我正在从事自然语言生成项目。现在我有了一袋袋的关键词,我正在尝试生成主语+动词+宾语模式的句子。当我给一袋主语、一袋动词和一袋宾语时,有没有任何工具、包或库可以得到句子?示例:subject=[教师、学生]动词object=[书本]答案:老师从书本上教学生。
假设你的单词包中的单词标记有动词或名词等单词类别,你可以使用SimpleNLG等实现器。
实际上,你会写一堆句子规范模板和一个脚本来查看你的单词包并使用你的模板。
例如,对于你的句子"老师从书本上教学生",你可以有以下句子规范模板:
- 主语=名词,例如教师
- 动词=动词,例如教(形式=现在分词)
- 宾语=名词,例如student(数字=复数)
- Postmodifier={介词=from,名词=books(数字=复数)}
注意,这种方法会给你提供形态和句法上有效的句子,尽管有些句子听起来可能很有趣,比如"从学生身上教老师的书"。