2010-05-17 107 views
3

我不确定是否有任何需要执行此操作的内容。是否有任何图书馆可以将句子改写为任何准确度?它不必太聪明。在python中重写/改写英语

+1

这听起来像它可以用来在复制任务移交而不触发抄袭检测。你打算用它做什么? – 2010-05-17 23:12:02

+1

考虑到用户的问题历史,我感觉这并不是预期的目的,就像看起来袖手旁观似的。 :) – Amber 2010-05-17 23:13:45

+0

我正在使用pyspeech为我的电脑制作语音响应/ text2speech控制界面,但我希望他具有某种程度的现实感和个性。而不是回答“是的,先生,我该如何协助?”每次我都希望有一定的随机性。 – mudder 2010-05-17 23:15:10

回答

0

Natural Language Toolkit甚至还带有伪装成一个十几岁的女孩聊天机器人在喜欢动漫的IM上。有一个巨大的学习曲线。

0

您可以使用wordnet包来查找与名词和动词具有相同“意义”的同义词。

但是这会比你想要的要多得多。你正在寻找像机器翻译从偶然英语到正式英语。坚强的问题和酷。道具给你。

0

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

0

有人说过,但NLTK应该是开始的地方。在他们的网站上找到的这本书的第8章将分析句子结构,这将是编写程序来回答你的问题的第一部分。这章可以在这里找到:http://www.nltk.org/book/ch08.html。使用Python学习此工具套件自然语言处理的另一本很好的介绍性书籍。

基本上你会做的是分析句子转化成它的话,通过分组一起起作用的话,保存这些变量,然后将它们与句子模板 他们可能适合匹配建设得它的意义。解析器将数据树(可能很多树木)

enter image description here