从 Keywords.Each 个关键字生成的句子有大量相关词

Sentence generation from Keywords.Each keyword have bag of related words

我正在从事自然语言生成项目。现在我有很多关键词,我正在尝试生成主语+动词+宾语模式的句子。当我给出主语包、动词包和宾语包时,是否有任何工具或包或库可以获取句子? 例子: 主题=[老师,学生] 动词=[教导] 对象=[书] 答案:老师从书本上教学生。

假设你的词袋中的词被标记为词类,如动词或名词,你可以使用诸如 SimpleNLG.

的实现器

实际上你会写一堆句子规范模板和一个脚本来查看你的词袋并使用你的模板。

例如,对于您的句子 "teacher teaching students from books",您可以使用以下句子规范模板:

  • 主题 = 名词,例如老师
  • Verb = 动词,例如教(形式=现在分词)
  • 宾语 = 名词,例如学生(数字 = 复数)
  • 后置修饰符 = { 介词 = from , 名词 = books(数 = 复数)}

请注意,此方法将为您提供形态和句法上有效的句子,即使有些句子听起来很有趣,例如 "books teaching teachers from students"。