Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Artificial intelligence 生成段落模式的人工智能程序_Artificial Intelligence_Design Patterns - Fatal编程技术网

Artificial intelligence 生成段落模式的人工智能程序

Artificial intelligence 生成段落模式的人工智能程序,artificial-intelligence,design-patterns,Artificial Intelligence,Design Patterns,是否有任何软件、服务或人工智能程序可以使用不同的词汇、语法规则等来重建英语段落 我的意思是,如果源段是 “瓜利奥是附近一个很好的旅游胜地 到Jhansi,Jhansi因为 他们的女王拉尼·拉克斯米·白 (马尼坎达纳) 任何软件都可以生成其版本或模式,如 “Rani Laxmi Bai(马尼坎大纳)是 杰汉斯女王,离 好的旅游宫,瓜利奥。” 或者别的什么。我知道100%的正确性是不可能的,除非有人为干预。编写了一个JavaScript应用程序,可以生成公司的废话供发布(他还有一个很棒的软件)。这不

是否有任何软件、服务或人工智能程序可以使用不同的词汇、语法规则等来重建英语段落

我的意思是,如果源段是

“瓜利奥是附近一个很好的旅游胜地 到Jhansi,Jhansi因为 他们的女王拉尼·拉克斯米·白 (马尼坎达纳)

任何软件都可以生成其版本或模式,如

“Rani Laxmi Bai(马尼坎大纳)是 杰汉斯女王,离 好的旅游宫,瓜利奥。”

或者别的什么。我知道100%的正确性是不可能的,除非有人为干预。

编写了一个JavaScript应用程序,可以生成公司的废话供发布(他还有一个很棒的软件)。这不是人工智能,它只是遵循语言规则。从我对你问题的理解来看,你不需要人工智能,你可以从研究这个家伙的所作所为中学到很多东西。他在程序中植入名词、动词、形容词、副词等,并生成你的眼睛可以解析的文本(这是语法上的,但不一定有意义)。如果你想找点东西写论文,你还有很多事情要做


从您的问题来看,您似乎也在寻找一个程序来解析英语并为前面提到的生成器生成种子数据。用于语法检查。我没有深入研究它,但我想你可以很容易地用它列出一段文字中包含的词类。如果使用此程序生成种子数据,则可以将输出直接输入到另一个程序中以生成更多文本。

python NLTK库执行自然语言解析,包括构建解析树,其中包括单词是否为动词、名词、,时态等。也许你可以把这些树按照你提出并验证的一些简单规则重新组织起来。我认为在程序的结果与源文档大不相同之前,您不需要太多规则。一些示例规则:

  • 用同义词替换单词
  • 从主动语态到被动语态,反之亦然(猎人看到了鹿->猎人看到了鹿)

这里有几个链接,可以链接到各种修改书面文本的程序。其中一个应该能够为您提供一些关于如何实现您想要的东西的提示


Rapid Rewrite是一款可以做你想做的事情的软件:它不是免费的,而且网站很糟糕

这是另一个同样的故事


看他们的视频,告诉我那不是你想要的

我不同意NLP不是您需要遵循的路径

然而,如果你不想走NLP路线,你可以不使用NLP生成一些听起来不错的句子,方法是使用n-grams训练一个自定义语言模型来构建一个四阶或五阶模型。然后,你将使用统计概率生成你的句子

一旦你有了模型,你就可以随机选择一个起始词(在已知的句子起始词或以大写字母开头的词的域中),然后使用条件概率来选择下一个词

本文中有一个简单的例子:

当然,要做到这一点,您需要大量的培训材料,因为仅仅针对一个简单段落进行培训对于您想要重新表述一个段落的方式来说并不奏效。如果不使用NLP技术从您的示例段落中检测名词、动词等(这也需要经过良好训练的模型),然后使用相反的句子结构重新排列它们,将比首先使用NLP更费力


您要做的是执行实体提取,以及位置感知。不仅如此,还包括实体和位置之间的关系。如果你不打算使用任何NLP,这是一个非常高的要求。

所以你想要一些你可以称之为“做这件事”的东西,而不是一种自己做这件事的方式?你可能想从找到可以绘制句子的软件开始。也许我很愤世嫉俗,但听起来好像有人在愚弄抄袭扫描器。。。。随机性是关键,我想找一个叫做“快速重写”的程序。这也被称为“旋转”的话在搜索引擎优化世界我会感谢你的建议。但是NLP不同于我所需要的。你可以将我的建议与英语同义词列表以及可能的其他语法结构结合使用。同样,这不需要人工智能,只需要一个经过深思熟虑的算法和一点腿部工作。通过NLP,理解句子的意思并据此采取行动是可能的。但是改写这个句子而不改变它的意思似乎是不可能的……至少这次是这样。虽然谢谢你的建议,但事实上,我展示了相反的一面。获取一个输入并生成一个可能的输出是可能的,但如果没有一个模型进行验证,这是不现实的。不管是哪种方式,你都在忙于生成模型。你的建议对我来说似乎很有用。所以+1。我希望在经历了NTLK之后的几天内接受它作为答案,直到或者除非我不能确定他们的要求,否则就尝试一下。是否有任何在线演示应用程序/工具来测试快速重写器。