从gingerit获得语法修正后的结果

时间:2014-12-30 21:20:20

标签: python parsing

在我的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

1 个答案:

答案 0 :(得分:0)

您需要result来自parser.parse返回dict的密钥。尝试:

print parser.parse(text)['result']