CN111368549A - 一种支持多种服务的自然语言处理方法、装置及系统 - Google Patents
一种支持多种服务的自然语言处理方法、装置及系统 Download PDFInfo
- Publication number
- CN111368549A CN111368549A CN201811588055.3A CN201811588055A CN111368549A CN 111368549 A CN111368549 A CN 111368549A CN 201811588055 A CN201811588055 A CN 201811588055A CN 111368549 A CN111368549 A CN 111368549A
- Authority
- CN
- China
- Prior art keywords
- natural language
- language processing
- processing
- user terminal
- request
- 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.)
- Pending
Links
- 238000003058 natural language processing Methods 0.000 title claims abstract description 139
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000012545 processing Methods 0.000 claims abstract description 80
- 230000004044 response Effects 0.000 claims abstract description 45
- 238000004458 analytical method Methods 0.000 claims abstract description 38
- 238000004590 computer program Methods 0.000 claims description 19
- 238000005516 engineering process Methods 0.000 abstract description 10
- 230000008569 process Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000012098 association analyses Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明适用于语义识别技术领域,提供了一种支持多种服务的自然语言处理方法、装置及系统,所述方法包括:在特定应用场景下,接收用户终端发送的自然语言请求;根据所述用户终端的身份信息,获取预设自然语言处理业务模块的处理规则;根据所述处理规则以及所述特定应用场景,生成自然语言处理方案;根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。通过本发明实现了同一终端或应用在不同应用场景下,可以支持调用不同自然语言处理技术,满足了同一终端或同一应用的多种业务的需求。
Description
技术领域
本发明属于语义识别技术领域,尤其涉及一种支持多种服务的自然语言处理方法、装置及系统。
背景技术
随着人工智能技术的发展,自然语言处理应用越来越广泛;自然语言处理是计算机科学领域与人工智能领域中一个重要方向,是实现人与计算机之间用自然语言进行有效通信的各种理论和方法。
目前,一种自然语言处理服务技术对应一种智能终端或处理一种应用业务,而随着智能终端的多样化以及面向不同的应用,单一的自然语言处理服务技术无法满足同一终端或同一应用的多种业务的需求。
发明内容
有鉴于此,本发明实施例提供了一种支持多种服务的自然语言处理方法、装置及系统,以解决现有技术中单一的自然语言处理服务技术无法满足同一终端或同一应用的多种业务的需求的问题。
本发明实施例的第一方面提供了一种支持多种服务的自然语言处理方法,包括:
在特定应用场景下,接收用户终端发送的自然语言请求;
根据所述用户终端的身份信息,获取预设自然语言处理业务模块的处理规则;
根据所述处理规则以及所述特定应用场景,生成自然语言处理方案;
根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。
在一个实施例中,所述特定应用场景包括智能客服场景、通用领域场景、技能平台场景以及对话闲聊场景。
在一个实施例中,在根据所述处理规则以及所述特定应用场景,生成多种自然语言处理方案之后,包括:
根据所述自然语言处理方案,对所述自然语言请求的会话标识和对话内容进行识别解析。
在一个实施例中,根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端,包括:
对所述响应信息按意图、词槽、领域进行组合处理,生成格式化的自然语言理解结果或对话回应文本。
在一个实施例中,所述的支持多种服务的自然语言处理方法,还包括:
根据所述响应结果,执行相应的业务处理,反馈业务处理结果至所述用户终端。
本发明实施例的第二方面提供了一种支持多种服务的自然语言处理装置,包括:
接收模块,用于在特定应用场景下,接收用户终端发送的自然语言请求;
匹配模块,用于根据所述用户终端的身份信息,获取预设自然语言处理业务模块的处理规则;
处理模块,用于根据所述处理规则以及所述特定应用场景,生成自然语言处理方案;
反馈模块,用于根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。
在一个实施例中,所述装置包括:
解析模块,用于根据所述自然语言处理方案,对所述自然语言请求的会话标识和对话内容进行识别解析;
所述反馈模块包括:
组合单元,用于对所述响应信息按意图、词槽、领域进行组合处理,生成格式化的自然语言理解结果或对话回应文本。
在一个实施例中,所述的支持多种服务的自然语言处理装置,还包括:
业务处理模块,用于根据所述响应结果,执行相应的业务处理,反馈业务处理结果至所述用户终端。
本发明实施例的第三方面提供了一种支持多种服务的自然语言处理系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述支持多种服务的自然语言处理方法的步骤。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读村粗介质存储有计算机程序,所述计算机程序被处理器执行时实现上述支持多种服务的自然语言处理方法的步骤。
本发明实施例与现有技术相比存在的有益效果是:通过本发明实施例,在特定应用场景下,接收用户终端发送的自然语言请求;根据所述用户终端的身份信息,获取预设自然语言处理业务模块的处理规则;根据所述业务处理规则以及所述特定应用场景,生成自然语言处理方案;根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端;实现了同一终端或应用在不同应用场景下,可以支持调用不同自然语言处理技术,满足了同一终端或同一应用的多种业务的需求;实现了多种业务处理技术的并存以及各种自然语言处理问题统一应对;具有较强的易用性与实用性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的支持多种服务的自然语言处理方法的应用场景示意图;
图2是本发明实施例提供的支持多种服务的自然语言处理方法的实现流程示意图;
图3是本发明实施例提供的支持多种服务的自然语言处理装置的示意图;
图4是本发明实施例提供的支持多种服务的自然语言处理系统的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一
参见图1,是本发明实施例提供的支持多种服务的自然语言处理方法对应的系统平台的应用场景示意图,该方法可以支持不同的用户终端或者不同的应用发出的基于自然语言处理的请求,可以同时支持多种业务服务的处理,统一响应同一终端或应用的不同领域的技术请求,还可以支持相应的业务处理。如图所示整个系统平台可以包括用户终端10,自然语言处理多模块整合单元11,自然语言处理单元12,业务处理单元13。其中,所述用户终端可以是云端、电脑或手机中的一种或多种,所发出的基于自然语言处理的请求可以是用户终端或者用户终端中的某一应用发出的请求;自然语言处理多模块整合单元11接收用户终端发送的请求,根据用户终端的身份信息获取配置的自然语言业务处理规则,根据业务处理规则将请求转发至自然语言处理单元。所述自然语言处理单元12包括多个应用场景的处理子模块;所述自然语言处理单元为用户对话内容实际的解析器,所包括的处理子模块包括:可配置任务意图分析模块、常用特定领域处理模块、基于匹配分类的智能客服模块以及闲聊匹配模块,但不仅限于此类子模块,具体可以根据实际应用进行配置;自然语言处理单元12对发送的请求进行解析处理,例如,可以根据智能客服、通用领域、技能平台以及对话闲聊等不同的应用场景,生成与应用场景对应的自然语言处理方案,根据自然语言处理方案对用户终端发送的请求进行解析,生成相应的解析信息。将解析信息返回自然语言处理多模块整合单元11,自然语言处理多模块整合单元11对解析信息按意图、词槽、领域等格式进行整合处理,生成响应结果,将响应结果反馈至用户终端10;若需要根据响应结果执行相应的业务处理,则将响应结果发送至业务处理单元13,由业务处理单元执行相应的业务处理动作,并将处理结果返回至用户终端10。通过本发明实施例实现了同一终端或应用在不同应用场景下,支持调用不同的自然语言处理技术,满足了同一终端或同一应用的多种业务的需求。
实施例二
参见图2,是本发明实施例提供的支持多种服务的自然语言处理方法的实现流程示意图,该方法包括以下步骤:
步骤S201,在特定应用场景下,接收用户终端发送的自然语言请求。
在本实施例中,特定应用场景可以包括智能客服、通用领域、技能平台以及对话闲聊等不同的业务场景;用户终端包括云端、电脑、手机等可以进行语音交互的智能终端;所述的自然语言请求为用户语音经过用户终端语音识别后的文本信息;针对不同的应用场景或不同的用户终端可以获取不同的文本信息。
需要说明的是,所述的自然语言请求不同于对语音交互文本的分类,自然语言的请求不仅包含语音内容,还包含意图式或任务式文本,需要根据应用场景生成自然语言处理方案,对自然语言请求进行解析处理,理解文本信息语义。
步骤S202,根据所述用户终端的身份信息,获取预设自然语言处理模块的业务处理规则。
在本实施例中,根据用户终端的身份信息,获取自然语言处理业务模块的处理规则;所述的业务处理模块为执行与应用场景对应的任务的模块;业务处理模块的规则可以包括按意图、词槽或领域进行自然语言处理的规则。根据实际应用的需要,可以配置所需要的多种不同的自然语言处理规则,例如上下文联想分析规则;根据用户终端的身份信息,获取对应的处理规则;所述的处理规则还包括对任务意图的分析规则,常用的特定领域的处理规则,基于匹配分类的处理规则或闲聊匹配的处理规则等。
在一个实施例中,所述特定应用场景包括智能客服场景、通用领域场景、技能平台场景以及对话闲聊场景。
步骤S203,根据所述处理规则以及所述特定应用场景,生成自然语言处理方案。
在本实施例中,根据所述处理规则将自然语言请求转发至自然语言处理单元,自然语言处理单元可以配置多个应用场景的处理模块,针对不同的应用场景,自然语言处理单元可以对应生成不同的自然语言处理方案;通过多个自然语言处理方案对自然语言请求的解析处理,可以判断该自然语言请求对应的会话标识和对话内容是否符合各自应用场景处理模块的应用场景。通过多种自然语言处理方案对同一自然语言请求进行解析处理,提高语音交互的响应效率。
需要说明的是,可以根据实际需要配置多种包含不同应用场景的自然语言处理模块,通过不同应用场景的自然语言处理方案分别对同一文本信息进行解析。
在一个实施例中,根据所述处理规则以及所述特定应用场景,生成自然语言处理方案之后,包括:
根据所述自然语言处理方案,对所述自然语言请求的会话标识和对话内容进行识别解析。
在本实施例中,所述的自然语言请求包括会话标识和对话内容;为了提高语音交互效率,自然语言请求与自然语言处理规则匹配后,调用多种自然语言处理方案,每一种自然语言处理方案对同一文本信息进行解析处理,并生成相应的解析信息。
另外,对于不同应用场景的自然语言处理方案可以设置不同的优先级,调用到多个自然语言处理方案后,根据优先级分别依次解析对应的文本信息,生成对应的解析信息。
步骤S204,根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。
在本实施例中,对多种自然语言处理方案可以设置处理的优先级,不同的自然语言处理方案对应不同的应用场景,通过对自然语言请求的文本信息的解析,分析与文本信息对应的应用场景,生成相应的解析信息,所述的解析信息可以是解析有效信息或无效信息,有效信息说明自然语言请求与相应的自然语言处理方案的应用场景相符合,可以根据生成的解析信息返回用户终端相应的答复或处理结果;无效信息则说明自然语言请求与相应的自然语言处理方案的应用场景不相符,则生成解析无效或解析信息为空的响应。
需要说明的是,在反馈与所述自然语言请求对应的响应结果之前,还需要对多种自然语言处理方案的解析信息整合处理,总结出合理、有效、准确的响应结果,再返回至用户终端。
在一个实施例中,根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端,包括:
对所述响应信息按意图、词槽、领域进行组合处理,生成格式化的自然语言理解结果或对话回应文本。
在本实施例中,所述的响应结果包括格式化的自然语言理解结果或者对话回应文本。所述的自然语言理解结果是经过自然语言请求文本信息的解析处理,生成的基于计算机理解自然语言语义的结果,包括文本信息中的意图、词槽、领域等格式;对话回应文本为根据对文本信息的解析结果,生成的响应的语音或文本回答,例如对应的对话闲聊应用场景,若经过自然语言处理方案对文本信息的解析,判断出文本信息对应的应用场景为对话闲聊的场景,则根据解析信息生成相应的对话回应文本。
在一个实施例中,所述的支持多种服务的自然语言处理方法,还包括:根据所述响应结果,执行相应的业务处理,反馈业务处理结果至所述用户终端。
在本实施例中,若用户终端不带有文本信息相应的业务处理,则在生成响应结果后,需要进行业务处理的,则进一步根据响应结果执行相应的业务处理,处理完成后返回相应的处理结果至用户终端。例如,在智能客服应用场景中,用户说“想要听刘德华的音乐”,经过多个自然语言处理方法的解析,返回相应的解析信息,对解析信息进行整合,生成响应结果,根据响应结果分析出操作指令意图为“听音乐”,歌手为“刘德华”,则相应的业务执行模块,搜索音乐,并将搜索结果返回用户终端。
通过本发明实施例,针对不同的应用场景以及对应的不同自然语言处理技术,配置不同的自然语言处理方案,可以实现智能客服、智能音箱等多种不同应用场景的基于自然语言处理的语义分析和理解,实现对不同应用场景的意图识别和完成命名实体的识别,具有较强的泛化能力;通过对不同的产品配置与整合多种自然语言处理方案,使得多种自然语言处理模块以松耦合方式结合,搭配使用,对用户对话进行合理的反馈;各自然语言处理方案之间按统一协议,各自更新时互不影响;针对不同终端发送的自然语言文本信息进行高效合理的统一反馈,满足了同一终端或同一应用的多种业务的需求。
需要说明的是,本领域技术人员在本发明揭露的技术范围内,可容易想到的其他排序方案也应在本发明的保护范围之内,在此不一一赘述。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
实施例三
参见图3,是本发明实施例提供的支持多种服务的自然语言处理装置的示意图,为了便于说明,仅示出了与本发明实施例相关的部分。
所述支持多种服务的自然语言处理装置包括:
接收模块31,用于在特定应用场景下,接收用户终端发送的自然语言请求;
匹配模块32,用于根据所述用户终端的身份信息,获取预设自然语言处理业务模块的处理规则;
处理模块33,用于根据所述业务处理规则以及所述特定应用场景,生成自然语言处理方案;
反馈模块34,用于根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。
在一个实施例中,所述匹配模块包括:
选取规则匹配单元,用于根据所述自然语言请求,匹配与所述自然语言请求对应的自然语言处理方案选取规则。
在一个实施例中,所述装置包括:
解析模块,用于根据所述自然语言处理方案,对所述自然语言请求的会话标识和对话内容进行识别解析;
所述反馈模块包括:
组合单元,用于对所述响应信息按意图、词槽、领域进行组合处理,生成格式化的自然语言理解结果或对话回应文本。
在一个实施例中,所述的支持多种服务的自然语言处理装置还包括:
业务处理模块,用于根据所述响应结果,执行相应的业务处理,反馈业务处理结果至所述用户终端。
通过本发明实施例实现了同一终端或应用在不同应用场景下,支持调用不同的自然语言处理技术,满足了同一终端或同一应用的多种业务的需求。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述移动终端的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述移动终端中模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
实施例四
图4是本发明一实施例提供的支持多种服务的自然语言处理系统的示意图。如图4所示,该实施例的支持多种服务的自然语言处理系统4包括:处理器40、存储器41以及存储在所述存储器41中并可在所述处理器40上运行的计算机程序42,例如解析程序。所述处理器40执行所述计算机程序42时实现上述各个支持多种服务的自然语言处理方法实施例中的步骤,例如图2所示的步骤201至204。或者,所述处理器40执行所述计算机程序42时实现上述各装置实施例中各模块/单元的功能,例如图3所示模块31至34的功能。
示例性的,所述计算机程序42可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器41中,并由所述处理器40执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序42在所述支持多种服务的自然语言处理系统4中的执行过程。例如,所述计算机程序42可以被分割成接收模块、匹配模块、调用模块、反馈模块,各模块具体功能如下:
接收模块,用于在不同的应用场景下,接收用户终端发起的自然语言请求;
匹配模块,用于根据所述自然语言请求,匹配与所述自然语言请求对应的自然语言处理规则;
调用模块,用于根据所述自然语言处理规则调用多种自然语言处理方案;
反馈模块,用于根据所述多种自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。
所述支持多种服务的自然语言处理系统可包括,但不仅限于,处理器40、存储器41。本领域技术人员可以理解,图4仅仅是支持多种服务的自然语言处理系统4的示例,并不构成对支持多种服务的自然语言处理系统4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述支持多种服务的自然语言处理系统还可以包括输入输出设备、网络接入设备、总线等。
所称处理器40可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器41可以是所述支持多种服务的自然语言处理系统4的内部存储单元,例如支持多种服务的自然语言处理系统4的硬盘或内存。所述存储器41也可以是所述支持多种服务的自然语言处理系统4的外部存储设备,例如所述支持多种服务的自然语言处理系统4上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器41还可以既包括所述支持多种服务的自然语言处理系统4的内部存储单元也包括外部存储设备。所述存储器41用于存储所述计算机程序以及所述支持多种服务的自然语言处理系统所需的其他程序和数据。所述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种支持多种服务的自然语言处理方法,其特征在于,包括:
在特定应用场景下,接收用户终端发送的自然语言请求;
根据所述用户终端的身份信息,获取预设自然语言处理业务模块的处理规则;
根据所述处理规则以及所述特定应用场景,生成自然语言处理方案;
根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。
2.如权利要求1所述的支持多种服务的自然语言处理方法,其特征在于,所述特定应用场景包括智能客服场景、通用领域场景、技能平台场景以及对话闲聊场景。
3.如权利要求1所述的支持多种服务的自然语言处理方法,其特征在于,根据所述处理规则以及所述特定应用场景,生成自然语言处理方案之后,包括:
根据所述自然语言处理方案,对所述自然语言请求的会话标识和对话内容进行识别解析。
4.如权利要求1所述的支持多种服务的自然语言处理方法,其特征在于,根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端,包括:
对所述响应信息按意图、词槽、领域进行组合处理,生成格式化的自然语言理解结果或对话回应文本。
5.如权利要求1所述的支持多种服务的自然语言处理方法,其特征在于,还包括:
根据所述响应结果,执行相应的业务处理,反馈业务处理结果至所述用户终端。
6.一种支持多种服务的自然语言处理装置,其特征在于,包括:
接收模块,用于在特定应用场景下,接收用户终端发送的自然语言请求;
匹配模块,用于根据所述用户终端的身份信息,获取预设自然语言处理业务模块的处理规则;
处理模块,用于根据所述业务处理规则以及所述特定应用场景,生成自然语言处理方案;
反馈模块,用于根据所述自然语言处理方案对所述自然语言请求的解析信息,反馈与所述自然语言请求对应的响应结果至所述用户终端。
7.如权利要求6所述的支持多种服务的自然语言处理装置,其特征在于,所述装置包括:
解析模块,用于根据所述自然语言处理方案,对所述自然语言请求的会话标识和对话内容进行识别解析;
所述反馈模块包括:
组合单元,用于对所述响应信息按意图、词槽、领域进行组合处理,生成格式化的自然语言理解结果或对话回应文本。
8.如权利要求6所述的支持多种服务的自然语言处理装置,其特征在于,还包括:
业务处理模块,用于根据所述响应结果,执行相应的业务处理,反馈业务处理结果至所述用户终端。
9.一种支持多种服务的自然语言处理系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811588055.3A CN111368549A (zh) | 2018-12-25 | 2018-12-25 | 一种支持多种服务的自然语言处理方法、装置及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811588055.3A CN111368549A (zh) | 2018-12-25 | 2018-12-25 | 一种支持多种服务的自然语言处理方法、装置及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111368549A true CN111368549A (zh) | 2020-07-03 |
Family
ID=71209739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811588055.3A Pending CN111368549A (zh) | 2018-12-25 | 2018-12-25 | 一种支持多种服务的自然语言处理方法、装置及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111368549A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111930288A (zh) * | 2020-08-14 | 2020-11-13 | 中国工商银行股份有限公司 | 交互式业务处理方法及系统 |
CN112597287A (zh) * | 2020-12-15 | 2021-04-02 | 深圳市优必选科技股份有限公司 | 一种语句处理方法、语句处理装置及智能设备 |
CN115083412A (zh) * | 2022-08-11 | 2022-09-20 | 科大讯飞股份有限公司 | 语音交互方法及相关装置、电子设备、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104199810A (zh) * | 2014-08-29 | 2014-12-10 | 科大讯飞股份有限公司 | 一种基于自然语言交互的智能服务方法及系统 |
CN105677635A (zh) * | 2015-12-29 | 2016-06-15 | 聚熵信息技术(上海)有限公司 | 用于自然语言交互的方法、设备及系统 |
CN105989840A (zh) * | 2009-11-10 | 2016-10-05 | 声钰科技 | 自然语言语音服务环境中的混合处理的系统及方法 |
CN106528522A (zh) * | 2016-08-26 | 2017-03-22 | 南京威卡尔软件有限公司 | 场景化的语义理解与对话生成方法及系统 |
CN106649212A (zh) * | 2016-09-12 | 2017-05-10 | 济南浪潮高新科技投资发展有限公司 | 一种业务数据处理的方法及装置 |
CN107832286A (zh) * | 2017-09-11 | 2018-03-23 | 远光软件股份有限公司 | 智能交互方法、设备及存储介质 |
CN107943547A (zh) * | 2016-10-13 | 2018-04-20 | 阿里巴巴集团控股有限公司 | 多服务集成方法、装置、智能终端、服务器和操作系统 |
KR101891492B1 (ko) * | 2017-11-03 | 2018-08-24 | 주식회사 머니브레인 | 답변을 변형하여 상황에 맞는 자연어 대화를 제공하는 방법, 컴퓨터 장치 및 컴퓨터 판독가능 기록 매체 |
-
2018
- 2018-12-25 CN CN201811588055.3A patent/CN111368549A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105989840A (zh) * | 2009-11-10 | 2016-10-05 | 声钰科技 | 自然语言语音服务环境中的混合处理的系统及方法 |
CN104199810A (zh) * | 2014-08-29 | 2014-12-10 | 科大讯飞股份有限公司 | 一种基于自然语言交互的智能服务方法及系统 |
CN105677635A (zh) * | 2015-12-29 | 2016-06-15 | 聚熵信息技术(上海)有限公司 | 用于自然语言交互的方法、设备及系统 |
CN106528522A (zh) * | 2016-08-26 | 2017-03-22 | 南京威卡尔软件有限公司 | 场景化的语义理解与对话生成方法及系统 |
CN106649212A (zh) * | 2016-09-12 | 2017-05-10 | 济南浪潮高新科技投资发展有限公司 | 一种业务数据处理的方法及装置 |
CN107943547A (zh) * | 2016-10-13 | 2018-04-20 | 阿里巴巴集团控股有限公司 | 多服务集成方法、装置、智能终端、服务器和操作系统 |
CN107832286A (zh) * | 2017-09-11 | 2018-03-23 | 远光软件股份有限公司 | 智能交互方法、设备及存储介质 |
KR101891492B1 (ko) * | 2017-11-03 | 2018-08-24 | 주식회사 머니브레인 | 답변을 변형하여 상황에 맞는 자연어 대화를 제공하는 방법, 컴퓨터 장치 및 컴퓨터 판독가능 기록 매체 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111930288A (zh) * | 2020-08-14 | 2020-11-13 | 中国工商银行股份有限公司 | 交互式业务处理方法及系统 |
CN112597287A (zh) * | 2020-12-15 | 2021-04-02 | 深圳市优必选科技股份有限公司 | 一种语句处理方法、语句处理装置及智能设备 |
CN112597287B (zh) * | 2020-12-15 | 2024-03-15 | 深圳市优必选科技股份有限公司 | 一种语句处理方法、语句处理装置及智能设备 |
CN115083412A (zh) * | 2022-08-11 | 2022-09-20 | 科大讯飞股份有限公司 | 语音交互方法及相关装置、电子设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210406460A1 (en) | Conference speech management method and apparatus | |
US11934394B2 (en) | Data query method supporting natural language, open platform, and user terminal | |
CN111368549A (zh) | 一种支持多种服务的自然语言处理方法、装置及系统 | |
CN108682421B (zh) | 一种语音识别方法、终端设备及计算机可读存储介质 | |
US20200204688A1 (en) | Picture book sharing method and apparatus and system using the same | |
CN110233946B (zh) | 执行外呼业务方法、电子设备及计算机可读存储介质 | |
CN113076153A (zh) | 一种接口调用方法和装置 | |
CN111190750B (zh) | 一种数据处理方法以及系统 | |
CN110209768B (zh) | 自动问答的问题处理方法和装置 | |
CN110580212B (zh) | 应用程序的数据导出方法、装置、电子设备及存储介质 | |
CN112733510A (zh) | 一种财务凭证生成方法、装置、设备及计算机可读存储介质 | |
CN114694654A (zh) | 音频处理方法、装置、终端设备及计算机可读存储介质 | |
CN109814916B (zh) | 一种ivr流程的配置方法、装置、存储介质和服务器 | |
CN115359790A (zh) | 一种车辆语音交互方法、装置、设备及存储介质 | |
CN106888161B (zh) | 一种在社交代理终端中执行的社交方法、终端和介质 | |
CN112148782B (zh) | 市场数据接入方法及装置 | |
CN111526034B (zh) | 路由集中管理方法、装置、电子装置及存储介质 | |
CN113987202A (zh) | 一种基于知识图谱的交互电话呼入方法及装置 | |
CN107291676B (zh) | 截断语音文件的方法、终端设备及计算机存储介质 | |
CN111128125A (zh) | 语音服务配置系统及其语音服务配置方法和装置 | |
CN112416627B (zh) | 一种基于流程的事件信息处理方法、计算设备及存储介质 | |
CN112818103B (zh) | 智能对话的交互方法、装置和电子设备 | |
CN115470800A (zh) | 一种机器人对话方法及装置 | |
CN112287683A (zh) | 命名实体的识别方法和装置 | |
CN113761039A (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 |