CN107193865B - 人机交互中自然语言意图理解方法及装置 - Google Patents
人机交互中自然语言意图理解方法及装置 Download PDFInfo
- Publication number
- CN107193865B CN107193865B CN201710219326.7A CN201710219326A CN107193865B CN 107193865 B CN107193865 B CN 107193865B CN 201710219326 A CN201710219326 A CN 201710219326A CN 107193865 B CN107193865 B CN 107193865B
- Authority
- CN
- China
- Prior art keywords
- vector
- intention
- lstm
- participle
- text information
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90332—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/289—Phrasal analysis, e.g. finite state techniques or chunking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Machine Translation (AREA)
Abstract
本发明公开了一种人机交互中自然语言意图理解方法以及装置,其中,该方法包括:获取待解析的对话文本信息;确定对话文本信息中每个分词的词向量;根据意图识别模型和词向量,生成与对话文本信息的意图类型;获取与意图类型对应的意图要素抽取模型;根据意图要素抽取模型和词向量,从对话文本信息中确定出表达意图类型所需要的意图要素的关键词信息。本发明实施例提供的人机交互中自然语言意图理解方法,无需提取对话文本信息在其对应领域上的特征信息,通过分析对话文本信息中每个分词的词向量即可从对话文本信息中准确确定出表达意图类型所需要的意图要素的关键词信息。
Description
技术领域
本发明涉及自然语言技术领域,尤其涉及一种人机交互中自然语言意图理解方法及装置。
背景技术
对话系统(Dialogue System)是一种基于自然语言的人机交互系统。通过对话系统,人可以使用自然语言和计算机进行多轮交互来完成特定的任务,如信息查询、服务获取等。对话系统提供了一种更自然、便捷的人机交互方式,广泛应用于车载、家居、客服等场景。
其中,自然语言理解(Natural Language Understanding)是对话系统中的核心模块。自然语言理解的目标是将自然语言的文本信息转换为可被计算机处理的语义表示(Semantic Representation),即用一种结构化的数据来表示一句话所表达的含义。也就是说,自然语言理解的目标是根据待解析的文本信息确定用户想表达的意图以及满足用户意图的条件。
相关技术中,最常见的一种技术方案是基于规则的自然语言理解。基于规则的自然语言理解方式通过定义若干规则来进行意图识别和意图要素从文本信息中获取表达对应意图所需要的意图元素的关键词。例如,当输入文本符合「…订…X到Y…航班」这样的规则时,系统就输出意图是订机票,X和Y分别为出发和达到城市。然而,上述基于规则的自然语言理解方式至少存在如下技术问题:1)规则的设定通常依赖领域知识,需要专业人员来设定,耗费人力。2)因为自然语言表达方式的多样性,覆盖不同的表达方式就需要设定大量的规则,但即便这样,也无法穷尽出所有规则。3)基于规则的方法无法根据实际数据进行自学习而不断进化,遇到问题时只能靠不断地设定新的规则来解决。4)如果规则越来越多,规则之间甚至会发生冲突。另外,还可以通过传统统计机器学习的方法进行自然语言理解,通过该方式进行自然语言理解需要人工设计模型的输入特征(例如,n-gram、tf-idf(termfrequency–inverse document frequency,信息检索数据挖掘的常用加权技术)),这带来两个问题。首先,特征的好坏会影响模型的效果,而特征设计依赖于领域知识,因此需要专业人员投入大量精力在特征设计上。其次,因为大部分特征是与领域知识相关的,同样的特征在解决一个领域的问题时有效并不代表该特征在解决另一个领域的问题时依然有效,这使得该方法跨领域迁移的能力较弱。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的一个目的在于提出一种人机交互中自然语言意图理解方法,该方法无需提取对话文本信息在其对应领域上的特征信息,通过分析对话文本信息中每个分词的词向量即可从对话文本信息中准确确定出表达意图类型所需要的意图要素的关键词信息。
本发明的第二个目的在于提出一种人机交互中自然语言意图理解装置。
为达上述目的,本发明第一方面实施例提出了一种人机交互中自然语言意图理解方法,包括:获取待解析的对话文本信息;确定所述对话文本信息中每个分词的词向量;根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型;获取与所述意图类型对应的意图要素抽取模型;根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息。
根据本发明实施例的人机交互中自然语言意图理解方法,通过向意图识别模型输入的对话文本信息中每个分词对应的词向量,即可通过意图识别模型确定对话文本信息的意图类型,并应用与意图类型对应的意图抽取模型从对话文本信息中确定表达表达意图类型所需要的意图要素的关键词信息。由此,无需提取对话文本信息在其对应领域上的特征信息,通过分析对话文本信息中每个分词的词向量即可从对话文本信息中准确确定出表达意图类型所需要的意图要素的关键词信息。
优选的,所述确定所述对话文本信息中每个分词的词向量,包括:对所述对话文本信息进行分词,以生成所述对话文本信息的分词结果;根据所述分词结果生成所述对话文本信息中每个分词的词向量。
优选的,所述意图识别模型是基于长短时记忆(LSTM)的循环神经网络预先建立的,所述意图识别模型包括多个LSTM单元,所述根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型,包括:在当前分词为第一个分词时,获取第一初始隐向量,并将所述第一初始隐向量和所述第一个分词的词向量输入第一个LSTM单元,以通过所述LSTM单元生成所述当前分词的第一隐向量;在当前分词为第i个分词时,获取第i-1个分词的第一隐向量,并将所述第i-1个分词的第一隐向量和所述第i个分词的词向量输入第i个LSTM单元,以通过所述第i个LSTM单元生成所述第i个分词的第一隐向量,其中,i为大于或者等于2,且小于N的正整数,其中,N为所述文本信息中分词的总数;获取第N个分词的第一隐向量,并根据所述第N个分词的第一隐向量确定出所述文本信息所表达的候选意图类型及其对应的概率信息;根据所述候选意图类型所对应的概率信息,确定出所述对话文本信息的意图类型。
优选的,所述意图要素抽取模型是基于双向的长短时记忆(LSTM)的循环神经网络预先建立的。
优选的,所述根据所述意图要素抽取模型包括正向LSTM层和反向LSTM层,所述正向LSTM层和反向LSTM层均包括多个LSTM单元,所述根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息,包括:获取所述正向LSTM层的初始隐向量f0和所述反向LSTM层的初始隐向量bN;从中间变量i的取值等于1开始,执行步骤S1,将中间变量i的取值增加1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S1,直至中间变量i的取值等于N-1,其中,N为所述文本信息中分词的总数;其中,所述步骤S1,将第二隐向量fi-1和所述第i个分词的词向量Vi输入所述正向LSTM层中的第i个LSTM单元,以通过所述正向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量fi和第一输出向量y1,i;从中间变量i的取值等于N开始,执行步骤S2,将中间变量i的取值减1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S2,直至中间变量i的取值等于2;其中,所述步骤S2,将第三隐向量bi和所述第i个分词的词向量Vi输入所述反向LSTM层中的第i个LSTM单元,以通过所述反向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量bi-1和第二输出向量y2,i;针对反向LSTM层中的第1个LSTM单元,将第三隐向量b1和第1个分词的词向量V1输入反向LSTM层中的第1个LSTM单元,以通过反向LSTM层中的第1个LSTM单元生成第1个分词的第二输出向量y2,1;根据每个分词的第一输出向量y1,i和第二输出向量y2,i,分别确定每个分词对应的意图要素标签的概率信息;根据每个分词对应的意图要素标签的概率信息,确定出表达所述意图类型所需要的意图要素的关键词信息。
为达上述目的,本发明第二方面实施例提出了一种人机交互中自然语言意图理解装置,包括:第一获取模块,用于获取待解析的对话文本信息;第一确定模块,用于确定所述对话文本信息中每个分词的词向量;生成模块,用于根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型;第二获取模块,用于获取与所述意图类型对应的意图要素抽取模型;第二确定模块,用于根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息。
根据本发明实施例的人机交互中自然语言意图理解装置,通过向意图识别模型输入的对话文本信息中每个分词对应的词向量,即可通过意图识别模型确定对话文本信息的意图类型,并应用与意图类型对应的意图抽取模型从对话文本信息中确定表达表达意图类型所需要的意图要素的关键词信息。由此,无需提取对话文本信息在其对应领域上的特征信息,通过分析对话文本信息中每个分词的词向量即可从对话文本信息中准确确定出表达意图类型所需要的意图要素的关键词信息。
优选的,所述第一确定模块,具体用于:对所述对话文本信息进行分词,以生成所述对话文本信息的分词结果,然后根据所述分词结果生成所述对话文本信息中每个分词的词向量。
优选的,所述意图识别模型是基于长短时记忆(LSTM)的循环神经网络预先建立的,所述生成模块,具体用于:在当前分词为第一个分词时,获取第一初始隐向量,并将所述第一初始隐向量和所述第一个分词的词向量输入第一个LSTM单元,以通过所述LSTM单元生成所述当前分词的第一隐向量;在当前分词为第i个分词时,获取第i-1个分词的第一隐向量,并将所述第i-1个分词的第一隐向量和所述第i个分词的词向量输入第i个LSTM单元,以通过所述第i个LSTM单元生成所述第i个分词的第一隐向量,其中,i为大于或者等于2,且小于N的正整数,其中,N为所述文本信息中分词的总数;获取第N个分词的第一隐向量,并根据所述第N个分词的第一隐向量确定出所述文本信息所表达的候选意图类型及其对应的概率信息;根据所述候选意图类型所对应的概率信息,确定出所述对话文本信息的意图类型。
优选的,所述意图要素抽取模型是基于双向的长短时记忆(LSTM)的循环神经网络预先建立的。
优选的,所述根据所述意图要素抽取模型包括正向LSTM层和反向LSTM层,所述正向LSTM层和反向LSTM层均包括多个LSTM单元,所述第二确定模块,包括:获取单元,用于获取所述正向LSTM层的初始隐向量f0和所述反向LSTM层的初始隐向量bN;第一执行单元,用于从中间变量i的取值等于1开始,执行步骤S1,将中间变量i的取值增加1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S1,直至中间变量i的取值等于N-1,其中,N为所述文本信息中分词的总数;其中,所述步骤S1,将第二隐向量fi-1和所述第i个分词的词向量Vi输入所述正向LSTM层中的第i个LSTM单元,以通过所述正向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量fi和第一输出向量y1,i;第二执行单元,用于从中间变量i的取值等于N开始,执行步骤S2,将中间变量i的取值减1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S2,直至中间变量i的取值等于2;其中,所述步骤S2,将第三隐向量bi和所述第i个分词的词向量Vi输入所述反向LSTM层中的第i个LSTM单元,以通过所述反向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量bi-1和第二输出向量y2,i;生成单元,用于针对反向LSTM层中的第1个LSTM单元,将第三隐向量b1和第1个分词的词向量V1输入反向LSTM层中的第1个LSTM单元,以通过反向LSTM层中的第1个LSTM单元生成第1个分词的第二输出向量y2,1;第一确定单元,用于根据每个分词的第一输出向量y1,i和第二输出向量y2,i,分别确定每个分词对应的意图要素标签的概率信息;第二确定单元,用于根据每个分词对应的意图要素标签的概率信息,确定出表达所述意图类型所需要的意图要素的关键词信息。
本发明第三方面实施例提供了一种人机交互中自然语言意图理解装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取待解析的对话文本信息;确定所述对话文本信息中每个分词的词向量;根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型;获取与所述意图类型对应的意图要素抽取模型;根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息。
本发明第四方面实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备执行以本发明第一方面实施例的人机交互中自然语言意图理解方法。
本发明第五方面实施例提供了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种人机交互中自然语言意图理解方法,所述方法包括:获取待解析的对话文本信息;确定所述对话文本信息中每个分词的词向量;根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型;获取与所述意图类型对应的意图要素抽取模型;根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1是本发明一个实施例的人机交互中自然语言意图理解方法的流程图;
图2是根据意图识别模型和词向量,生成与对话文本信息的意图类型的过程的示意图;
图3是根据意图要素抽取模型和词向量获取每个分词对应的意图要素标签的概率信息的过程的示意图;
图4是本发明一个实施例的人机交互中自然语言意图理解装置的结构示意图;
图5是本发明另一个实施例的人机交互中自然语言意图理解装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的人机交互中自然语言意图理解方法以及装置。
图1是本发明一个实施例的人机交互中自然语言意图理解方法的流程图。
如图1所示,该人机交互中自然语言意图理解方法可以包括以下几个步骤:
S11,获取待解析的对话文本信息。
通常,在进行人机交互的过程中,获取人机交互过程中待解析的对话文本信息。
其中,需要理解的是,在人机交互的过程中,用户可通过文本或者语音方式进行人机交互。
作为一种示例性的实施方式,在用户通过语音方式进行人机交互时,在接收到用户输入的语音信息后,可对接收的语音信息进行语音识别,以获取语音信息对应的文本信息。
S12,确定对话文本信息中每个分词的词向量。
在本发明的一个实施例中,在获取待解析的对话文本信息后,对对话文本信息进行分词,以生成对话文本信息的分词结果,然后,根据分词结果生成对话文本信息中每个分词的词向量。
作为一种示例性的实施方式,将待解析的对话文本信息输入至分词器,以通过分词器将对话文本信息分为若干个分词。
举例而言,假设待解析的对话文本信息为“帮我订周五北京到上海的机票”,通过分词器对该对话文本信息进行分词,得到分词结果,假设用w1,w2,…,wn来表示分词,所获取的分词结果为:w1=帮,w2=我,w3=订,w4=周五,w5=北京,w6=到,w7=上海,w8=的,w9=机票。
在本发明的一个实施例中,在获取对话文本信息对应的分词结果后,可根据分词结果生成每个分词对应的词向量。
其中,生成分词对应的词向量的过程可通过现有技术实现,此处不再赘述。
S13,根据意图识别模型和词向量,生成与对话文本信息的意图类型。
其中,意图识别模型是基于长短时记忆(LSTM)的循环神经网络预先建立的,意图识别模型包括多个LSTM单元。
其中,需要说明的是,通过基于长短时记忆(LSTM)的循环神经网络所建立的意图识别模型,使得意图识别模型可以对不定长度的输入序列进行处理,并且,该意图识别模型可以很好地捕捉输入序列的相关性,并结合相关性信息进行自然语言处理,可以使模型确认的意图更加准确。
在本发明的一个实施例中,根据意图识别模型和词向量,生成与对话文本信息的意图类型可以包括:在当前分词为第一个分词时,获取第一初始隐向量,并将第一初始隐向量和第一个分词的词向量输入第一个LSTM单元,以通过LSTM单元生成当前分词的第一隐向量;在当前分词为第i个分词时,获取第i-1个分词的第一隐向量,并将第i-1个分词的第一隐向量和第i个分词的词向量输入第i个LSTM单元,以通过第i个LSTM单元生成第i个分词的第一隐向量,其中,i为大于或者等于2,且小于N的正整数,其中,N为文本信息中分词的总数。然后,获取第N个分词的第一隐向量,并根据第N个分词的第一隐向量确定出文本信息所表达的候选意图类型及其对应的概率信息,以及根据候选意图类型所对应的概率信息,确定出对话文本信息的意图类型。
其中,初始隐向量为全零向量。
具体地,在获取每个分词的词向量后,可将词向量依次输入意图识别模型,意图识别模型根据输入的分词的词向量获取当前对话文本信息的候选意图类型和其对应的概率信息,并从候选意图类型和其对应的概率信息中获取概率最大的候选意图类型,并将概率最大的候选意图类型作为当前对话文本信息的意图类型。
下面结合图2对根据意图识别模型和词向量,生成与对话文本信息的意图类型的过程进行描述。其中,图2中的h0表示第一初始隐向量,h1至hN-1表示第一个隐向量至第N-1个隐向量,v1至vN表示第一个分词至第N个分词。通过图2可以看出,LSTM单元根据第一初始隐向量h0和第一分词的词向量v1生成第一分词对应的隐向量h1,然后,将第一分词对应的隐向量h1和第二分词的词向量v2输入LSTM单元,以通过LSTM单元生成第二分词对应的隐向量h2,不断重复根据上一个分词对应的隐向量和当前分词对应的词向量生成当前分词对应的隐向量的过程,直至第N-1个分词,对于最后一个分词,将第N-1个分词的隐向量hN-1和当前分词的词向量vN输入LSTM单元,并将LSTM单元输出的隐向量输入到Softmax层,以使Softmax层根据第N个分词的第一隐向量hN确定出文本信息所表达的候选意图类型及其对应的概率信息,以及根据候选意图类型所对应的概率信息,确定出对话文本信息的意图类型。
举例而言,假设待解析的对话文本信息为“帮我订周五北京到上海的机票”,通过分词器对该对话文本信息进行分词,得到分词结果,假设用w1,w2,…,wn来表示分词,所获取的分词结果为:w1=帮,w2=我,w3=订,w4=周五,w5=北京,w6=到,w7=上海,w8=的,w9=机票,在根据分词结果获取每个分词的词向量,并将词向量依次输入至意图识别模型,假设意图识别模型通过分析对话文本信息确定出意图类型为预定机票的概率为0.9、预定火车票的概率为0.07,查询天气的概率为0.03,根据上述三种意图类型的概率,可以确定出该对话文本信息对应的意图类型为预定机票。
S14,获取与意图类型对应的意图要素抽取模型。
其中,需要理解的是,由于表达不同意图所需要的意图要求不同,因此,不同意图类型所使用的意图要素抽取模型是不同的。
举例而言,对于订票意图类型和约保洁意图类型,其所对应的表达对应意图所需要的意图要求不同,在意图类型为订票意图类型时,表达订票意图类型所需要的意图要素可以包括但不限于出发日期、出发时间、出发城市和达到城市(即,目的地城市)等要素,也就是说,用户所表达的对话文本信息中包括与意图要素对应的关键词。然而,在意图类型为约保洁意图类型时,表达“约保洁意图类型”所需要的意图要素可以包括但不限于日期、时间和地址信息等要素。
S15,根据意图要素抽取模型和词向量,从对话文本信息中确定出表达意图类型所需要的意图要素的关键词信息。
其中,该实施例的意图要素抽取模型是基于双向的长短时记忆(LSTM)的循环神经网络预先建立的。
在本发明的一个实施例中,根据意图要素抽取模型包括正向LSTM层和反向LSTM层,正向LSTM层和反向LSTM层均包括多个LSTM单元,根据意图要素抽取模型和词向量,从对话文本信息中确定出表达意图类型所需要的意图要素的关键词信息的过程,可以包括:
首先,获取正向LSTM层的初始隐向量f0和反向LSTM层的初始隐向量bN。
然后,从中间变量i的取值等于1开始,执行步骤S1,将中间变量i的取值增加1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S1,直至中间变量i的取值等于N-1,其中,N为文本信息中分词的总数。
其中,步骤S1为:将第二隐向量fi-1和第i个分词的词向量Vi输入正向LSTM层中的第i个LSTM单元,以通过正向LSTM层中的第i个LSTM单元生成第i个分词的第二隐向量fi和第一输出向量y1,i。
从中间变量i的取值等于N开始,执行步骤S2,将中间变量i的取值减1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S2,直至中间变量i的取值等于2。
其中,步骤S2为:将第三隐向量bi和第i个分词的词向量Vi输入反向LSTM层中的第i个LSTM单元,以通过反向LSTM层中的第i个LSTM单元生成第i个分词的第二隐向量bi-1和第二输出向量y2,i。
针对反向LSTM层中的第1个LSTM单元,将第三隐向量b1和第1个分词的词向量V1输入反向LSTM层中的第1个LSTM单元,以通过反向LSTM层中的第1个LSTM单元生成第1个分词的第二输出向量y2,1。
然后,根据每个分词的第一输出向量y1,i和第二输出向量y2,i,分别确定每个分词对应的意图要素标签的概率信息。
最后,根据每个分词对应的意图要素标签的概率信息,确定出表达意图类型所需要的意图要素的关键词信息。
其中,根据意图要素抽取模型和词向量获取每个分词对应的意图要素标签的概率信息的过程的示意图,如图3所示。通过正向LSTM层和反向LSTM层中的LSTM单元分别生成每个分词的第一输出向量和第二输出向量后,针对第i个分词,将第i分词的第一输出向量y1,i和第二输出向量y2,i输入至Softmax层,以使Softmax层根据第i分词的第一输出向量y1,i和第二输出向量y2,i确定出第i个分词意图要素的概率信息。
其中,需要说明的是,正向LSTM层和反向LSTM层中的每个LSTM单元均有两个输入和两个输出,针对正向LSTM层中的第i个LSTM单元,第i个分词的词向量Vi和第i-1分词的第二隐向量fi-1。两个输出分别为第i分词的隐向量hi和第i分词的输出向量y1,i。
其中,第i分词的隐向量hi是根据第i分词的词向量Vi和第i-1分词的第二隐向量fi-1生成的。
其中,第i分词的输出向量y1,i是根据第i分词的隐向量hi生成的。
举例而言,假设待解析的对话文本信息为“帮我订周五北京到上海的机票”,通过分词器对该对话文本信息进行分词,得到分词结果,假设用w1,w2,…,wn来表示分词,所获取的分词结果为:w1=帮,w2=我,w3=订,w4=周五,w5=北京,w6=到,w7=上海,w8=的,w9=机票,在确定该对话文本信息对应的意图为预定机票后,可获取预定机票对应的意图要素抽取模型,并将每个分词对应的词向量输入至意图要素抽取模型,假设意图要素抽取模型获取对应每个分词属于对应意图要素标签的概率如表1所示:
表1 分词与对应意图要素以及概率的对应关系
分词 | 对应意图要素以及概率 |
帮 | 无对应意图要素 |
我 | 无对应意图要素 |
订 | 无对应意图要素 |
周五 | 出发日期0.9,预订日期0.1 |
北京 | 出发城市0.8,到达城市0.2 |
到 | 无对应意图要素 |
上海 | 到达城市0.9,出发城市0.1 |
的 | 无对应意图要素 |
机票 | 无对应意图要素 |
在获取每个分词在意图要素的概率信息后,针对每个分词,可以分别将每个分词对应概率最大的意图要素,作为对应分词的意图要素。根据表1中的概率信息,可以确定该对话文本信息对应的意图要素的关键词信息为:出发日期意图要素对应的关键词为周五,出发城市意图要素对应的关键词为北京,达到城市意图要素对应的关键词为上海。
根据本发明实施例的人机交互中自然语言意图理解方法,通过向意图识别模型输入的对话文本信息中每个分词对应的词向量,即可通过意图识别模型确定对话文本信息的意图类型,并应用与意图类型对应的意图抽取模型从对话文本信息中确定表达表达意图类型所需要的意图要素的关键词信息。由此,无需提取对话文本信息在其对应领域上的特征信息,通过分析对话文本信息中每个分词的词向量即可从对话文本信息中准确确定出表达意图类型所需要的意图要素的关键词信息。
其中,需要理解的是,该方法在进行自然语言理解的过程中,无需提取对话文本信息在其对应领域上的特征信息,因此,该实施例的人机交互中自然语言意图理解方法可以准确对属于不同领域的对话文本信息进行准确的自然语言理解,提高了该方法的通用性。
为了实现上述实施例,本发明还提出了一种人机交互中自然语言意图理解装置。
图4是本发明一个实施例的人机交互中自然语言意图理解装置的结构示意图。
如图4所示,该人机交互中自然语言意图理解装置包括第一获取模块110、第一确定模块120、生成模块130、第二获取模块140和第二确定模块150,其中:
第一获取模块110用于获取待解析的对话文本信息。
第一确定模块120用于确定对话文本信息中每个分词的词向量。
生成模块130用于根据意图识别模型和词向量,生成与对话文本信息的意图类型。
第二获取模块140用于获取与意图类型对应的意图要素抽取模型。
第二确定模块150用于根据意图要素抽取模型和词向量,从对话文本信息中确定出表达意图类型所需要的意图要素的关键词信息。
在本发明的一个实施例中,第一确定模块120具体用于:对对话文本信息进行分词,以生成对话文本信息的分词结果,然后,根据分词结果生成对话文本信息中每个分词的词向量。
其中,意图识别模型是基于长短时记忆(LSTM)的循环神经网络预先建立的,
在本发明的一个实施例中,生成模块130具体用于:在当前分词为第一个分词时,获取第一初始隐向量,并将第一初始隐向量和第一个分词的词向量输入第一个LSTM单元,以通过LSTM单元生成当前分词的第一隐向量;在当前分词为第i个分词时,获取第i-1个分词的第一隐向量,并将第i-1个分词的第一隐向量和第i个分词的词向量输入第i个LSTM单元,以通过第i个LSTM单元生成第i个分词的第一隐向量,其中,i为大于或者等于2,且小于N的正整数,其中,N为文本信息中分词的总数;获取第N个分词的第一隐向量,并根据第N个分词的第一隐向量确定出文本信息所表达的候选意图类型及其对应的概率信息;根据候选意图类型所对应的概率信息,确定出对话文本信息的意图类型。
其中,意图要素抽取模型是基于双向的长短时记忆(LSTM)的循环神经网络预先建立的。
其中,根据意图要素抽取模型包括正向LSTM层和反向LSTM层,正向LSTM层和反向LSTM层均包括多个LSTM单元。
在本发明的一个实施例中,在图4所示的基础上,如图5所示,第二确定模块150可以包括获取单元151、第一执行单元152、第二执行单元153、生成单元154、第一确定单元155和第二确定单元156,其中:
获取单元151用于获取正向LSTM层的初始隐向量f0和反向LSTM层的初始隐向量bN。
第一执行单元152用于从中间变量i的取值等于1开始,执行步骤S1,将中间变量i的取值增加1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S1,直至中间变量i的取值等于N-1,其中,N为文本信息中分词的总数。
其中,步骤S1,将第二隐向量fi-1和第i个分词的词向量Vi输入正向LSTM层中的第i个LSTM单元,以通过正向LSTM层中的第i个LSTM单元生成第i个分词的第二隐向量fi和第一输出向量y1,i。
第二执行单元153用于从中间变量i的取值等于N开始,执行步骤S2,将中间变量i的取值减1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S2,直至中间变量i的取值等于2。
其中,步骤S2,将第三隐向量bi和第i个分词的词向量Vi输入反向LSTM层中的第i个LSTM单元,以通过反向LSTM层中的第i个LSTM单元生成第i个分词的第二隐向量bi-1和第二输出向量y2,i。
生成单元154用于针对反向LSTM层中的第1个LSTM单元,将第三隐向量b1和第1个分词的词向量V1输入反向LSTM层中的第1个LSTM单元,以通过反向LSTM层中的第1个LSTM单元生成第1个分词的第二输出向量y2,1。
第一确定单元155用于根据每个分词的第一输出向量y1,i和第二输出向量y2,i,分别确定每个分词对应的意图要素标签的概率信息。
第二确定单元156用于根据每个分词对应的意图要素标签的概率信息,确定出表达意图类型所需要的意图要素的关键词信息。
其中,需要说明的是,正向LSTM层和反向LSTM层中的每个LSTM单元均有两个输入和两个输出,针对正向LSTM层中的第i个LSTM单元,第i个分词的词向量Vi和第i-1分词的第二隐向量fi-1。两个输出分别为第i分词的隐向量hi和第i分词的输出向量y1,i。
其中,第i分词的隐向量hi是根据第i分词的词向量Vi和第i-1分词的第二隐向量fi-1生成的。
其中,第i分词的输出向量y1,i是根据第i分词的隐向量hi生成的。其中,需要说明的是,前述对人机交互中自然语言意图理解方法实施例的解释说明也适用于该实施例的人机交互中自然语言意图理解装置,其实现原理类似,此处不再赘述。
根据本发明实施例的人机交互中自然语言意图理解装置,通过向意图识别模型输入的对话文本信息中每个分词对应的词向量,即可通过意图识别模型确定对话文本信息的意图类型,并应用与意图类型对应的意图抽取模型从对话文本信息中确定表达表达意图类型所需要的意图要素的关键词信息。由此,无需提取对话文本信息在其对应领域上的特征信息,通过分析对话文本信息中每个分词的词向量即可从对话文本信息中准确确定出表达意图类型所需要的意图要素的关键词信息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种人机交互中自然语言意图理解方法,其特征在于,包括以下步骤:
获取待解析的对话文本信息;
确定所述对话文本信息中每个分词的词向量;
根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型;
获取与所述意图类型对应的意图要素抽取模型;
根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息。
2.如权利要求1所述的人机交互中自然语言意图理解方法,其特征在于,所述确定所述对话文本信息中每个分词的词向量,包括:
对所述对话文本信息进行分词,以生成所述对话文本信息的分词结果;
根据所述分词结果生成所述对话文本信息中每个分词的词向量。
3.如权利要求1所述的人机交互中自然语言意图理解方法,其特征在于,所述意图识别模型是基于长短时记忆(LSTM)的循环神经网络预先建立的,所述意图识别模型包括多个LSTM单元,所述根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型,包括:
在当前分词为第一个分词时,获取第一初始隐向量,并将所述第一初始隐向量和所述第一个分词的词向量输入第一个LSTM单元,以通过所述LSTM单元生成所述当前分词的第一隐向量;
在当前分词为第i个分词时,获取第i-1个分词的第一隐向量,并将所述第i-1个分词的第一隐向量和所述第i个分词的词向量输入第i个LSTM单元,以通过所述第i个LSTM单元生成所述第i个分词的第一隐向量,其中,i为大于或者等于2,且小于N的正整数,其中,N为所述文本信息中分词的总数;
获取第N个分词的第一隐向量,并根据所述第N个分词的第一隐向量确定出所述文本信息所表达的候选意图类型及其对应的概率信息;
根据所述候选意图类型所对应的概率信息,确定出所述对话文本信息的意图类型。
4.如权利要求1所述的人机交互中自然语言意图理解方法,其特征在于,所述意图要素抽取模型是基于双向的长短时记忆(LSTM)的循环神经网络预先建立的。
5.如权利要求4所述的人机交互中自然语言意图理解方法,其特征在于,所述根据所述意图要素抽取模型包括正向LSTM层和反向LSTM层,所述正向LSTM层和反向LSTM层均包括多个LSTM单元,所述根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息,包括:
获取所述正向LSTM层的初始隐向量f0和所述反向LSTM层的初始隐向量bN;
从中间变量i的取值等于1开始,执行步骤S1,将中间变量i的取值增加1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S1,直至中间变量i的取值等于N-1,其中,N为所述文本信息中分词的总数;
其中,所述步骤S1,将第二隐向量fi-1和第i个分词的词向量Vi输入所述正向LSTM层中的第i个LSTM单元,以通过所述正向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量fi和第一输出向量y1,i;
从中间变量i的取值等于N开始,执行步骤S2,将中间变量i的取值减1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S2,直至中间变量i的取值等于2;
其中,所述步骤S2,将第三隐向量bi和所述第i个分词的词向量Vi输入所述反向LSTM层中的第i个LSTM单元,以通过所述反向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量bi-1和第二输出向量y2,i;
针对反向LSTM层中的第1个LSTM单元,将第三隐向量b1和第1个分词的词向量V1输入反向LSTM层中的第1个LSTM单元,以通过反向LSTM层中的第1个LSTM单元生成第1个分词的第二输出向量y2,1;
根据每个分词的第一输出向量y1,i和第二输出向量y2,i,分别确定每个分词对应的意图要素标签的概率信息;
根据每个分词对应的意图要素标签的概率信息,确定出表达所述意图类型所需要的意图要素的关键词信息。
6.一种人机交互中自然语言意图理解装置,其特征在于,包括:
第一获取模块,用于获取待解析的对话文本信息;
第一确定模块,用于确定所述对话文本信息中每个分词的词向量;
生成模块,用于根据意图识别模型和所述词向量,生成与所述对话文本信息的意图类型;
第二获取模块,用于获取与所述意图类型对应的意图要素抽取模型;
第二确定模块,用于根据所述意图要素抽取模型和所述词向量,从所述对话文本信息中确定出表达所述意图类型所需要的意图要素的关键词信息。
7.如权利要求6所述的人机交互中自然语言意图理解装置,其特征在于,所述第一确定模块,具体用于:
对所述对话文本信息进行分词,以生成所述对话文本信息的分词结果,然后根据所述分词结果生成所述对话文本信息中每个分词的词向量。
8.如权利要求6所述的人机交互中自然语言意图理解装置,其特征在于,所述意图识别模型是基于长短时记忆(LSTM)的循环神经网络预先建立的,所述生成模块,具体用于:
在当前分词为第一个分词时,获取第一初始隐向量,并将所述第一初始隐向量和所述第一个分词的词向量输入第一个LSTM单元,以通过所述LSTM单元生成所述当前分词的第一隐向量;
在当前分词为第i个分词时,获取第i-1个分词的第一隐向量,并将所述第i-1个分词的第一隐向量和所述第i个分词的词向量输入第i个LSTM单元,以通过所述第i个LSTM单元生成所述第i个分词的第一隐向量,其中,i为大于或者等于2,且小于N的正整数,其中,N为所述文本信息中分词的总数;
获取第N个分词的第一隐向量,并根据所述第N个分词的第一隐向量确定出所述文本信息所表达的候选意图类型及其对应的概率信息;
根据所述候选意图类型所对应的概率信息,确定出所述对话文本信息的意图类型。
9.如权利要求6所述的人机交互中自然语言意图理解装置,其特征在于,所述意图要素抽取模型是基于双向的长短时记忆(LSTM)的循环神经网络预先建立的。
10.如权利要求9所述的人机交互中自然语言意图理解装置,其特征在于,所述根据所述意图要素抽取模型包括正向LSTM层和反向LSTM层,所述正向LSTM层和反向LSTM层均包括多个LSTM单元,所述第二确定模块,包括:
获取单元,用于获取所述正向LSTM层的初始隐向量f0和所述反向LSTM层的初始隐向量bN;
第一执行单元,用于从中间变量i的取值等于1开始,执行步骤S1,将中间变量i的取值增加1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S1,直至中间变量i的取值等于N-1,其中,N为所述文本信息中分词的总数;
其中,所述步骤S1,将第二隐向量fi-1和第i个分词的词向量Vi输入所述正向LSTM层中的第i个LSTM单元,以通过所述正向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量fi和第一输出向量y1,i;
第二执行单元,用于从中间变量i的取值等于N开始,执行步骤S2,将中间变量i的取值减1之后所获得的取值作为中间变量i的当前取值,重复执行步骤S2,直至中间变量i的取值等于2;
其中,所述步骤S2,将第三隐向量bi和所述第i个分词的词向量Vi输入所述反向LSTM层中的第i个LSTM单元,以通过所述反向LSTM层中的第i个LSTM单元生成所述第i个分词的第二隐向量bi-1和第二输出向量y2,i;
生成单元,用于针对反向LSTM层中的第1个LSTM单元,将第三隐向量b1和第1个分词的词向量V1输入反向LSTM层中的第1个LSTM单元,以通过反向LSTM层中的第1个LSTM单元生成第1个分词的第二输出向量y2,1;
第一确定单元,用于根据每个分词的第一输出向量y1,i和第二输出向量y2,i,分别确定每个分词对应的意图要素标签的概率信息;
第二确定单元,用于根据每个分词对应的意图要素标签的概率信息,确定出表达所述意图类型所需要的意图要素的关键词信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710219326.7A CN107193865B (zh) | 2017-04-06 | 2017-04-06 | 人机交互中自然语言意图理解方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710219326.7A CN107193865B (zh) | 2017-04-06 | 2017-04-06 | 人机交互中自然语言意图理解方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107193865A CN107193865A (zh) | 2017-09-22 |
CN107193865B true CN107193865B (zh) | 2020-03-10 |
Family
ID=59871770
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710219326.7A Active CN107193865B (zh) | 2017-04-06 | 2017-04-06 | 人机交互中自然语言意图理解方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107193865B (zh) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107832293B (zh) * | 2017-11-07 | 2021-04-09 | 北京灵伴即时智能科技有限公司 | 一种面向非自由谈话式汉语口语的对话行为分析方法 |
CN107832439B (zh) * | 2017-11-16 | 2019-03-08 | 百度在线网络技术(北京)有限公司 | 多轮状态追踪的方法、系统及终端设备 |
CN107992543B (zh) * | 2017-11-27 | 2020-11-17 | 上海智臻智能网络科技股份有限公司 | 问答交互方法和装置、计算机设备及计算机可读存储介质 |
CN110019725A (zh) * | 2017-12-22 | 2019-07-16 | 科沃斯商用机器人有限公司 | 人机交互方法、系统及其电子设备 |
CN108647239A (zh) * | 2018-04-04 | 2018-10-12 | 顺丰科技有限公司 | 对话意图识别方法及装置、设备和存储介质 |
CN108647200A (zh) * | 2018-04-04 | 2018-10-12 | 顺丰科技有限公司 | 对话意图分类方法及装置、设备和存储介质 |
CN108763510B (zh) * | 2018-05-30 | 2021-10-15 | 北京五八信息技术有限公司 | 意图识别方法、装置、设备及存储介质 |
CN110633358A (zh) * | 2018-05-31 | 2019-12-31 | 北京京东尚科信息技术有限公司 | 用于处理机器人与用户会话的方法、装置及介质 |
CN108959257B (zh) * | 2018-06-29 | 2022-11-22 | 北京百度网讯科技有限公司 | 一种自然语言解析方法、装置、服务器及存储介质 |
CN110866094B (zh) * | 2018-08-13 | 2021-04-09 | 珠海格力电器股份有限公司 | 指令识别方法、装置、存储介质、电子装置 |
CN109285030A (zh) * | 2018-08-29 | 2019-01-29 | 深圳壹账通智能科技有限公司 | 产品推荐方法、装置、终端及计算机可读存储介质 |
CN109241262B (zh) * | 2018-08-31 | 2021-01-05 | 出门问问信息科技有限公司 | 基于关键词生成回复语句的方法及装置 |
CN110874399B (zh) * | 2018-08-31 | 2023-11-10 | 阿里巴巴集团控股有限公司 | 信息处理方法、装置、计算设备及终端 |
CN110929001B (zh) * | 2018-09-03 | 2023-09-01 | 蔚来(安徽)控股有限公司 | 语音对话系统中的匹配方法以及匹配系统 |
CN109241265B (zh) * | 2018-09-17 | 2022-06-03 | 四川长虹电器股份有限公司 | 一种面向多轮查询的领域识别方法及系统 |
CN109615458A (zh) * | 2018-11-02 | 2019-04-12 | 深圳壹账通智能科技有限公司 | 客户管理方法、装置、终端设备及计算机可读存储介质 |
CN111292752B (zh) * | 2018-12-06 | 2023-05-12 | 北京嘀嘀无限科技发展有限公司 | 一种用户意图识别方法、装置、电子设备及存储介质 |
CN109635093B (zh) * | 2018-12-17 | 2022-05-27 | 北京百度网讯科技有限公司 | 用于生成回复语句的方法和装置 |
CN109727598A (zh) * | 2018-12-28 | 2019-05-07 | 浙江省公众信息产业有限公司 | 大噪音语境下的意图识别方法 |
CN109893095A (zh) * | 2019-03-11 | 2019-06-18 | 常州市贝叶斯智能科技有限公司 | 一种人体组分检测和分析的智能机器人系统 |
CN110096570B (zh) * | 2019-04-09 | 2021-03-30 | 苏宁易购集团股份有限公司 | 一种应用于智能客服机器人的意图识别方法及装置 |
CN110516035A (zh) * | 2019-07-05 | 2019-11-29 | 同济大学 | 一种混合模块的人机交互方法和系统 |
CN110472029B (zh) * | 2019-08-01 | 2024-03-19 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置以及计算机可读存储介质 |
CN111400440A (zh) * | 2020-02-28 | 2020-07-10 | 深圳市华海同创科技有限公司 | 一种意图识别的方法及装置 |
CN111597342B (zh) * | 2020-05-22 | 2024-01-26 | 北京慧闻科技(集团)有限公司 | 一种多任务意图分类方法、装置、设备及存储介质 |
CN111985237B (zh) * | 2020-06-29 | 2024-07-26 | 联想(北京)有限公司 | 一种实体抽取方法、装置及设备 |
CN112100335B (zh) * | 2020-09-25 | 2024-05-03 | 北京百度网讯科技有限公司 | 问题生成方法、模型训练方法、装置、设备和存储介质 |
CN112765959B (zh) * | 2020-12-31 | 2024-05-28 | 康佳集团股份有限公司 | 意图识别方法、装置、设备及计算机可读存储介质 |
CN112965603A (zh) * | 2021-03-26 | 2021-06-15 | 南京阿凡达机器人科技有限公司 | 一种人机交互的实现方法和系统 |
CN114242045A (zh) * | 2021-12-20 | 2022-03-25 | 山东科技大学 | 一种自然语言对话系统意图深度学习方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516986A (zh) * | 2015-01-16 | 2015-04-15 | 青岛理工大学 | 一种语句识别方法及装置 |
CN104598445A (zh) * | 2013-11-01 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 自动问答系统和方法 |
CN104699784A (zh) * | 2015-03-13 | 2015-06-10 | 苏州思必驰信息科技有限公司 | 一种基于交互式输入的数据搜索方法及装置 |
CN105185374A (zh) * | 2015-09-11 | 2015-12-23 | 百度在线网络技术(北京)有限公司 | 韵律层级标注方法和装置 |
CN105389307A (zh) * | 2015-12-02 | 2016-03-09 | 上海智臻智能网络科技股份有限公司 | 语句意图类别识别方法及装置 |
CN105740226A (zh) * | 2016-01-15 | 2016-07-06 | 南京大学 | 使用树形神经网络和双向神经网络实现中文分词 |
CN106126492A (zh) * | 2016-06-07 | 2016-11-16 | 北京高地信息技术有限公司 | 基于双向lstm神经网络的语句识别方法及装置 |
CN106202054A (zh) * | 2016-07-25 | 2016-12-07 | 哈尔滨工业大学 | 一种面向医疗领域基于深度学习的命名实体识别方法 |
CN106372058A (zh) * | 2016-08-29 | 2017-02-01 | 中译语通科技(北京)有限公司 | 一种基于深度学习的短文本情感要素抽取方法及装置 |
CN106502994A (zh) * | 2016-11-29 | 2017-03-15 | 上海智臻智能网络科技股份有限公司 | 一种文本的关键词提取的方法和装置 |
CN106528528A (zh) * | 2016-10-18 | 2017-03-22 | 哈尔滨工业大学深圳研究生院 | 文本情感分析的方法及装置 |
-
2017
- 2017-04-06 CN CN201710219326.7A patent/CN107193865B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104598445A (zh) * | 2013-11-01 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 自动问答系统和方法 |
CN104516986A (zh) * | 2015-01-16 | 2015-04-15 | 青岛理工大学 | 一种语句识别方法及装置 |
CN104699784A (zh) * | 2015-03-13 | 2015-06-10 | 苏州思必驰信息科技有限公司 | 一种基于交互式输入的数据搜索方法及装置 |
CN105185374A (zh) * | 2015-09-11 | 2015-12-23 | 百度在线网络技术(北京)有限公司 | 韵律层级标注方法和装置 |
CN105389307A (zh) * | 2015-12-02 | 2016-03-09 | 上海智臻智能网络科技股份有限公司 | 语句意图类别识别方法及装置 |
CN105740226A (zh) * | 2016-01-15 | 2016-07-06 | 南京大学 | 使用树形神经网络和双向神经网络实现中文分词 |
CN106126492A (zh) * | 2016-06-07 | 2016-11-16 | 北京高地信息技术有限公司 | 基于双向lstm神经网络的语句识别方法及装置 |
CN106202054A (zh) * | 2016-07-25 | 2016-12-07 | 哈尔滨工业大学 | 一种面向医疗领域基于深度学习的命名实体识别方法 |
CN106372058A (zh) * | 2016-08-29 | 2017-02-01 | 中译语通科技(北京)有限公司 | 一种基于深度学习的短文本情感要素抽取方法及装置 |
CN106528528A (zh) * | 2016-10-18 | 2017-03-22 | 哈尔滨工业大学深圳研究生院 | 文本情感分析的方法及装置 |
CN106502994A (zh) * | 2016-11-29 | 2017-03-15 | 上海智臻智能网络科技股份有限公司 | 一种文本的关键词提取的方法和装置 |
Non-Patent Citations (2)
Title |
---|
双向长短时记忆循环神经网络详解;JamesJuZhang;《CSDN博客》;20160721;第1-6页,图2-3 * |
基于字符级循环网络的查询意图识别模型;孟奎等;《计算机工程》;20170331;第43卷(第3期);第181-186页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107193865A (zh) | 2017-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107193865B (zh) | 人机交互中自然语言意图理解方法及装置 | |
Evermann et al. | Predicting process behaviour using deep learning | |
WO2019200923A1 (zh) | 基于拼音的语义识别方法、装置以及人机对话系统 | |
US8521511B2 (en) | Information extraction in a natural language understanding system | |
CN110674259A (zh) | 意图理解方法和装置 | |
US20220075944A1 (en) | Learning to extract entities from conversations with neural networks | |
CN107357849B (zh) | 基于测试类应用的交互方法和装置 | |
CN107168546B (zh) | 输入提示方法及装置 | |
US9036806B1 (en) | Predicting the class of future customer calls in a call center | |
CN111401071A (zh) | 模型的训练方法、装置、计算机设备和可读存储介质 | |
CN112256845A (zh) | 意图识别方法、装置、电子设备和计算机可读存储介质 | |
CN111145733A (zh) | 语音识别方法、装置、计算机设备和计算机可读存储介质 | |
CN109766550A (zh) | 一种文本品牌识别方法、识别装置和存储介质 | |
KR102456148B1 (ko) | 기술 단어 평가 방법 및 장치, 전자 기기, 컴퓨터 판독 가능 저장 매체 | |
CN111368066B (zh) | 获取对话摘要的方法、装置和计算机可读存储介质 | |
CN116245097A (zh) | 训练实体识别模型的方法、实体识别方法及对应装置 | |
CN110704592B (zh) | 语句分析处理方法、装置、计算机设备和存储介质 | |
CN115964484A (zh) | 基于多标签分类模型实现的法律多意图识别方法和装置 | |
CN109408175B (zh) | 通用高性能深度学习计算引擎中的实时交互方法及系统 | |
CN112699671B (zh) | 一种语言标注方法、装置、计算机设备和存储介质 | |
KR102391447B1 (ko) | 하이브리드 지능형 고객 상담장치 및 방법 | |
CN113011162A (zh) | 一种指代消解方法、装置、电子设备及介质 | |
CN117520793A (zh) | 意图槽位识别模型的生成方法、装置、及电子设备 | |
CN118132687A (zh) | 语句处理和类目模型的训练方法、装置、设备及介质 | |
CN116304014A (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 | ||
CP03 | Change of name, title or address |
Address after: Room 138, building 3, 33 Leshan Road, Xuhui District, Shanghai 200030 Patentee after: Shanghai laiyibert Network Technology Co.,Ltd. Address before: 100081 701, block a, Rongke information, Xueyuan South Road, Haidian District, Beijing Patentee before: SHANGHAI BENYING NETWORK TECHNOLOGY CO.,LTD. |
|
CP03 | Change of name, title or address |