Exemplo n.º 1
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
    	self.dialogTasks = tasks_generator(self)
        self.ui = Ui_GCS()
    	self.parametry = properties()
    	self.testingWords = []
        self.ui.setupUi(self)
    	self.FLCS = funnction_FLSC(self)
    	#definiuje obiekt obsługujący popUp'y:
    	self.popUp = popUp(self)
    	self.genetyk = genetyk(self.FLCS.getGrammar(),self.parametry)
    	self.fileIndex = 0
        #self.ui.window_CYK.addTab(self.genTabCYK())

        #print "tutaj gramtyka na okno idzie:"
        self.ui.window_grammar.setText(self.FLCS.getGrammar().getGramarStr())

        #dodawanie dotatkowych combosow w oknie:
        self.addMembershipFunctionBox()
        self.addFuzzyFunctionBox()
        #ustawianie polaczen:

    	#wystartowanie algorytmu:
        QtCore.QObject.connect(self.ui.start_GLBS, QtCore.SIGNAL("clicked()"),self.genTabCYK)

    	#otwieranie pliku
        QtCore.QObject.connect(self.ui.menuOpcje, QtCore.SIGNAL("clicked()"),self.openFile)


    	#przycisk do testow (nastepny krok)
        QtCore.QObject.connect(self.ui.change_word,QtCore.SIGNAL("clicked()"),self.testy)

    	#nastepny krok
    	#QtCore.QObject.connect(self.ui.change_word,QtCore.SIGNAL("clicked()"),self.readLine)

    	#pobranie danych z formularza zmiennych
    	QtCore.QObject.connect(self.ui.propertiesAccept,QtCore.SIGNAL("clicked()"),self.getProperties)

    	#generowanie zdan uczacych button:
    	QtCore.QObject.connect(self.ui.create_test,QtCore.SIGNAL("clicked()"),self.generate_tasks)

    	#anulowanie wprowadzanych preferenci
    	QtCore.QObject.connect(self.ui.propertiesCancel,QtCore.SIGNAL("clicked()"),self.cancelProperties)
    	#QtCore.QObject.connect(self.ui.change_word,QtCore.SIGNAL("clicked()"),self.readLine)
    	self.cancelProperties()
    	self.getProperties()

    	#otwieranie pliku:
    	QtCore.QObject.connect(self.ui.open_file, QtCore.SIGNAL("clicked()"),self.openFile)
Exemplo n.º 2
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
	self.dialogTasks = tasks_generator(self)
        self.ui = Ui_GCS()
	self.parametry = properties()
	self.testingWords = []
        self.ui.setupUi(self)
        self.G = gramatyka()
	self.genetyk = genetyk(self.G,self.parametry)
	self.fileIndex = 0
        #self.ui.window_CYK.addTab(self.genTabCYK())
	print "tutaj gramtyka na okno idzie:"
        self.ui.window_grammar.setText(self.G.getGramarStr())
	
        #ustawianie polaczen:
	
	#wystartowanie algorytmu:
        QtCore.QObject.connect(self.ui.start_GLBS, QtCore.SIGNAL("clicked()"),self.genTabCYK)
	
	#otwieranie pliku
        QtCore.QObject.connect(self.ui.menuOpcje, QtCore.SIGNAL("clicked()"),self.openFile)
	
	#puusty przycis narazie
        #QtCore.QObject.connect(self.ui.change_word,QtCore.SIGNAL("clicked()"),self.changeWord) 
	
	#otwieranie pliku:
	QtCore.QObject.connect(self.ui.open_file, QtCore.SIGNAL("clicked()"),self.openFile)
	
	#nastepny krok
	QtCore.QObject.connect(self.ui.change_word,QtCore.SIGNAL("clicked()"),self.readLine)
	
	#popranie danych z formularza zmiennych, jeszcze sa tam jakies braki!!
	QtCore.QObject.connect(self.ui.propertiesAccept,QtCore.SIGNAL("clicked()"),self.getProperties)
	
	#generowanie zdan uczacych button:
	QtCore.QObject.connect(self.ui.create_test,QtCore.SIGNAL("clicked()"),self.generate_tasks)
	
	#anulowanie wprowadzanych preferenci
	QtCore.QObject.connect(self.ui.propertiesCancel,QtCore.SIGNAL("clicked()"),self.cancelProperties)
	#QtCore.QObject.connect(self.ui.change_word,QtCore.SIGNAL("clicked()"),self.readLine)
	self.cancelProperties()
Exemplo n.º 3
0
Arquivo: flcs.py Projeto: zxzang/flcs
                if tmp < minimum:
                    minimum = tmp
                if tmp > maximum:
                    maximum = tmp
        return (maximum,minimum)

    def setParams(self,properties):
        self.parametry = properties

    def getParams(self):
        return self.parametry


#testy:
G = gramatyka()
gen = genetyk(G,G.parametry)
result = -10
while result == -10:
    result = G.CYK('1abba')
tab = G.table_CYK


print "wynik cyka " + str(result)
for x in tab:
    print x
G.countProfit(result,len('1abba')-2,1)
G.countFitness()

print G.getGramarStr()

print "genetyczny przedsawiamy:"