在我的python应用程序中进行语法修正,我正在使用gingerit-0.5.4。这是拼写和语法修正的最佳模块之一。但我不知道如何从 parser.parse()获得句子结果 纠正后。
from gingerit.gingerit import GingerIt
text = 'they is good boy'
parser = GingerIt()
print parser.parse(text)
print text.lower()
这是我的输出字符串,其中包含我所期待的内容,但我不知道如何获得结果 仅来自 parser.parse()
的字符串C:\Python27\python.exe C:/Python27/work/readingDocx/python-ginger-master/python-ginger-master/gingerit.py
{'corrections': [{'text': 'the', 'correct': u'They', 'definition': None}, {'text': 'i', 'correct': u'are', 'definition': None}, {'text': 'good bo', 'correct': u'good boys', 'definition': None}], 'text': 'they is good boy', 'result': u' They are good boys'}
they is good boy
答案 0 :(得分:0)
您需要result
来自parser.parse
返回dict的密钥。尝试:
print parser.parse(text)['result']