从Keywords.Each关键字生成句子有相关单词包

时间:2016-04-20 04:37:51

标签: python nlp nlg

我正在从事自然语言生成项目。现在我有一袋关键字,我正在尝试生成模式主题+动词+对象的句子。当我给主题包,动词包和对象包时,是否有任何工具或包或库来获得句子? 例:     主题= [教师,学生]     动词= [教]     对象= [书]     回答:老师从书本上教学生。

1 个答案:

答案 0 :(得分:2)

假设你的词袋中的单词用动词或名词等单词类别标记,你可以使用SimpleNLG等真实词。

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

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

  • 主题=名词,例如教师
  • 动词=动词,例如教(形式=现在分词)
  • 对象=名词,例如学生(数字=复数)
  • Postmodifier = {preposition = from,noun = books(number = plural)}

请注意,这种方法会给你形态上和语法上有效的句子,即使有些听起来很有趣,比如“教学生教师的书”。