复杂问题问答

2023-09-20 17:08:20

写在最前面

希望通过了解,找到目标应用场景的方法具体属于哪一个分支,并初步实现

通过阅读文献,找到了另一个研究方向,所以这个就先这样吧hh

参考
[1]冯钧,李艳,杭婷婷.问答系统中复杂问题分解方法研究综述[J].计算机工程与应用,2022,58(17):23-33.
[2]陈跃鹤, 贾永辉, 谈川源, 陈文亮, 张民. 基于知识图谱全局和局部特征的复杂问答方法. 软件学报. http://www.jos.
org.cn/1000-9825/6799.htm

复杂问题问答

问答系统是nlp的研究方向之一,允许用户以自然语言问句的形式表达复杂的信息需求,并针对用户提出的问题直接返回精准的答案。

问答系统分类

现有的问答系统根据答案获取途径可以分为:

  1. 检索式问答系统。从已有的知识库、数据集、文档或者网页中检索与问题最相关的答案,例如基于知识库的问答(KBQA)、基于文档的问答(DBQA)。
    (知识图谱信息检索)先利用问句中的语义信息 (实体或关系) 从图谱中召回候选答案实体, 再通过排序方法从中选择最终答案。
  2. 生成式问答系统。根据用户查询的问题,由模型自动生成相关的答案。
    (知识图谱语义解析)将自然语言问句转换为一种结构化查询语句, 并在知识库上执行得到最终答案。

根据问题的类型以及答案特点,问答又分为:
1、事实型问答。询问的某一客观事实,答案是唯一确定的,通常是实体或短语,例如以Who、Where、When等疑问词为首的问句。
2、非事实型问答。询问观点、方法等,答案不具有确定性,可能是段落或句子,注重回答是否合理,例如How、Why、解释类问题,以及闲聊类问题。

问答系统一般分为三个模块:问题理解、信息检索和答案抽取。
请添加图片描述

知识图谱

知识图谱(knowledge graph, KG)用于存储真实世界中的实体(如人名,地名等)及实体间关系(如出生地,国籍等)。现有的大规模知识图谱包括Freebase, DBPedia和 NELL3等。

知识库问答(knowledge base questionanswering,KBQA)作为知识图谱的应用,给定一个自然语言问句,知识库问答的目的在于自动从上述知识库中找到问题的答案。

现存问题

在非完全图谱上的复杂问句推理主要存在两类问题:
(1)最佳或正确的推理路径可能在具体图谱中并不存在;
(2)问句复杂的语义构成在推理过程中难以捕捉。
比如在多跳类型的问句中,由于非完全图谱中有效路径的缺失,可能使模型倾向产生过长的推理路径,而长路径的出现增加了表示和推理的难度.
在含约束类型的问句中,约束信息在稀疏的图中难以将语义信息映射到推理过程.
对于这两个问题,由于上述基于语义解析的方法在很大程度上依赖路径进行推理,因此图谱的非完全性极大影响了其表现.
而基于信息检索的方法虽然较少受图谱固有的非完全性影响,但如何充分地对问句中复杂的语义成分建模,仍为亟待解决的问题。

论文1

方法概述
在这里插入图片描述
评分器模型
在这里插入图片描述

分类

根据答案类型,DuReader将问题分为:Entity(实体)、Description(描述)和YesNo(是非)。

对于实体类问题,其答案一般是单一确定的回答,比如:iPhone是哪天发布?

对于描述类问题,其答案一般较长,是多个句子的总结,典型的how/why类型的问题,比如:消防车为什么是红的?

对于是非类问题,其答案往往较简单,是或者否,比如:39.5度算高烧吗?

同时,无论将问题分类以上哪种类型都可以进一步细分为是事实(Fact)类还是观点(Opinion)类。如图3展示了这两大类维度的划分方式。
请添加图片描述

根据给定的一篇文章来回答项目解决的问题、项目带来的变化和项目创造的价值,属于知识图谱的"信息提取"和"知识推理"分支。

  1. 信息提取:这个分支涉及从给定的文章或文本中提取有用的信息。在这种情况下,系统需要从文章中识别出关于项目解决的问题、项目带来的变化以及项目创造的价值的相关信息,然后将其回答或汇总。

  2. 知识推理:这个分支涉及根据提取的信息进行推理和理解。系统可能需要将从文章中提取的各种片段和信息整合在一起,进行推理,以回答问题,例如项目是如何解决问题的,它引起了哪些变化以及创造了什么价值。

知识图谱是一个更广泛的领域,其中涉及到的分支和技术较多。在回答这三个问题的场景中,主要涉及到信息提取和知识推理这两个分支,使系统能够从给定的文章中获取相关信息并做出推理回答。

更多推荐

Compose的一些小Tips - 可组合项的绘制

系列文章Compose的一些小Tips-可组合项的生命周期Compose的一些小Tips-可组合项的绘制(本文)Compose的一些小Tips-列表的优化前言本系列介绍Compose的一些常识,了解这些tips并不会让人摇身一变成为大佬,但可以帮助到一些学习Compose的安卓开发者避免一些误区,也是对Compose入

惯性动捕+数据手套,让“虚拟”触手可及

当今,虚拟现实技术已经从科幻电影走进现实生活。在数字化时代,惯性动作捕捉系统与数据手套的结合使用,带给我们全新的虚拟互动体验,使虚拟世界更能够“触手可及”。01惯性动作捕捉系统FOHEARTMAGIC是一款高性能的惯性动作捕捉系统。它由17个惯性传感器和数据接收器组成。每个惯性传感器都内置了三轴加速度计、三轴磁力计和三

【看表情包学Linux】软硬链接 | 软连接数 | 创建软硬链接 | 动静态库 | 生成静态库 | 生成动态库

🤣爆笑教程👉《看表情包学Linux》👈猛戳订阅🔥💭写在前面:上一章我们讲解了inode,为文件系统收了尾,这几章我们充分地讲解完了文件系统的知识点,现在我们开始开始学习软硬链接了。如果没有文件系统的铺垫,想直接理解软硬链接难免有些困难。但我们讲完了文件系统再去理解软硬链接,你就会发现没有那么难,因为我们是从底

MyBatis 高级使用

文章目录动态SQL语句ifchoosetrimforeach批量操作批量插入批量更新批量删除BatchExecutor关联查询嵌套查询延迟加载分页操作逻辑分页物理分页MyBatisGenerator添加配置文件添加插件生成通用Mapper方式一方式二MyBatis-Plus动态SQL语句动态SQL是MyBatis的强大

DSI及DPHY的学习知识点

目录1.DPHY的输出差分clk是双沿有效2.LP和Escape这些低功耗传输是单端的3.ContentionDetection(竞争检测)4.双向data-lane,可以选择只支持双向HS或Escape5.传输数据和命令只能在HS和Esc的LPDT6.正向Esc必须支持ULPS和Triggers7.ULPS是什么样的

Unity——模拟AI视觉

人类的视觉系统有以下几个特点:距离有限。近处看得清,远处看不清容易被遮挡。不能穿过任何不透明的障碍物视野范围大约为90度。实现正前方信息丰富,具有色彩和细节;实现外侧的部分只有轮廓和运动信息注意力有限。当关注某个具体的方位或物体时,其他部分被忽略,如魔术中的障眼法总是能骗过观众对AI视觉的模拟就是基于以上这些基本特点,

基于Android+OpenCV+CNN+Keras的智能手语数字实时翻译——深度学习算法应用(含Python、ipynb工程源码)+数据集(三)

目录前言总体设计系统整体结构图系统流程图运行环境模块实现1.数据预处理2.数据增强3.模型构建4.模型训练及保存1)模型训练2)模型保存5.模型评估相关其它博客工程源代码下载其它资料下载前言本项目依赖于Keras深度学习模型,旨在对手语进行分类和实时识别。为了实现这一目标,项目结合了OpenCV库的相关算法,用于捕捉手

c#扩展包-Stateless

准备Stateless是一个有限状态机扩展包。在c#项目中可以直接通过NuGet安装。使用他需要先用枚举写好你所有可能的状态和子状态。例如移动,下蹲,空闲,跳跃,游泳,奔跑,走路。其中,奔跑和走路是移动的子状态。然后需要写触发器。所有状态转换必须要一个触发器。所以你需要把所有的时机都精确描述,并且哪怕只有一个地方用到也

详细介绍Webpack5中的Plugin

Plugin的作用插件Plugin可以扩展webpack,加入自定义的构建行为,使webpack可以执行更广泛的任务,拥有更强的构建能力。Plugin的工作原理webpack就像一条生产线,要经过一系列处理流程后才能将源文件转换成输出结果。这条生产线上的每个处理流程的职责都是单一的,多个流程之间有存在依赖关系,只有完成

前端深入理解JavaScript函数式编程

🎬岸边的风:个人主页🔥个人专栏:《VUE》《javaScript》⛺️生活的理想,就是为了理想的生活!目录引言1.什么是函数式编程?2.纯函数和不可变性3.高阶函数4.函数组合5.柯里化6.递归7.函数式编程的优势8.结语引言函数式编程(FunctionalProgramming)是一种编程范式,它将计算机程序视为

豆瓣图书评分数据的可视化分析

导语豆瓣是一个提供图书、电影、音乐等文化产品的社区平台,用户可以在上面发表自己的评价和评论,形成一个丰富的文化数据库。本文将介绍如何使用爬虫技术获取豆瓣图书的评分数据,并进行可视化分析,探索不同类型、不同年代、不同地区的图书的评分特征和规律。概述本文的主要步骤如下:使用scrapy框架编写爬虫程序,从豆瓣图书网站抓取图

热文推荐