将英语声明转换为Questi0n

nob*_*een 3 algorithm nlp artificial-intelligence

(标题道歉.堆栈溢出不允许标题中的"问题"一词.)

如何编写算法将英语语句转换为问题?人们甚至会从哪里开始?例如:

" 煎蛋的成分是鸡蛋,培根,奶酪和洋葱 "将成为" 煎蛋的成分是什么? "或" 煎蛋的成分是什么? " "

我可以想象将一个句子解析成它的组件,然后在添加和删除单词的同时重新排列它们以形成语法正确的句子,但我不知道从哪里开始.我知道这绝不是一项微不足道的任务,我认为现在最有用的事情是指向文学或类似问题的指针.

Bei*_*bei 7

使用基于模板的方法查看关于问题生成的论文的ACL Anthology.

以下是一些开始:

Popowich,David Lindberg Fred和John Nesbit Phil Winne."生成自然语言问题以支持在线学习." https://aclweb.org/anthology/W/W13/W13-2114.pdf

Rokhlenko,Oleg和Idan Szpektor."为新闻文章创造综合可比问题." http://aclweb.org/anthology/P/P13/P13-1073.pdf

赵世奇等 "从基于社区的问题回答的查询中自动生成问题." IJCNLP.2011. https://aclweb.org/anthology/I/I11/I11-1104.pdf