def loadFile(self, filePath): #self.detectFolderPath(filePath[0]) self.currentFile = filePath file = open(self.currentFile, "r", encoding="utf-8") file_lines = file.readlines() if "(" in file_lines[0]: #tree in file isTree = True treeLines = list() for l in file_lines: if l == "\n": isTree = False continue if isTree: treeLines.append(l) else: word, anl, indexStr = l.split("\t") t = Token(word) t.abs = anl.replace("\n", "") indexList = indexStr.replace("\n", "").split(",") for idx in indexList: t.groupIndex.append(int(idx)) self.sentence.append(word) self.tokens.append(t) nt = re.findall(r"\((\w+)[\s]", treeLines[0])[0] #birden fazla root varsa ? root = self.addRoot(nt) self.text2Tree(treeLines, root, 1) #print(filePath) else: for l in file_lines: l = l.replace("\n", "") self.sentence.append(l) self.tokens.append(Token(l)) self.analyseTokens()