Open friedvan opened 7 years ago
在运行词性标注模式的时候,init.py文件cut函数中最后一行:
def cut(self, oiraw): if(self.version == 2): oiraw = oiraw.decode(self.coding) if(self.useT2S): traw, poc_cands = self.preprocesser.clean(oiraw) raw = self.preprocesser.T2S(traw) else: raw, poc_cands = self.preprocesser.clean(oiraw) if(len(raw) > 0): if(self.seg_only): tmp, tagged = self.cws_tagging_decoder.segmentTag(raw, poc_cands) segged = self.cws_tagging_decoder.get_seg_result() # if(self.userDict is not None): # self.userDict.adjustSeg(segged) if(self.useFilter): self.myfilter.adjustSeg(segged) self.nsDict.adjustSeg(segged) self.idiomDict.adjustSeg(segged) return list(map(lambda x: self.encode(x), segged)) else: tmp, tagged = self.tagging_decoder.segmentTag(raw, poc_cands) # if(self.userDict is not None): # self.userDict.adjustTag(tagged) if(self.useFilter): self.myfilter.adjustTag(tagged) self.nsDict.adjustTag(tagged) self.idiomDict.adjustTag(tagged) return list(map(lambda x: self.encode(x), segged)) <-请问这个变量是否该写成tagged?
UnboundLocalError: local variable 'segged' referenced before assignment
非常感谢您对THULAC的支持,我们已经修改~
在运行词性标注模式的时候,init.py文件cut函数中最后一行: