在python中重写/重新描述英语

时间:2010-05-17 23:09:31

标签: python

我不确定是否有任何东西可以做到这一点。有没有可以在任何程度上准确地重写句子的图书馆?它不必太聪明。

5 个答案:

答案 0 :(得分:0)

Natural Language Toolkit甚至还附带了一个聊天机器人,假装是一个喜欢动漫的IM上的少女。有一个巨大的学习曲线。

答案 1 :(得分:0)

您可以使用 wordnet 包查找名词和动词具有相同'sense'的同义词。

但这比你想要的要多得多。你正在寻找从休闲英语到正式英语的机器翻译。艰难的问题和酷。道具给你。

答案 2 :(得分:0)

据我所知,这不存在。我希望能在今年晚些时候开始做类似的工作。

答案 3 :(得分:0)

已经说过了,但NLTK将是开始的地方。在他们的网站上找到的书的第8章将分析句子结构,这将是编写程序来回答你的问题的第一部分。这一章可以在这里找到:http://www.nltk.org/book/ch08.html。另一本学习这个工具包的自然语言处理Python的好书。

基本上你要做的就是将一个句子解析成单词,通过对一起运作的单词进行分组,将这些单词保存到变量,然后将它们与句子模板进行匹配来重建其含义  他们可能适合的地方。解析器将生成数据树(可能是许多树)

enter image description here

答案 4 :(得分:-1)

我没有解决方案。但我认为你可以看看

NLTK Home(自然语言工具包) http://www.nltk.org/

它已准备好使用Eliza http://nltk.googlecode.com/svn/trunk/doc/api/nltk.chat.eliza-module.html