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()
Exemple #2
0
 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()