Python 从关键字生成句子。每个关键字都有一袋相关的单词

Python 从关键字生成句子。每个关键字都有一袋相关的单词,python,nlp,nlg,Python,Nlp,Nlg,我正在从事自然语言生成项目。现在我有一大堆关键词,我正在尝试生成主语+动词+宾语的句子模式。当我给一包主语、一包动词和一包宾语时,有没有工具、软件包或图书馆来获取句子? 例子: 主题=[老师,学生] 动词=[教] object=[book] 回答:老师从书本上教学生。假设你书包里的单词标有动词或名词之类的词类,你可以使用一个实现器,例如 实际上,您可以编写一组句子规范模板和一个脚本来查看您的单词包并使用您的模板 例如,对于“教师从书本上教学生”这句话,可以使用以下句子规范模板: 主题=名词,如

我正在从事自然语言生成项目。现在我有一大堆关键词,我正在尝试生成主语+动词+宾语的句子模式。当我给一包主语、一包动词和一包宾语时,有没有工具、软件包或图书馆来获取句子? 例子: 主题=[老师,学生] 动词=[教] object=[book]
回答:老师从书本上教学生。

假设你书包里的单词标有动词或名词之类的词类,你可以使用一个实现器,例如

实际上,您可以编写一组句子规范模板和一个脚本来查看您的单词包并使用您的模板

例如,对于“教师从书本上教学生”这句话,可以使用以下句子规范模板:

  • 主题=名词,如教师
  • 动词=动词,如teach(形式=现在分词)
  • Object=名词,例如student(number=复数)
  • Postmodifier={介词=from,名词=books(number=复数)}

注意:这种方法将为您提供形态和语法上有效的句子,即使有些句子听起来可能很有趣,例如“从学生那里教老师的书”。

在大量英语文本中训练语言模型。然后,通过对所给单词的排列,创建候选词列表。使用您的语言模型为每个候选人分配一个概率。最有可能的候选人也是一个正确的英语句子。。。