tmura.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:RePhraser 作者: MissLummie 项目源码 文件源码
def change_sentence(self):
        text = nltk.tokenize.word_tokenize(self._sentence)
        changed = False
        for cur in nltk.pos_tag(text):
            if (cur[1] == "NN" or cur[1] == "NNP" or cur[1] == "RPR"):
                foundedTmura = self.getFromDB(cur[0])
                if foundedTmura == None:
                    foundedTmura = getTmura(cur[0])
                    if foundedTmura != "not found":
                        self.add2DB(cur[0], foundedTmura)
                if foundedTmura != "not found" and changed == False:
                    if (foundedTmura.find("OR")):
                        foundedTmura = foundedTmura.replace('OR', 'or')

                    if randrange(2) == 0:
                        rep = cur[0] + ", " + foundedTmura + ", "
                    else:
                        rep = cur[0] + "(" + foundedTmura + ") "

                    self._sentence = self._sentence.replace(cur[0], rep)
                    changed = True
        return self._sentence
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号