CN109241258A - 一种应用税务领域的深度学习智能问答*** - Google Patents

一种应用税务领域的深度学习智能问答*** Download PDF

Info

Publication number
CN109241258A
CN109241258A CN201810964049.7A CN201810964049A CN109241258A CN 109241258 A CN109241258 A CN 109241258A CN 201810964049 A CN201810964049 A CN 201810964049A CN 109241258 A CN109241258 A CN 109241258A
Authority
CN
China
Prior art keywords
answer
question
tax
deep learning
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810964049.7A
Other languages
English (en)
Other versions
CN109241258B (zh
Inventor
张涛
薛胶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Suoer Software Technology Co ltd
Original Assignee
Jiangsu Suoer Software Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Suoer Software Technology Co ltd filed Critical Jiangsu Suoer Software Technology Co ltd
Priority to CN201810964049.7A priority Critical patent/CN109241258B/zh
Publication of CN109241258A publication Critical patent/CN109241258A/zh
Application granted granted Critical
Publication of CN109241258B publication Critical patent/CN109241258B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Machine Translation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明主要采用ansj、hanlp工具、AIML技术和深度学习技术应用于智能问答,构建了一个应用于税务领域的智能问答***。利用爬虫获取互联网的税务咨询问答对数据集,结合税务局内部12366服务热线的问答数据集及从相关法律法规制度抽取的问题答案对等建立本***的基础数据库,并以此构建深度学习的分词词典库。基于基础问答库,构建基于模板匹配的模型;基于12366问答库,构建基于检索的模型;基于词典库,构建基于上下文信息的和问题类型的深度学习模型;基于模板匹配模型和深度学习模型,构建应用于税务领域的智能问答***。本发明实现了结合用户主诉信息进行自动推荐相关税务询问问题,进行主动问答交互。

Description

一种应用税务领域的深度学习智能问答***
技术领域
本发明涉及一种自然语言处理技术,特别是一种应用税务领域的深度学习智能问答***。
背景技术
应用税务领域的深度学习智能问答***主要是基于自然语言处理和AIML 技术,构建一个应用于税务领域的智能问答***。
近年来,智能问答***取得了很大的发展和进步,已经有很多智能问答***产品问世,例如IBM研发的智能问答机器人Watson在美国智力竞赛节目中战胜了人类选手。苹果公司的Siri***和微软公司的cortana分别在iPhone手机中和 Windows10操作***中都取得看很好的效果。在国内,众多企业和研究团体也推出了很多以智能问答技术为核心的机器人。例如:微软公司的“小冰”、百度公司的“度秘”和中科汇联公司的“爱客服”等。这些产品涉及众多业务领域,如日常生活,医疗,交通,电子商务,旅游业,金融,教育等,而在税务领域却鲜有应用,应用税务领域的深度学习智能问答***专门针对税务领域而打造,弥补了税务领域智能问答***的缺失。
智能问答***经过近几十年的发展,其技术也在不断改进,由早先提出的基于推理的方法,到后来的基于模板匹配的方法,基于检索的方法,和现在基于深度学习的方。
基于模板匹配的方法主要是通过人工设定对话场景和场景对话模板,该方法的优点是回答精确,答案质量高,缺点是需要大量人工工资,扩展性差。基于检索的方法是事先建好对话库并建立索引,通过在对话库中模糊匹配用户问句来查找相应的答案,其优缺点和基于模板的方法相似。基于深度学习的方法是根据历史问答对,学习一个答案生成模型,对用户问题生成相应的答案,该方法具有思路简单易扩展的优点,缺点是生成的答案质量不高,有待提高。
税务行业是一个十分复杂的专业性较强的领域,该领域的智能问答***首先要具有较高的准确率,其次覆盖面要尽可能的广,尽可能满足绝大多数用户的需求,同时结合上述实现智能问答***技术各自的优点,发明了一个基于检索和模板匹配的深度学习方法的智能问答***,该***具有准确率高,覆盖面广等优点。
除了应用于税务领域,该问答***还可以应用于像银行,金融等复杂和对智能问答***的准确率要求较高的行业。
发明内容
1、本发明的目的
本发明为了解决税务、银行领域对问答***的准确率要求较高,而提出了一种应用于税务领域的智能问答***。
2、本发明目的的技术解决方案为:
本发明一种应用税务领域的基于模板匹配的和深度学习智能问答***,包括问题分析模块、问题理解模块和答案生成模块;
问题分析模块,利用自然语言处理NLP方法进行分析和理解问句;
问题识别模块,在问题分析模块的基础之上,通过对问题类型的分析,与问题模板进行匹配,判断问题的类型L;
答案生成模块,答案生成模块是根据问题类型生成相应的答案返回给用户,根据匹配到的问题类型依次从问答模板、知识库的检索和深度学习模型进行截断式的生成候选答案。
更进一步具体实施方式中,问题分析模块包括:
预处理模块,关键词将口语化名词转为专业名词;
分词模块,将上述预处理后的包含专业名词的句子通过Ansj分词器进行分词处理;
词性标注模块,将包含专业名词的句子拆分为名词、谓词性疑问代词、动词,通过名词/n,谓词性疑问代词/ryv,动词/v的数据结构进行词性标注;
依存句法分析模块,使用hanlp依存句法分析句法结构,生成依存句法树,句法结构包括定中关系、主谓关系、状中结构、核心关系、标点符号;
去停用词模块,根据所述的词性标注模块和依存句法分析模块的结果,去除无实际语义的副词和疑问词;
关键词识别模块,ansj分词器进行关键词提取;根据单词的词性、位置和出现的频率为权重,根据权重依次从大到小进行关键词提取。
更进一步具体实施方式中,问题分析模块中根据权重依次从大到小进行关键词提取具体为:
首先对句子进行分词,然后遍历分词结果中的每一个词,调用返回权重,移除字符串两侧的空白字符或其他预定义字符后,判断词的长度,长度越大权重越大,如果小于预设字符数,则返回值为0;预定义词性变量,判断分词的词性是否为预设的词性,是的话取返回预设的对应权重值;判断分出来的词的位置,如果在标题位置则返回权预设标题权重值,如果不是标题位置,则返回的权重值为: (长度-词位置)*权重/长度;
命名实体识别,对机构名、人名、实体名进行识别后标识成机构名/nt、人名/nr,实体名/n。
更进一步具体实施方式中,问题类型的分析,与问题模板进行匹配,判断问题的类型具体为:
将问题类型主要分为七类:人物、地点、数字、时间、实体、描述以及未知;在问题类型后,便在问题模板中进行相应问题的匹配,匹配方式主要通过AIML 技术进行匹配;
时间模板匹配、动作模板匹配和12366数据库,使用关键字匹配的方式与知识库中的问题进行匹配,索引相应的答案。
更进一步具体实施方式中,答案生成模块的问答模型的建立,具体过程为:
S1:基于网络爬虫抓取的税务咨询问答对数据集data1,税务局12366服务热线问答数据库db1,根据税务相关法律法规条例抽取的税务有关知识问答对数据集data2,构建基础库Database1,基于Database1构建深度学习税务词典库 Dic1;
S2:基于S1中数据集data1和data2建立问答模板,构建基于AIML的模板问答模型Model1;
S3:基于S1中数据库db1,构建基于检索的模型Model2;
S4:从S1基础库Database1中抽取所有的来自同一用户至少进行两轮对话的问答对,并以四元组(context,message,lable,response)的形式保存至文本text1;
S5:将text1文本根据词典库Dic进行分词,根据word2vec模型生成BOW 向量,对应的词向量文本保存为text2;
S6:根据词向量文本text2构建基于深度学习的答案自动生成模型Model3。
更进一步具体实施方式中,问题答案的生成,具体过程为:
根据匹配到的问题类型,并依据三个模型回答问题的精度度,依次从模板模型Model1、知识库的检索模型Model2和深度学习模型Model3进行截断式的生成候选答案,截断式即如果问答模板中能够匹配到该问题,则直接将答案返回作为候选答案,而不再对知识库进行检索查询和通过深度学习模型进行生成答案;如果通过查询语句查询出的候选答案为一条,则直接将该答案作为最终答案进行返回;如何查询的候选答案为多条,对答案进行打分,首先对所有候选答案进行打分,打分过程为:首先根据答案覆盖问题关键词的个数与答案长度的比值进行打分,即将答案的分值设为“目前的分值+覆盖关键词个数/答案中词的个数*w”,其中w为相应的权值;其次根据关键词的位置及其词性进行打分,如果答案中某个关键词与问题中相应的关键词的先后位置和词性均相同则加1分,否则加0 分,并根据分值从大到小对候选答案进行排序选择topN的答案返回,并取第一个答案最为最优答案,其余作为相似答案。
更进一步具体实施方式中,深度学习模型的建立,具体过程为:
S1:在基础库Database1中抽取来自同一个用户的至少进行多两轮对话的问答对,以四元组(上下文信息、问题、类标、答案)的形式进行组织;
S2:将四元组中的前三元作为输入,最后一元作为输出,输入到基于多层前向神经网络的深度学习Encoder-Decoder模型进行训练,其中上下文信息Context 作为bc参数、问题message与类标lable进行合并作为bml参数进行输入,生成的中间编码信息KL,并作为后续RNN模型隐层的一个输入,KL计算公式为:
其中为具有L层的多层神经网络的权重,其初始值为随机设置,σ为logistic sigmoid激活函数;
S3:设解码器Deconder在t时刻隐层的输出为Ht,计算公式为:
其中st为message中第t个词的BOW词向量,Wi为前一时刻的输出与解码器隐层节点的连接权重,初始值随机设置,Whh为隐层与自身连接的权重,初始值随机设置;
S4:解码器在t时刻的最终输出Ot为隐层输出Ht乘以其与输出层的权重Wo,即:
其概率为:
p(st|s1,...,st-1,Context,M essage,L)=soft max(Ot)
S5:最后将生成的每个词按先后顺序连接,便是最终答案;最终答案的概率表示为:
上述式最大的输出单词序列便是我们的最终答案。
3、本发明的有益效果。
(1)本发明针对税务***的问答语句的数据结构,提出了一种应用税务领域的深度学习智能问答***,相对于其他类型的问答***,本发明更有针对性。
(2)***基于深度学习模型的匹配方法,具有准确率高,回答速度快;
(3)设计***,可以扩展到移动端APP应用接口,即我们将服务封装成httpservlet接口,提供远程服务,这样便可轻松将服务扩展至微信、微博、短信等移动端进行应用。
附图说明
图1是应用税务领域的深度学习智能问答***的问答***设计流程图。
图2是应用税务领域的深度学习智能问答***的深度学习模型。
图3是应用税务领域的深度学习智能问答***的深度学习模型计算流程图。
图4是应用税务领域的深度学习智能问答***的首页界面。
具体实施方式
下面结合附图对本***作进一步详细说明。
实施例1
实现本发明所要解决的问题是:
1、利用基于检索的和基于模板匹配的深度学习的方法实现智能问答***。
2、一种基于模板匹配的和深度学习方法的生成式问答***。
对于问题1。在该智能问答***中,***功能的实现主要分为三个模块:问题分析、问题理解和答案生成。
一、问题分析模块是整个问答***基础。该模块主要是利用自然语言处理(NLP)技术充分分析和理解问句,为后面两个模块服务。具体处理方法为:
步骤1、对于前端用户输入的问句,首先进行预处理,即首先进行税务相关的口语化名词替换为专业名词。如将“个税”替换成“个人所得税”,“城建税”替换为“城市建设维护税”等。该过程通过维护一个专业名词与其对应的口语化名词的转化表进行实现。
步骤2、分词。将预处理后的句子使用Ansj工具对其进行分词。Ansj是一个基于n-Gram+CRF+HMM方法的java实现,该方法可以实现数字识别、人名识别、机构名识别、专有名词识别。如用户的问题时“个税如何缴纳?”,则分词结果为“个人所得税如何缴纳”。
步骤3、词性标注。对分词结果进行词性标注。如“个税如何缴纳?”,词性标注后的结果为“个人所得税/n如何/ryv缴纳/v”。其中n为名词,ryv为谓词性疑问代词,v为动词。
步骤4、依存句法分析。也称依存文法分析,主要是分析句子的句法结构,生成依存句法树。该过程主要使用hanlp的依存句法分析。例如“华侨身份如何界定?”,其依存句法树为:
华侨--(定中关系)-->身份
身份--(主谓关系)-->界定
如何--(状中结构)-->界定
界定--(核心关系)-->##核心##
?--(标点符号)-->界定、
步骤5、停用词。根据词性和句法分析结果,去除句子中像“的”,“吗”等无实际语义的副词和疑问词。
步骤6、关键词识别。本***中使用Ansj工具进行关键词提取。其主要思想是根据单词的词性、位置和出现的频率为其打分,根据其得分从大到小依次进行关键词的提取。打分过程为:首先对句子进行分词,然后遍历分词结果中的每一个词,调用getWeight方法计算weight,移除字符串两侧的空白字符或其他预定义字符后,判断词的长度,如果小于2,返回值为0。定义posScore变量。判断分词的词性是否为预设POS_SCORE的的词性,是的话取预设的POS_SCOREe值,如果不是,取posScore=1,预设POS_SCORE为0的返回值为0。判断分出来的词是否在title位置,如果是,的返回值为5*posScore,如果不是score的返回值为(length-term.getOffe())*posScore/(double)length。如“个人购买住房转手交易如何缴纳营业税?”,提取8个关键字为:
[营业税/40.88126696772668,交易/24.377418218323694,个人 /22.59422247470784,如何/21.639878857149338,住房 /19.875295585848583,转手/16.22405607663414,缴纳 /13.145364126549262,购买/9.21053838197585]。
步骤7、命名实体识别。即识别机构名和人名和实体名词。如“签约仪式前, 秦某某、李某某、仇某等一同会见了上海林原科技有限公司的领导们。”,分词结 果为:签约/v,仪式/n,前/f,,/w,秦某某/nr,、/w,李某某/nr,、/w,仇某 /nr,等/u,一同/d,会见/v,了/u,上海林原科技有限公司/nt,的/u,领导/n,们 /k,。/w。
二、问题识别模块,在模块一的基础之上,通过对问题类型的分析,与问题模板进行匹配,判断问题的类型。在本***中,我们将问题类型主要分为七类:人物、地点、数字、时间、实体、描述以及未知。如句子“个税何时申报”,其问句类型为“时间”问句,即回答的应该是什么时间。而句子“个税如何申报”则是“描述”型问题,则应该回答怎样申报,而不是什么时候申报。在问题类型后,便在问题模板中进行相应问题的匹配,匹配方式主要通过AIML技术进行匹配。如问题“个税何时缴纳”,该问题为“时间”类型问题,则在AIML时间问题模板中进行匹配,AIML模板中,问题模板的格式为“*何时缴纳”,其中“*”号代表任意字符,其对应的答案为相应的查询语句,即“selecttimefrom table where shuizhong=*”,当模板匹配成功后,将“*”替换成相应的关键字即可,如本利中则将“*”号替换为“个税”。最后将生成的查询语句进行返回。如果匹配到未知的问题,则直接查询12366知识库,使用关键字匹配的方式与知识库中的问题进行匹配,查询相应的答案。
三、答案生成模块是根据问题类型生成相应的答案返回给用户。在问题模板中,根据匹配到的问题类型和三种方法各自生成答案的精确度,依次从问答模板、知识库的检索和深度学习模型进行截断式的生成候选答案,所谓截断式,即如果问答模板中能够匹配到该问题,则直接将答案返回作为候选答案,而不再对知识库进行检索查询和通过深度学习模型进行生成答案。然后根据打分机制对其进行打分,并根据分值从大到小对候选答案进行排序,取出前topN的答案最为最终答案输送给前端进行展示。本***中,如果通过查询语句查询出的候选答案为一条,则直接将该答案作为最终答案进行返回。如何查询的候选答案为多条,则首先对所有候选答案进行打分,打分过程为:首先根据答案覆盖问题关键词的个数与答案长度的比值进行打分,即将答案的分值设为“目前的分值+覆盖关键词个数/答案中词的个数*w”,其中w为相应的权值;其次根据关键词的位置及其词性进行打分,如果答案中某个关键词与问题中相应的关键词的先后位置和词性均相同则加1分,否则加0分。最后根据综合分数,选择topN的答案返回,并取第一个答案最为最优答案,其余作为相似答案。
对于模型建立的具体实施问题2:
1)基础数据库准备。利用网络爬虫,在百度搜索“税务知识问答”,选取某几个网页进行爬取问答对,共爬取25k条。获取12333服务热线问答对共23k 条。利用文本分析方法从税务法规条例中抽取问答对2k条,共收集数据50k条。
2)深度学习模型样本准备:从爬虫数据集和12366问答数据集抽取四元组共18k条。
3):基于多层神经网络的深度学习模型,作为Encode部分的多层神经网络,其隐层层数L设为6。
4)对于每个问题的类标,则根据事先定义好的几个问题类型,以模板匹配的方式进行打标。
5)对于基于Word2Vac词向量的生成,我们使用Python的Gensim工具中的CBOW算法,窗口设置为2,输出向量维数为200,采用频率阈值为10-5。其余为默认值。神经网络的模型基于Tensorflow构建。
6)根据基础库Database1生成四元组(context,message,lable,response)形式的训练样本。将问题类别Lable作为输入问题Message的一部分和上下文信息 Context一起作为输入,输入深度学习模型中,进行训练。将标签Lable加入输入语义而不是上下文信息中的目的是强调标签Lable的作用,用来作用模型的输出,提高模型的准确率。
应用举例:
Q1:什么是契税
A1:土地权属房屋转移时征收的税税种所有个人单位
Q2:应如何缴纳
A2:契税税率人民币纳税义务依据计税计算
Q3:如何申报
A3:个人所得税办理申报地点流程根据缴纳
输入Q1至深度学习模型中,***匹配到问题类型L为“描述”,其上下文信息为空,因此输入模型信息为Message=“什么是契税”、L=“描述”的词袋向量。深度模型经过分析,给出答案A1。回答结果可以接受。
输入Q2后,***匹配到问题类型L为“描述”,上下文信息Context=“什么是契税”,Message=“应如何缴纳”,L=“描述”。输出A2为“契税税率人民币纳税义务依据计税计算”。回答结果与预期结果语义稍有偏差。
输入Q3,***匹配到问题类型L为“描述”,上下文信息Context=“应如何缴纳”,Message=“如何申报”,L=“描述”。输出A2为“个人所得税办理申报地点流程根据缴纳”。回答结果语义偏差较大。
在本模型中,如果所问问题中或上下文中存在与所问主题相关的关键字,则生成的答案则较为可靠,如果问题在或上下文中文相关的关键字,则生成的答案与现实预期答案出入较大。
下面为本模型与传统的基于RNN的Encoder-Decoder深度模型回答问题的准确度对比。采用的数据为从12366问答库中随机抽取的200条问题,相对准确度的计算方法为acc=Di/(De+Dm),其中De表示model1生成的答案与 12366中原有答案间的IF-IDF距离,Dm表示model2生成的答案与12366中原有答案间的IF-IDF距离
本***与现有应用相比,其显著优点为:(1)首次将智能问答***应用于税务领域,弥补了税务领域内智能问答应用的缺失;(2)***基于AIML模板匹配的方法实现,具有准确率高,回答速度快等优点;(3)融合基于改进的深度学习方法进行生成式的答案生成,提高了***的覆盖范围,增加了***的可用性。(4) 设计移动端APP应用接口,即我们将服务封装成httpservlet接口,提供远程服务,这样便可轻松将服务扩展至微信、微博、短信等移动端进行应用。
本***软件编程环境主要参数如下:CPU Intel Core I7 2.6GHz;内存16G;硬盘1T;操作***win7 64位;开发环境Eclipse;jdk1.8;数据库Oracle 11G;数据主要以txt、bin、aiml格式存储。编程语言为java。
部署环境主要参数为:CPU Intel Core I5 2.0GHz;内存8G;硬盘512G;操作***win7 64位,Oracle11G,jdk 1.8;Tomcat 8.0;知识库分为Oracle知识库和 AIML模板知识库和深度学习模型,其中Oracle知识库包括12366问答知识库,税局的法案法规库;AIML模板知识库包括日常对话以及网络爬虫爬取的相关的知识和对话样本。
设置的返回的候选答案最大数量为8,返回答案的平均准确率为90%。问题覆盖率为99%。

Claims (7)

1.一种应用税务领域的基于模板匹配的和深度学习智能问答***,其特征在于:包括问题分析模块、问题理解模块和答案生成模块;
问题分析模块,利用自然语言处理NLP方法进行分析和理解问句;
问题识别模块,在问题分析模块的基础之上,通过对问题类型的分析,与问题模板进行匹配,判断问题的类型L;
答案生成模块,答案生成模块是根据问题类型生成相应的答案返回给用户,根据匹配到的问题类型依次从问答模板、知识库的检索和深度学习模型进行截断式的生成候选答案。
2.根据权利要求1所述的应用税务领域的深度学习智能问答***,其特征在于问题分析模块包括:
预处理模块,关键词将口语化名词转为专业名词;
分词模块,将上述预处理后的包含专业名词的句子通过Ansj分词器进行分词处理;
词性标注模块,将包含专业名词的句子拆分为名词、谓词性疑问代词、动词,通过名词/n,谓词性疑问代词/ryv,动词/v的数据结构进行词性标注;
依存句法分析模块,使用hanlp依存句法分析句法结构,生成依存句法树,句法结构包括定中关系、主谓关系、状中结构、核心关系、标点符号;
去停用词模块,根据所述的词性标注模块和依存句法分析模块的结果,去除无实际语义的副词和疑问词;
关键词识别模块,ansj分词器进行关键词提取;根据单词的词性、位置和出现的频率为权重,根据权重依次从大到小进行关键词提取。
3.根据权利要求2所述的应用税务领域的深度学习智能问答***,其特征在于问题分析模块中根据权重依次从大到小进行关键词提取具体为:
首先对句子进行分词,然后遍历分词结果中的每一个词,调用返回权重,移除字符串两侧的空白字符或其他预定义字符后,判断词的长度,长度越大权重越大,如果小于预设字符数,则返回值为0;预定义词性变量,判断分词的词性是否为预设的词性,是的话取返回预设的对应权重值;判断分出来的词的位置,如果在标题位置则返回权预设标题权重值,如果不是标题位置,则返回的权重值为:(长度-词位置)*权重/长度;
命名实体识别,对机构名、人名、实体名进行识别后标识成机构名/nt、人名/nr,实体名/n。
4.根据权利要求3所述的应用税务领域的深度学习智能问答***,其特征在于问题类型的分析,与问题模板进行匹配,判断问题的类型具体为:
将问题类型主要分为七类:人物、地点、数字、时间、实体、描述以及未知;在问题类型后,便在问题模板中进行相应问题的匹配,匹配方式主要通过AIML技术进行匹配;
时间模板匹配、动作模板匹配和12366数据库,使用关键字匹配的方式与知识库中的问题进行匹配,索引相应的答案。
5.根据权利要求1所述的应用税务领域的深度学习智能问答***,其特征在于:答案生成模块的问答模型的建立,具体过程为:
S1:基于网络爬虫抓取的税务咨询问答对数据集data1,税务局12366服务热线问答数据库db1,根据税务相关法律法规条例抽取的税务有关知识问答对数据集data2,构建基础库Database1,基于Database1构建深度学习税务词典库Dic1;
S2:基于S1中数据集data1和data2建立问答模板,构建基于AIML的模板问答模型Model1;
S3:基于S1中数据库db1,构建基于检索的模型Model2;
S4:从S1基础库Database1中抽取所有的来自同一用户至少进行两轮对话的问答对,并以四元组(context,message,lable,response)的形式保存至文本text1;
S5:将text1文本根据词典库Dic进行分词,根据word2vec模型生成BOW向量,对应的词向量文本保存为text2;
S6:根据词向量文本text2构建基于深度学习的答案自动生成模型Model3。
6.根据权利要求5所述的答案生成模块,其特征在于:问题答案的生成,具体过程为:
根据匹配到的问题类型,并依据三个模型回答问题的精度度,依次从模板模型Model1、知识库的检索模型Model2和深度学习模型Model3进行截断式的生成候选答案,截断式即如果问答模板中能够匹配到该问题,则直接将答案返回作为候选答案,而不再对知识库进行检索查询和通过深度学习模型进行生成答案;如果通过查询语句查询出的候选答案为一条,则直接将该答案作为最终答案进行返回;如何查询的候选答案为多条,对答案进行打分,首先对所有候选答案进行打分,打分过程为:首先根据答案覆盖问题关键词的个数与答案长度的比值进行打分,即将答案的分值设为“目前的分值+覆盖关键词个数/答案中词的个数*w”,其中w为相应的权值;其次根据关键词的位置及其词性进行打分,如果答案中某个关键词与问题中相应的关键词的先后位置和词性均相同则加1分,否则加0分,并根据分值从大到小对候选答案进行排序选择topN的答案返回,并取第一个答案最为最优答案,其余作为相似答案。
7.根据权利要求6所述的问答模型的建立,其特征在于:深度学习模型的建立,具体过程为:
S1:在基础库Database1中抽取来自同一个用户的至少进行多两轮对话的问答对,以四元组(上下文信息、问题、类标、答案)的形式进行组织;
S2:将四元组中的前三元作为输入,最后一元作为输出,输入到基于多层前向神经网络的深度学习Encoder-Decoder模型进行训练,其中上下文信息Context作为bc参数、问题message与类标lable进行合并作为bml参数进行输入,生成的中间编码信息KL,并作为后续RNN模型隐层的一个输入,KL计算公式为:
其中为具有L层的多层神经网络的权重,其初始值为随机设置,σ为logisticsigmoid激活函数;
S3:设解码器Deconder在t时刻隐层的输出为Ht,计算公式为:
其中st为message中第t个词的BOW词向量,Wi为前一时刻的输出与解码器隐层节点的连接权重,初始值随机设置,Whh为隐层与自身连接的权重,初始值随机设置;
S4:解码器在t时刻的最终输出Ot为隐层输出Ht乘以其与输出层的权重Wo,即:
其概率为:
p(st|s1,...,st-1,Context,M essage,L)=softmax(Ot)
S5:最后将生成的每个词按先后顺序连接,便是最终答案;最终答案的概率表示为:
上述式最大的输出单词序列便是我们的最终答案。
CN201810964049.7A 2018-08-23 2018-08-23 一种应用税务领域的深度学习智能问答*** Active CN109241258B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810964049.7A CN109241258B (zh) 2018-08-23 2018-08-23 一种应用税务领域的深度学习智能问答***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810964049.7A CN109241258B (zh) 2018-08-23 2018-08-23 一种应用税务领域的深度学习智能问答***

Publications (2)

Publication Number Publication Date
CN109241258A true CN109241258A (zh) 2019-01-18
CN109241258B CN109241258B (zh) 2022-09-06

Family

ID=65068657

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810964049.7A Active CN109241258B (zh) 2018-08-23 2018-08-23 一种应用税务领域的深度学习智能问答***

Country Status (1)

Country Link
CN (1) CN109241258B (zh)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885660A (zh) * 2019-02-22 2019-06-14 上海乐言信息科技有限公司 一种知识图谱赋能的基于信息检索的问答***和方法
CN109933660A (zh) * 2019-03-25 2019-06-25 广东石油化工学院 面向自然语言形式的基于讲义和Stack Overflow的API信息检索方法
CN110390049A (zh) * 2019-07-10 2019-10-29 北京航空航天大学 一种面向软件开发问题的答案自动生成方法
CN110399457A (zh) * 2019-07-01 2019-11-01 吉林大学 一种智能问答方法和***
CN110413753A (zh) * 2019-07-22 2019-11-05 阿里巴巴集团控股有限公司 问答样本的扩展方法及装置
CN110516157A (zh) * 2019-08-30 2019-11-29 盈盛智创科技(广州)有限公司 一种文献检索方法、设备和存储介质
CN110674276A (zh) * 2019-09-23 2020-01-10 深圳前海微众银行股份有限公司 机器人自学习方法、机器人终端、装置及可读存储介质
CN110727778A (zh) * 2019-10-15 2020-01-24 大连中河科技有限公司 一种面向税务的智能问答***
CN111241285A (zh) * 2020-01-15 2020-06-05 北京百度网讯科技有限公司 问题回答类型的识别方法、装置、设备及存储介质
CN111368058A (zh) * 2020-03-09 2020-07-03 昆明理工大学 一种基于迁移学习的问答匹配方法
CN111460095A (zh) * 2020-03-17 2020-07-28 北京百度网讯科技有限公司 问答处理方法、装置、电子设备及存储介质
CN111782767A (zh) * 2020-06-30 2020-10-16 北京三快在线科技有限公司 问答方法、装置、设备及存储介质
CN111881266A (zh) * 2019-07-19 2020-11-03 马上消费金融股份有限公司 一种应答方法及装置
WO2020233386A1 (zh) * 2019-05-23 2020-11-26 深圳壹账通智能科技有限公司 基于aiml的智能问答方法、装置、计算机设备及存储介质
CN112131353A (zh) * 2020-10-12 2020-12-25 吉林大学 一种解决有关全文解读分析问题的方法
CN112148840A (zh) * 2020-09-30 2020-12-29 神思电子技术股份有限公司 一种基于自然语言理解的税务知识中台及其构建方法
CN112214654A (zh) * 2020-10-19 2021-01-12 厦门渊亭信息科技有限公司 一种通用的智能问答自动化运维***及方法
CN112256853A (zh) * 2020-10-30 2021-01-22 深圳壹账通智能科技有限公司 问题生成方法、装置、设备及计算机可读存储介质
CN112380843A (zh) * 2020-11-18 2021-02-19 神思电子技术股份有限公司 一种基于随机扰动网络的开放性答案生成方法
CN112527997A (zh) * 2020-12-18 2021-03-19 中国南方电网有限责任公司 一种基于电网领域调度场景知识图谱的智能问答方法及***
US11100412B2 (en) 2019-07-22 2021-08-24 Advanced New Technologies Co., Ltd. Extending question and answer samples
CN114138949A (zh) * 2021-10-28 2022-03-04 数税(江苏)信息科技有限公司 税务智能问答客服处理***
CN114491051A (zh) * 2022-04-02 2022-05-13 四川省大数据中心 一种建筑用地项目审批***
CN115203356A (zh) * 2022-06-15 2022-10-18 延边大学 专业领域问答库构建方法、问答方法及***
CN115810422A (zh) * 2022-12-07 2023-03-17 深圳市宁远科技股份有限公司 基于ai技术的互联网智能自动诊疗应答***
CN116187958A (zh) * 2023-04-25 2023-05-30 北京知果科技有限公司 一种基于结构树的知识产权服务管理方法及***
CN116775819A (zh) * 2023-04-25 2023-09-19 广东源恒软件科技有限公司 一种税务信息咨询管理***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510221A (zh) * 2009-02-17 2009-08-19 北京大学 一种用于信息检索的查询语句分析方法与***
CN103902652A (zh) * 2014-02-27 2014-07-02 深圳市智搜信息技术有限公司 自动问答***
CN105677822A (zh) * 2016-01-05 2016-06-15 首都师范大学 一种基于对话机器人的招生自动问答方法及***
US20160232444A1 (en) * 2015-02-05 2016-08-11 International Business Machines Corporation Scoring type coercion for question answering
CN106649786A (zh) * 2016-12-28 2017-05-10 北京百度网讯科技有限公司 基于深度问答的答案检索方法及装置
CN106844741A (zh) * 2017-02-13 2017-06-13 哈尔滨工业大学 一种面向特定领域的问题解答方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510221A (zh) * 2009-02-17 2009-08-19 北京大学 一种用于信息检索的查询语句分析方法与***
CN103902652A (zh) * 2014-02-27 2014-07-02 深圳市智搜信息技术有限公司 自动问答***
US20160232444A1 (en) * 2015-02-05 2016-08-11 International Business Machines Corporation Scoring type coercion for question answering
CN105677822A (zh) * 2016-01-05 2016-06-15 首都师范大学 一种基于对话机器人的招生自动问答方法及***
CN106649786A (zh) * 2016-12-28 2017-05-10 北京百度网讯科技有限公司 基于深度问答的答案检索方法及装置
CN106844741A (zh) * 2017-02-13 2017-06-13 哈尔滨工业大学 一种面向特定领域的问题解答方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王俊东 等: "《限定领域口语对话***中超出领域话语的协处理方法》", 《中文信息学报》 *

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885660A (zh) * 2019-02-22 2019-06-14 上海乐言信息科技有限公司 一种知识图谱赋能的基于信息检索的问答***和方法
CN109933660A (zh) * 2019-03-25 2019-06-25 广东石油化工学院 面向自然语言形式的基于讲义和Stack Overflow的API信息检索方法
WO2020233386A1 (zh) * 2019-05-23 2020-11-26 深圳壹账通智能科技有限公司 基于aiml的智能问答方法、装置、计算机设备及存储介质
CN110399457A (zh) * 2019-07-01 2019-11-01 吉林大学 一种智能问答方法和***
CN110399457B (zh) * 2019-07-01 2023-02-03 吉林大学 一种智能问答方法和***
CN110390049A (zh) * 2019-07-10 2019-10-29 北京航空航天大学 一种面向软件开发问题的答案自动生成方法
CN110390049B (zh) * 2019-07-10 2022-01-28 北京航空航天大学 一种面向软件开发问题的答案自动生成方法
CN111881266A (zh) * 2019-07-19 2020-11-03 马上消费金融股份有限公司 一种应答方法及装置
CN111881266B (zh) * 2019-07-19 2024-06-07 马上消费金融股份有限公司 一种应答方法及装置
CN110413753A (zh) * 2019-07-22 2019-11-05 阿里巴巴集团控股有限公司 问答样本的扩展方法及装置
US11100412B2 (en) 2019-07-22 2021-08-24 Advanced New Technologies Co., Ltd. Extending question and answer samples
CN110413753B (zh) * 2019-07-22 2020-09-22 阿里巴巴集团控股有限公司 问答样本的扩展方法及装置
CN110516157A (zh) * 2019-08-30 2019-11-29 盈盛智创科技(广州)有限公司 一种文献检索方法、设备和存储介质
CN110516157B (zh) * 2019-08-30 2022-04-01 盈盛智创科技(广州)有限公司 一种文献检索方法、设备和存储介质
CN110674276A (zh) * 2019-09-23 2020-01-10 深圳前海微众银行股份有限公司 机器人自学习方法、机器人终端、装置及可读存储介质
CN110727778A (zh) * 2019-10-15 2020-01-24 大连中河科技有限公司 一种面向税务的智能问答***
CN111241285A (zh) * 2020-01-15 2020-06-05 北京百度网讯科技有限公司 问题回答类型的识别方法、装置、设备及存储介质
CN111241285B (zh) * 2020-01-15 2023-09-01 北京百度网讯科技有限公司 问题回答类型的识别方法、装置、设备及存储介质
CN111368058A (zh) * 2020-03-09 2020-07-03 昆明理工大学 一种基于迁移学习的问答匹配方法
CN111460095A (zh) * 2020-03-17 2020-07-28 北京百度网讯科技有限公司 问答处理方法、装置、电子设备及存储介质
CN111460095B (zh) * 2020-03-17 2023-06-27 北京百度网讯科技有限公司 问答处理方法、装置、电子设备及存储介质
CN111782767A (zh) * 2020-06-30 2020-10-16 北京三快在线科技有限公司 问答方法、装置、设备及存储介质
CN112148840A (zh) * 2020-09-30 2020-12-29 神思电子技术股份有限公司 一种基于自然语言理解的税务知识中台及其构建方法
CN112131353A (zh) * 2020-10-12 2020-12-25 吉林大学 一种解决有关全文解读分析问题的方法
CN112214654A (zh) * 2020-10-19 2021-01-12 厦门渊亭信息科技有限公司 一种通用的智能问答自动化运维***及方法
CN112256853A (zh) * 2020-10-30 2021-01-22 深圳壹账通智能科技有限公司 问题生成方法、装置、设备及计算机可读存储介质
CN112380843A (zh) * 2020-11-18 2021-02-19 神思电子技术股份有限公司 一种基于随机扰动网络的开放性答案生成方法
CN112527997B (zh) * 2020-12-18 2024-01-23 中国南方电网有限责任公司 一种基于电网领域调度场景知识图谱的智能问答方法及***
CN112527997A (zh) * 2020-12-18 2021-03-19 中国南方电网有限责任公司 一种基于电网领域调度场景知识图谱的智能问答方法及***
CN114138949A (zh) * 2021-10-28 2022-03-04 数税(江苏)信息科技有限公司 税务智能问答客服处理***
CN114491051A (zh) * 2022-04-02 2022-05-13 四川省大数据中心 一种建筑用地项目审批***
CN115203356A (zh) * 2022-06-15 2022-10-18 延边大学 专业领域问答库构建方法、问答方法及***
CN115203356B (zh) * 2022-06-15 2024-06-04 延边大学 专业领域问答库构建方法、问答方法及***
CN115810422A (zh) * 2022-12-07 2023-03-17 深圳市宁远科技股份有限公司 基于ai技术的互联网智能自动诊疗应答***
CN115810422B (zh) * 2022-12-07 2023-12-29 深圳市维康致远科技有限公司 基于ai技术的互联网智能自动诊疗应答***
CN116187958A (zh) * 2023-04-25 2023-05-30 北京知果科技有限公司 一种基于结构树的知识产权服务管理方法及***
CN116775819A (zh) * 2023-04-25 2023-09-19 广东源恒软件科技有限公司 一种税务信息咨询管理***
CN116775819B (zh) * 2023-04-25 2024-03-19 广东源恒软件科技有限公司 一种税务信息咨询管理***

Also Published As

Publication number Publication date
CN109241258B (zh) 2022-09-06

Similar Documents

Publication Publication Date Title
CN109241258A (zh) 一种应用税务领域的深度学习智能问答***
US12010073B2 (en) Systems and processes for operating and training a text-based chatbot
US10861022B2 (en) Computer systems and methods to discover questions and answers from conversations
US8818926B2 (en) Method for personalizing chat bots
CN109918489A (zh) 一种多策略融合的知识问答方法和***
CN108536681A (zh) 基于情感分析的智能问答方法、装置、设备及存储介质
CN110096577A (zh) 从异常简档数据预测用户的意图
CN110110054A (zh) 一种基于深度学习的从非结构化文本中获取问答对的方法
CN112800170A (zh) 问题的匹配方法及装置、问题的回复方法及装置
Thorne Chatbots for troubleshooting: A survey
US11068667B2 (en) Electronic apparatus, controlling method of thereof and non-transitory computer readable recording medium
CN110096567A (zh) 基于qa知识库推理的多轮对话回复选择方法、***
CN114722839B (zh) 人机协同对话交互***及方法
CN112948534A (zh) 一种智能人机对话的交互方法、***和电子设备
CN111831789A (zh) 一种基于多层语义特征提取结构的问答文本匹配方法
CN114416942A (zh) 一种基于深度学习的自动化问答方法
CN109325780A (zh) 一种面向电子政务领域的智能客服***的交互方法
US20230229860A1 (en) Method and system for hybrid entity recognition
CN105630890A (zh) 基于智能问答***会话历史的新词发现方法及***
CN110268472A (zh) 用于自动化对话***的检测机构
Shakhovska et al. An Approach for a Next‐Word Prediction for Ukrainian Language
CN111339772B (zh) 俄语文本情感分析方法、电子设备和存储介质
CN114783421A (zh) 智能推荐方法和装置、设备、介质
Wärnestål User evaluation of a conversational recommender system
CN113987151A (zh) 智能客服回复方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant