def tagRawSentence(self, DICT, rawLine): line = VnInitTagger4Sentence(DICT, rawLine) sen = '' wordTags = line.replace("“", "''").replace("”", "''").replace("\"", "''").split() for i in (range(len(wordTags))): fwObject = FWObject.getFWObject(wordTags, i) word, tag = getWordTag(wordTags[i]) node = self.findFiredNode(fwObject) sen += word + "/" + node.conclusion + " " return sen.strip()
def tagRawSentence(self, DICT, rawLine): line = InitTagger4Sentence(DICT, rawLine) sen = "" wordTags = line.replace("“", "''").replace("”", "''").replace('"', "''").split() for i in range(len(wordTags)): fwObject = FWObject.getFWObject(wordTags, i) word, tag = getWordTag(wordTags[i]) node = self.findFiredNode(fwObject) if node.depth > 0: sen += word + "/" + node.conclusion + " " else: # Fired at root, return initialized tag sen += word + "/" + tag + " " return sen.strip()