从文本中生成问题(自然语言处理)

31
有哪些方法可以从一句话中生成问题?比如说我有一个句子是“吉姆的狗非常毛茸茸的,闻起来像湿报纸” - 哪些工具包可以生成像“吉姆的狗闻起来像什么?”或者“吉姆的狗有多毛茸茸?”这样的问题?谢谢!

你好!我在GitHub上找到了一份包含大量关于这个主题的文档。https://github.com/keon/awesome-nlp考虑到这一点,我认为你可以尝试使用人工智能+Python的方法。有一些项目涵盖了这个领域,而且Python也有一些库涵盖了这个主题。请参见:https://www.nltk.org/ - Raul Chiarella
4个回答

24

这是一个非常创新的想法,兄弟!想象一下有多少学校将从这样的项目中受益。 - Raul Chiarella


4
截至2022年,Haystack提供了一套全面的工具套件,利用最新和最先进的Transformer模型和Transfer learning实现问题生成和回答的目的。
从他们的网站上可以看到,

Haystack是一个开源框架,用于构建能够智能地处理大型文档集合的搜索系统。自然语言处理的最新进展已经使得问答、检索和摘要应用于现实世界的环境中,并且Haystack旨在成为研究和工业之间的桥梁。

  • NLP for Search:选择执行检索、问答、重新排序等功能的组件
  • 最新模型:利用所有基于Transformer的模型(BERT、RoBERTa、MiniLM、DPR),并在发布新模型时平滑切换
  • 灵活的数据库:将数据加载到各种数据库中进行查询,如Elasticsearch、Milvus、FAISS、SQL等
  • 可扩展性:将系统扩展到处理数百万个文档,并通过REST API部署它们
  • 领域适应性:提供所有工具来注释示例、收集用户反馈、评估组件和微调模型。

根据我的个人经验,我在实习培训中生成问题和答案的成功率达到95%。我有一个示例Web用户界面来演示,并提供了代码。 我的Web应用程序代码

非常感谢Slack频道上的开发人员帮助像我这样的AI新手!如果没有Haystack,实现和部署NLP模型从未如此简单。我相信这是唯一一个可以轻松开发和部署的工具。

免责声明:我不为deepset.ai或Haystack工作,只是Haystack的粉丝。


这确实是一个很棒的工具!然而,对于生成西里尔语言的问题,有一些词形被切割的问题。 - user164863

2
截至2019年,从文本生成问题已成为可能。有几篇研究论文涉及这个任务。
目前最先进的问题生成模型使用不同的预训练目标进行语言建模。论文、代码实现和预训练模型可在Paperwithcode网站link上下载。
该模型可用于在您自己的数据集上微调(微调说明在here中给出)。
我建议查看这个link以获取更多解决方案。希望能对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接