CN106777018A - 一种智能聊天机器人中对输入语句的优化方法及装置 - Google Patents
一种智能聊天机器人中对输入语句的优化方法及装置 Download PDFInfo
- Publication number
- CN106777018A CN106777018A CN201611121790.4A CN201611121790A CN106777018A CN 106777018 A CN106777018 A CN 106777018A CN 201611121790 A CN201611121790 A CN 201611121790A CN 106777018 A CN106777018 A CN 106777018A
- Authority
- CN
- China
- Prior art keywords
- sentence
- user
- optimization
- chat robots
- type
- 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
Links
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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Machine Translation (AREA)
Abstract
本发明是一种智能聊天机器人中对输入语句的优化方法及装置,所述方法包括:利用输入对话语句的智能聊天机器人的客户端后台的数据库把客户端的用户与智能聊天机器人的对话传送给服务器;服务器提取并按照对话语句的句子主干部分类型,对句子主干部分进行补充改写优化,获得补充改写的用户当前输入对话句。所述装置包括输入对话语句的智能聊天机器人的客户端;连接到所述客户端的服务器,客户端后台的数据库把当前语句以及在之前参考时间内用户与智能聊天机器人的其他几轮对话传送给服务器;服务器设置有第一模块、第二模块和处理模块,从智能聊天机器人的语言数据库中匹配出符合用户意愿和当前对话语境的回复句,输出改写后的用户当前输入对话。
Description
技术领域
本发明属于智能聊天机器人技术领域,具体涉及一种智能聊天机器人中对输入语句的优化方法及装置。
背景技术
现有普通聊天应用软件中的技术,解决的是人机的单轮对话,也就是说,这类的普通聊天应用只是针对用户当前的输入语句进行回答聊天。问题是当用户输入一句省略句子成分的句子或者短语时,其本意是接着上文聊天的内容而做的省略,但由于普通聊天应用软件就只针对这句话进行回复,错失上文的内容与情景的联系,结果回复的对话既不符合用户原句的语义和情景,也不符合用户接下去想延续之前聊天内容或主题的意向,使得之后聊天的延续性较低,人机聊天交流的用户体验较差。
发明内容
现有技术聊天的延续性较低,人机聊天交流的用户体验较差的技术问题,本发明的目的是一种智能聊天机器人中对输入语句的优化方法及装置。
为了达成所述目的,本发明的第一方面,提供一种智能聊天机器人中对输入语句的优化方法的技术方案包括:
步骤S1:利用输入对话语句的智能聊天机器人的客户端,客户端后台的数据库把客户端的用户与智能聊天机器人的对话传送给服务器;
步骤S2:服务器,提取句子主干部分归类的类型,按照句子主干部分的类型,对句子主干部分进行补充改写的优化,获得补充改写的用户当前输入对话句。
为了达成所述目的,本发明的第二方面,提供一种智能聊天机器人中对输入语句的优化装置的技术方案包括:
输入对话语句的智能聊天机器人的客户端;连接到所述客户端的服务器,客户端后台的数据库把当前语句以及在之前参考时间内用户与智能聊天机器人的其他几轮对话传送给服务器;以及所述服务器设置有第一模块、第二模块和处理模块,其中:
第一模块,对输入对话语句的句子分别进行句型拆解与词性分析,并提取句子主干成分;
第二模块,对用户当前输入的对话语句的句子主干分析归类,判断句子主干属于的类型,缺失句子成分指代替换、特殊句式;
处理模块,调用各个类型的处理模式并联系上文历史对话语句进行改写补全,从智能聊天机器人自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,最后返回输出改写完成后的用户当前输入对话句到智能聊天机器人的客户端后台数据库。
本发明的有益效果或优点在于:针对目前聊天机器人存在的聊天过程不连贯、不能根据聊天人属性给出个性化回复的缺点,本发明一种智能聊天机器人中对输入语句优化方法及装置能解决当智能聊天机器人与用户进行聊天时,当用户发送简短省略的聊天语句时,能通过对上文在一定参考时间内的人机聊天记录,对其中双方(用户的以及智能聊天机器人的)前几轮的语句进行句型的拆解与词性分析,并提取句子主干,从而完成当前用户的语句进行补充与改写。由于本发明一种智能聊天机器人中对输入语句优化方法及装置能联系上文,补全用户当前输入的省略句类型的对话内容,完整了用户的输入语句,因此让智能聊天机器人能更好能够从自身的语言材料数据库(语料库)中匹配出合适的,符合用户意愿,符合当前对话语境的回复句回复给用户,使得聊天对话能连贯的持续下去。比如用户输入“我也喜欢诶”,“好啊”,“为什么”这类的省略句或者短语,现有技术的聊天应用***无法就此类语句进行合理的,符合用户意向的回复。本发明凭借对之前对话内容的分析与提取,能对此类省略句或者短语进行信息上的句子改写补全,从而完整了句意,方便智能聊天机器人搜寻更合理的,更符合用户意愿的回复,提高了用户与智能聊天机器人的聊天质量,提升了人机交流的用户体验。本发明可为特定领域的智能聊天机器人开发提供支撑,具有优化度高,大幅提高***性能的优点。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
图1为本发明智能聊天机器人中对输入语句的优化方法流程图;
图2为本发明智能聊天机器人中对输入语句的优化装置的结构图;
图3为智能聊天机器人(小影)的基本结构流程图,其中为第3部分本发明对用户当前输入语句进行补充改写优化流程图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
实施例1:
请参阅图1示出本发明一种智能聊天机器人中对输入语句的优化方法,图3智能聊天机器人(小影)的基本结构流程图,其中为第3部分本发明对用户当前输入语句进行补充改写优化流程图,所述方法包括步骤::
步骤S1:利用输入对话语句的智能聊天机器人的客户端,客户端后台的数据库把客户端的用户与智能聊天机器人的对话传送给服务器;
步骤S2:服务器提取对话语句的句子主干部分类型;按照句子主干部分的类型,对句子主干部分进行补充改写的优化,获得补充改写的用户当前输入对话句。
本实施例,将改写完的用户当前输入对话句返回给智能聊天机器人的客户端后台数据库。本实施例将改写完的用户当前输入对话句返回给数据库完成记录,并能传递给后续机器人问答***,匹配出更合适的,符合上下文语义的机器人回答给用户。
本发明一种智能聊天机器人中对输入语句的优化方法,为特定领域的智能聊天机器人开发提供支撑,本发明具有优化度高,大幅提高***性能的优点。
实施例2:
本发明一种智能聊天机器人中对输入语句的优化方法,在实施例1为基础上,还包括:通过服务器对上文在参考时间内的人机聊天记录、对用户以及智能聊天机器人的前几轮的语句进行句型拆解和词性分析,获得句子主干部分和句子结构信息。本实施例的技术正是能解决智能聊天机器人与用户进行聊天时,当用户发送简短省略的聊天语句时,本发明能通过对上文在一定参考时间内,用户的上文聊天记录包含与当前用户聊天输入语句的语义连续性,涉及同一件事或是同一个主题,因此对前几轮聊天的语句进行主干部分提取,其中部分的主干部分可以用户补全当前用户输入的省略句中,以完成对当前用户输入的句子结构缺失信息的补全。
本实施例,利用汉语言处理包,分别对所述语句进行句型拆解与词性分析。本实施例通过词性分析、句型拆解,能有效获得句子主谓宾结构。上文前几轮语句的句子主谓宾结构可用于补全下文缺失的信息;获取下文用户输入当前句的主谓宾结构,能了解当前句是否缺失句子结构信息以及缺失哪部分信息。
本实施例,根据所述句型拆解与词性分析,得到包含人名、地名的命名实体,以及日常用语名词的名词属性、动词属性、形容词属性、疑问代词属性、不定代词属性、人称代词属性以及语气词属性信息用于提取句子主干部分。
实施例3:
请参阅图1示出本发明一种智能聊天机器人中对输入语句的优化方法,图3智能聊天机器人(小影)的基本结构流程图,其中为第3部分本发明对用户当前输入语句进行补充改写优化流程图,本实施例以实施例1为基础,本实施例中还提供按照所述句子主干部分归类为某种成分的缺失类型的改写并优化方案,所述方案按照所述句子主干部分归类为某种成分的缺失类型的改写优化。
本实施例,对所述句子主干部分归类为成分缺失类型的改写优化步骤包括:
步骤S21a:获取上文对话历史信息;本实施例在参考时间内,用户的上文聊天记录包含与当前用户聊天输入语句的语义连续性,涉及同一件事或是同一个主题。
步骤S22a:判断句子为句子成分缺失类型,则调用句子成分缺失类型的处理模式,联系上文对话历史进行改写优化;本实施例判断当前用户输入句子成分缺失类型;假设某种成分缺失类型,则上文涉及同一件事或者同一个主题语句的成分缺失类型,可以作为对当前用户输入句子的缺失部分的补全。
步骤S23a:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并将所述回复句回复给用户。本实施例如果原始的当前用户输入句存在句子成分缺失信息缺失的话,直接输入给机器人的回答***去匹配出的答案会存在与上文信息主题不匹配的情况。因此如果对当前用户输入句的信息补全改写,直接输入给机器人的回答***去匹配出的答案会兼容上文与当前用户输入的大部分信息,更符合当前对话语境。
由于本发明完整了用户的输入语句,因此智能聊天机器人能够从自身的语言数据库(语料库)中匹配出合适的,符合用户意愿,符合当前对话语境的回复句。
实施例4:
请参阅图1示出本发明一种智能聊天机器人中对输入语句的优化方法,图3智能聊天机器人(小影)的基本结构流程图,其中为第3部分本发明对用户当前输入语句进行补充改写优化流程图,本实施例以实施例1为基础,本实施例中还提供按照所述句子主干部分归类为主谓宾的缺失类型的改写并优化方案,所述方案按照所述句子主干部分归类为主谓宾的缺失类型的改写优化的步骤包括:
步骤S21b:获取上文对话历史信息;本实施例在参考时间内用户的上文聊天记录包含与当前用户聊天输入语句的语义连续性,涉及同一件事或是同一个主题。
步骤S22b:判断句子为主谓宾的缺失类型,则调用主谓宾的缺失类型的处理模式,联系上文对话历史进行改写优化;本实施例判断当前用户输入句子的主谓宾结构的成分缺失类型;假设缺失宾语,则上文涉及同一件事或者同一个主题语句的宾语,可以作为对当前用户输入句子的缺失部分的补全。
步骤S23b:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并将所述回复句回复给用户。本实施例,如果原始的当前用户输入句存在句子成分缺失信息缺失的话,直接输入给机器人的回答***去匹配出的答案会存在与上文信息主题不匹配的情况。因此如果对当前用户输入句的信息补全改写,直接输入给机器人的回答***去匹配出的答案会兼容上文与当前用户输入的大部分信息,更符合当前对话语境。
实施例5:
请参阅图1示出本发明一种智能聊天机器人中对输入语句的优化方法,图3智能聊天机器人(小影)的基本结构流程图,其中为第3部分本发明对用户当前输入语句进行补充改写优化流程图,本实施例以实施例1为基础,本实施例中还提供按照所述句子主干部分归类为不定代词替换类型的改写并优化方案,所述方案按照所述句子主干部分归类为不定代词替换类型的改写优化的步骤包括:
步骤S21c:获取上文对话历史信息;本实施例在参考时间内用户的上文聊天记录包含与当前用户聊天输入语句的语义连续性,涉及同一件事或是同一个主题。
步骤S22c:判断句子为不定代词替换类型,则调用不定代词替换类型的处理模式,联系上文对话历史进行改写优化;本实施例判断当前用户输入句子的不定代词替换类型;假设替换定语,则上文涉及同一件事或者同一个主题语句的定语,可以作为对当前用户输入句子的缺失部分的补全。
步骤S23c:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并回复所述回复句给用户。
本实施例如果原始的当前用户输入句存在句子成分缺失信息缺失的话,直接输入给机器人的回答***去匹配出的答案会存在与上文信息主题不匹配的情况。因此如果对当前用户输入句的信息补全改写,直接输入给机器人的回答***去匹配出的答案会兼容上文与当前用户输入的大部分信息,更符合当前对话语境。
实施例6:
请参阅图1示出本发明一种智能聊天机器人中对输入语句的优化方法,图3智能聊天机器人(小影)的基本结构流程图,其中为第3部分本发明对用户当前输入语句进行补充改写优化流程图,本实施例以实施例1为基础,本实施例中还提供按照所述句子主干部分归类为特殊句式类型的改写优化方案,所述方案按照所述句子主干部分归类为特殊句式类型的改写优化的步骤包括:
步骤S21d:获取上文对话历史信息;本实施例在参考时间内用户的上文聊天记录包含与当前用户聊天输入语句的语义连续性,涉及同一件事或是同一个主题。
步骤S22d:判断句子为特殊句式类型,则调用特殊句式类型的处理模式,联系上文对话历史进行改写优化;本实施例判断当前用户输入句子的特殊句式类型;假设省略介词宾语,则上文涉及同一件事或者同一个主题语句的介词宾语,可以作为对当前用户输入句子的缺失部分的补全。
步骤S23d:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并将所述回复句回复给用户。
本实施例如果原始的当前用户输入句存在句子成分缺失信息缺失的话,直接输入给机器人的回答***去匹配出的答案会存在与上文信息主题不匹配的情况。因此如果对当前用户输入句的信息补全改写,直接输入给机器人的回答***去匹配出的答案会兼容上文与当前用户输入的大部分信息,更符合当前对话语境。
实施例7:
续请参阅图3智能聊天机器人(小影)的基本结构流程图,其中为第3部分本发明对用户当前输入语句进行补充改写优化流程图,本发明的工作过程为:
(1)、用户在智能聊天机器人的客户端输入对话语句;
(2)、客户端后台的数据库就把此条当前语句以及在之前一定参考时间内用户与智能聊天机器人的其他几轮对话传送给本发明所在的对用户输入语句进行信息补充改写。
(3)、利用了汉语言处理包(由Java编程语言编写),分别对这些语句进行句型拆解与词性分析(比如名词属性,动词属性,形容词属性,代词属性等等),用以提取句子主干部分,例如主谓宾结构;然后对用户输入的当前内容也同样进行句子的拆解与词性分析,分析是否有主干,哪部分结构缺失,例如主谓宾的缺失,或者需要对不定代词替换,例如“什么“,“哪里”,“谁”等,进行改写优化,或者对特殊句式例如“为什么”,“那”加“呢”句型直接联系上文进行改写补充。
(4)、返回改写补充全后的对话;
(5)、把改写完的用户当前输入对话句进行预料匹配;
(6)、接收预料匹配;
(7)、返回给后台数据库,用以传给语料库进行对话的匹配;
(8)、最后回复最恰当的回复语句给用户。
实施例8:
请参阅图2示出本发明还提供一种使用所述智能聊天机器人中输入语句的优化方法的智能聊天机器人中输入语句的优化装置的实施例,该装置包括:
利用输入对话语句的智能聊天机器人的客户端;以及
连接到所述客户端的服务器,客户端后台的数据库把当前语句以及在之前参考时间内用户与智能聊天机器人的其他几轮对话传送给服务器;
所述服务器设置有第一模块、第二模块和处理模块,其中:
第一模块,对输入对话语句的句子分别进行句型拆解与词性分析,并提取句子主干成分;
第二模块,对用户当前输入的对话语句分析归类,并提取属于对话语句的类型;所述对话语句的类型包括缺失句子成分,指代替换、特殊句式等类型。
处理模块,调用各个类型的处理模式并联系上文历史对话语句进行改写补全,从智能聊天机器人自身的语言数据库中匹配出合适的、符合用户意愿、符合当前对话语境的回复句,最后返回输出改写完成后的用户当前输入对话句到智能聊天机器人的客户端后台数据库。
本发明工作过程:用户在智能聊天机器人的客户端输入对话语句,客户端后台的数据库就把此条当前语句以及在之前一定参考时间内用户与智能聊天机器人的其他几轮对话传送给此发明所在的模块。利用了汉语言处理包(由Java编程语言编写),分别对这些语句进行句型拆解与词性分析(比如名词属性,动词属性,形容词属性,代词属性等等),用以提取句子主干部分,例如主谓宾结构;然后对用户输入的当前内容也同样进行句子的拆解与词性分析,分析是否有主干,哪部分结构缺失,例如主谓宾的缺失,或者需要对不定代词例如“什么”,“哪里”,“谁”等,进行改写优化,或者对特殊句式例如“为什么”,“那”加“呢”句型直接联系上文进行改写补充。之后把改写完的用户当前输入对话句返回给后台数据库,用以传给语料库进行对话的匹配,最后回复最恰当的回复语句给用户。
本实施例,通过词性分析、句型拆解,能有效获得句子主谓宾结构,并因此得出当前用户输入句子的主谓宾结构的成分缺失类型;假设缺失宾语,则上文涉及同一件事或者同一个主题语句的宾语,可以作为对当前用户输入句子的缺失部分的补全。如果原始的当前用户输入句存在句子成分缺失信息缺失的话,直接输入给机器人的回答***去匹配出的答案会存在与上文信息主题不匹配的情况。因此如果对当前用户输入句的信息补全改写,直接输入给机器人的回答***去匹配出的答案会兼容上文与当前用户输入的大部分信息,更符合当前对话语境。
续请参阅图3为应用于智能聊天机器人(小影)的基本结构流程图,用户在智能聊天机器人的客户端输入对话语句,客户端后台的数据库就把此条当前语句以及在之前一定参考时间内用户与智能聊天机器人的其他几轮对话传送给此发明所在的模块。利用了汉语言处理包(由Java编程语言编写),分别对这些语句进行句型拆解与词性分析(比如名词属性,动词属性,形容词属性,代词属性等等),用以提取句子主干部分,例如主谓宾结构;然后对用户输入的当前内容也同样进行句子的拆解与词性分析,分析是否有主干,哪部分结构缺失,例如主谓宾的缺失,或者需要对不定代词例如“什么”,“哪里”,“谁”等,进行改写优化,或者对特殊句式例如“为什么”,“那”加“呢”句型直接联系上文进行改写补充。之后把改写完的用户当前输入对话句返回给后台数据库,用以传给语料库进行对话的匹配,最后回复最恰当的回复语句给用户。
续请参阅图3中本发明装置为第3部分对用户当前输入语句进行补充改写的具体实施例:
本发明主要是对用户的当前聊天输入语句进行内容与语义上的补全。例如当前用户输入语句为Q2=“我也喜欢诶”(方便起见,用Q2标注这句话),由于此句话信息缺失严重,普通聊天应用无法给出另用户满意的答案。
假设此句之前用户和智能聊天机器人的谈话内容为(分别用Q1和A1标注),用户Q1=“你喜欢苹果吗”,智能聊天机器人A1=“多吃有益健康,多吃点吧”。此时,本发明会对Q1,A1,Q2三句话进行句子的拆解与词性分析。先用A1去尝试补全Q1,此时发现都缺少宾语无法补全,再用Q1去尝试补全A1,此时发现谓语同为“喜欢”,可以把Q1中的名词性宾语“苹果”补充给Q2从而完整了Q2的句意“我也喜欢苹果诶”,使得智能聊天机器人能更具这样完整的句子去搜索匹配更贴切的,更符合用户意愿与当前谈话主题的回复。
另外的一个例子,比如Q1,Q2都不是典型主谓宾结构的,例如Q1=“今天天气如何”,Q2=“那北京明天呢”,此发明也可以把Q2补全成“那北京明天天气呢”,那话题询问天气情况延续下去。
其他还有对话内容如果是嵌套主谓宾结构的复杂句,本发明也能按照设定分析模型去提取句子主干并完成补充,达到维持谈话主题与内容的连续性与可持续性。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (10)
1.一种智能聊天机器人中对输入语句的优化方法,其特征在于,所述方法包括步骤如下:
步骤S1:利用输入对话语句的智能聊天机器人的客户端,客户端后台的数据库把客户端的用户与智能聊天机器人的对话传送给服务器;
步骤S2:服务器提取对话语句的句子主干部分类型;按照句子主干部分的类型,对句子主干部分进行补充改写优化,获得补充改写的用户当前输入对话句。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:通过服务器对上文在参考时间内的人机聊天记录、对用户以及智能聊天机器人的前几轮的语句进行句型拆解和词性分析,获得句子主干部分和句子结构信息。
3.根据权利要求2所述的方法,其特征在于,利用汉语言处理包分别对所述语句进行句型拆解与词性分析。
4.根据权利要求2所述的方法,其特征在于,根据所述句型拆解与词性分析,得到名词属性、动词属性、形容词属性、疑问代词属性、不定代词属性、人称代词属性以及语气词属性信息用于提取句子主干部分。
5.根据权利要求1所述的方法,其特征在于,将补充改写的用户当前输入对话句返回给智能聊天机器人的客户端后台数据库。
6.根据权利要求1所述的方法,其特征在于,对所述句子主干部分归类为成分缺失类型的补充改写优化步骤包括:
步骤S21a:获取上文对话历史信息;
步骤S22a:判断句子为句子成分缺失类型,则调用句子成分缺失类型的处理模式,联系上文对话历史进行改写优化;
步骤S23a:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并将所述回复句回复给用户。
7.根据权利要1所述的方法,其特征在于,对所述句子主干部分归类为主谓宾的缺失类型的补充改写优化步骤包括:
步骤S21b:获取上文对话历史信息;
步骤S22b:判断句子为主谓宾的缺失类型,则调用主谓宾的缺失类型的处理模式,联系上文对话历史进行改写优化;
步骤S23b:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并将所述回复句回复给用户。
8.根据权利要求1所述的方法,其特征在于,对所述句子主干部分归类为不定代词替换类型的补充改写优化步骤包括:
步骤S21c:获取上文对话历史信息;
步骤S22c:判断句子为不定代词替换类型,则调用不定代词替换类型的处理模式,联系上文对话历史进行改写优化;
步骤S23c:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并将所述回复句回复给用户。
9.根据权利要求1所述的方法,其特征在于,对所述句子主干部分归类为特殊句式类型的改写并优化步骤包括:
步骤S21d:获取上文对话历史信息;
步骤S22d:判断句子为特殊句式类型,则调用特殊句式类型的处理模式,联系上文对话历史进行改写优化;
步骤S23d:输出改写优化语句传给语料库进行对话的匹配,从智能聊天机器自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,并将所述回复句回复给用户。
10.一种使用权利要求1所述方法的智能聊天机器人中对输入语句的优化装置,其特征在于,该装置包括:
利用输入对话语句的智能聊天机器人的客户端;以及
连接到所述客户端的服务器,客户端后台的数据库把当前语句以及在之前参考时间内用户与智能聊天机器人的其他几轮对话传送给服务器;
所述服务器设置有第一模块、第二模块和处理模块,其中:
第一模块,对输入对话语句的句子分别进行句型拆解与词性分析,并提取句子主干成分;
第二模块,对用户当前输入的对话语句分析归类,获得对话语句的类型,并提取属于缺失句子成分;
处理模块,调用各个类型的处理模式并联系上文历史对话语句进行改写补全,从智能聊天机器人自身的语言数据库中匹配出符合用户意愿、符合当前对话语境的回复句,最后返回输出改写完成后的用户当前输入对话句到智能聊天机器人的客户端后台数据库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611121790.4A CN106777018B (zh) | 2016-12-08 | 2016-12-08 | 一种智能聊天机器人中对输入语句的优化方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611121790.4A CN106777018B (zh) | 2016-12-08 | 2016-12-08 | 一种智能聊天机器人中对输入语句的优化方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106777018A true CN106777018A (zh) | 2017-05-31 |
CN106777018B CN106777018B (zh) | 2020-05-22 |
Family
ID=58881470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611121790.4A Active CN106777018B (zh) | 2016-12-08 | 2016-12-08 | 一种智能聊天机器人中对输入语句的优化方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106777018B (zh) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108304561A (zh) * | 2018-02-08 | 2018-07-20 | 北京信息职业技术学院 | 一种基于有限数据的语义理解方法、设备及机器人 |
CN108334487A (zh) * | 2017-07-14 | 2018-07-27 | 腾讯科技(深圳)有限公司 | 缺失语意信息补全方法、装置、计算机设备和存储介质 |
CN108664472A (zh) * | 2018-05-08 | 2018-10-16 | 腾讯科技(深圳)有限公司 | 自然语言处理方法、装置及其设备 |
CN109522419A (zh) * | 2018-11-15 | 2019-03-26 | 北京搜狗科技发展有限公司 | 会话信息补全方法及装置 |
CN109635197A (zh) * | 2018-12-17 | 2019-04-16 | 北京百度网讯科技有限公司 | 搜索方法、装置、电子设备及存储介质 |
CN109766556A (zh) * | 2019-01-18 | 2019-05-17 | 广东小天才科技有限公司 | 一种语料修复的方法和装置 |
CN110427625A (zh) * | 2019-07-31 | 2019-11-08 | 腾讯科技(深圳)有限公司 | 语句补全方法、装置、介质及对话处理*** |
CN110808038A (zh) * | 2019-11-11 | 2020-02-18 | 腾讯科技(深圳)有限公司 | 普通话评测方法、装置、设备及存储介质 |
CN111159376A (zh) * | 2019-12-30 | 2020-05-15 | 深圳追一科技有限公司 | 会话处理方法、装置、电子设备以及存储介质 |
CN111210824A (zh) * | 2018-11-21 | 2020-05-29 | 深圳绿米联创科技有限公司 | 语音信息处理方法、装置、电子设备及存储介质 |
CN111222322A (zh) * | 2019-12-31 | 2020-06-02 | 联想(北京)有限公司 | 信息处理方法和电子设备 |
CN111507088A (zh) * | 2020-04-15 | 2020-08-07 | 深圳前海微众银行股份有限公司 | 语句补全方法、设备及可读存储介质 |
CN111831801A (zh) * | 2020-05-27 | 2020-10-27 | 北京市农林科学院 | 一种人机对话方法及*** |
CN112257414A (zh) * | 2020-10-21 | 2021-01-22 | 网娱互动科技(北京)股份有限公司 | 一种计算机自动进行句式表达改写的方法 |
WO2021012382A1 (zh) * | 2019-07-25 | 2021-01-28 | 深圳壹账通智能科技有限公司 | 配置聊天机器人的方法、装置、计算机设备和存储介质 |
CN112632234A (zh) * | 2019-10-09 | 2021-04-09 | 科沃斯商用机器人有限公司 | 人机交互方法、装置、智能机器人和存储介质 |
CN112989008A (zh) * | 2021-04-21 | 2021-06-18 | 上海汽车集团股份有限公司 | 一种多轮对话改写方法、装置和电子设备 |
CN112988987A (zh) * | 2019-12-16 | 2021-06-18 | 科沃斯商用机器人有限公司 | 人机交互方法、装置、智能机器人和存储介质 |
CN113064985A (zh) * | 2021-04-30 | 2021-07-02 | 思必驰科技股份有限公司 | 人机对话方法、电子设备及存储介质 |
CN117316159A (zh) * | 2023-11-30 | 2023-12-29 | 深圳市天之眼高新科技有限公司 | 车辆语音控制方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105068661A (zh) * | 2015-09-07 | 2015-11-18 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互方法和*** |
KR101592756B1 (ko) * | 2014-08-27 | 2016-02-11 | 포항공과대학교 산학협력단 | 사용자 지식의 기억 강도를 이용하는 대화 관리 방법 및 이를 수행하는 장치 |
CN105589844A (zh) * | 2015-12-18 | 2016-05-18 | 北京中科汇联科技股份有限公司 | 一种用于多轮问答***中缺失语义补充的方法 |
-
2016
- 2016-12-08 CN CN201611121790.4A patent/CN106777018B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101592756B1 (ko) * | 2014-08-27 | 2016-02-11 | 포항공과대학교 산학협력단 | 사용자 지식의 기억 강도를 이용하는 대화 관리 방법 및 이를 수행하는 장치 |
CN105068661A (zh) * | 2015-09-07 | 2015-11-18 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互方法和*** |
CN105589844A (zh) * | 2015-12-18 | 2016-05-18 | 北京中科汇联科技股份有限公司 | 一种用于多轮问答***中缺失语义补充的方法 |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108334487A (zh) * | 2017-07-14 | 2018-07-27 | 腾讯科技(深圳)有限公司 | 缺失语意信息补全方法、装置、计算机设备和存储介质 |
CN108334487B (zh) * | 2017-07-14 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 缺失语意信息补全方法、装置、计算机设备和存储介质 |
CN108304561A (zh) * | 2018-02-08 | 2018-07-20 | 北京信息职业技术学院 | 一种基于有限数据的语义理解方法、设备及机器人 |
CN108664472A (zh) * | 2018-05-08 | 2018-10-16 | 腾讯科技(深圳)有限公司 | 自然语言处理方法、装置及其设备 |
CN108664472B (zh) * | 2018-05-08 | 2021-08-06 | 腾讯科技(深圳)有限公司 | 自然语言处理方法、装置及其设备 |
CN109522419A (zh) * | 2018-11-15 | 2019-03-26 | 北京搜狗科技发展有限公司 | 会话信息补全方法及装置 |
CN109522419B (zh) * | 2018-11-15 | 2020-08-04 | 北京搜狗科技发展有限公司 | 会话信息补全方法及装置 |
CN111210824A (zh) * | 2018-11-21 | 2020-05-29 | 深圳绿米联创科技有限公司 | 语音信息处理方法、装置、电子设备及存储介质 |
CN109635197B (zh) * | 2018-12-17 | 2021-08-24 | 北京百度网讯科技有限公司 | 搜索方法、装置、电子设备及存储介质 |
US11709893B2 (en) | 2018-12-17 | 2023-07-25 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Search method, electronic device and storage medium |
CN109635197A (zh) * | 2018-12-17 | 2019-04-16 | 北京百度网讯科技有限公司 | 搜索方法、装置、电子设备及存储介质 |
CN109766556A (zh) * | 2019-01-18 | 2019-05-17 | 广东小天才科技有限公司 | 一种语料修复的方法和装置 |
WO2021012382A1 (zh) * | 2019-07-25 | 2021-01-28 | 深圳壹账通智能科技有限公司 | 配置聊天机器人的方法、装置、计算机设备和存储介质 |
CN110427625A (zh) * | 2019-07-31 | 2019-11-08 | 腾讯科技(深圳)有限公司 | 语句补全方法、装置、介质及对话处理*** |
CN112632234A (zh) * | 2019-10-09 | 2021-04-09 | 科沃斯商用机器人有限公司 | 人机交互方法、装置、智能机器人和存储介质 |
CN110808038B (zh) * | 2019-11-11 | 2024-05-31 | 腾讯科技(深圳)有限公司 | 普通话评测方法、装置、设备及存储介质 |
CN110808038A (zh) * | 2019-11-11 | 2020-02-18 | 腾讯科技(深圳)有限公司 | 普通话评测方法、装置、设备及存储介质 |
CN112988987A (zh) * | 2019-12-16 | 2021-06-18 | 科沃斯商用机器人有限公司 | 人机交互方法、装置、智能机器人和存储介质 |
CN111159376A (zh) * | 2019-12-30 | 2020-05-15 | 深圳追一科技有限公司 | 会话处理方法、装置、电子设备以及存储介质 |
CN111222322A (zh) * | 2019-12-31 | 2020-06-02 | 联想(北京)有限公司 | 信息处理方法和电子设备 |
CN111507088A (zh) * | 2020-04-15 | 2020-08-07 | 深圳前海微众银行股份有限公司 | 语句补全方法、设备及可读存储介质 |
CN111831801A (zh) * | 2020-05-27 | 2020-10-27 | 北京市农林科学院 | 一种人机对话方法及*** |
CN112257414A (zh) * | 2020-10-21 | 2021-01-22 | 网娱互动科技(北京)股份有限公司 | 一种计算机自动进行句式表达改写的方法 |
CN112989008A (zh) * | 2021-04-21 | 2021-06-18 | 上海汽车集团股份有限公司 | 一种多轮对话改写方法、装置和电子设备 |
CN113064985A (zh) * | 2021-04-30 | 2021-07-02 | 思必驰科技股份有限公司 | 人机对话方法、电子设备及存储介质 |
CN117316159A (zh) * | 2023-11-30 | 2023-12-29 | 深圳市天之眼高新科技有限公司 | 车辆语音控制方法、装置、设备及存储介质 |
CN117316159B (zh) * | 2023-11-30 | 2024-01-26 | 深圳市天之眼高新科技有限公司 | 车辆语音控制方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106777018B (zh) | 2020-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106777018A (zh) | 一种智能聊天机器人中对输入语句的优化方法及装置 | |
US11645547B2 (en) | Human-machine interactive method and device based on artificial intelligence | |
CN107967261B (zh) | 智能客服中交互式问句语义理解方法 | |
US20190164064A1 (en) | Question and answer interaction method and device, and computer readable storage medium | |
CN110111780B (zh) | 数据处理方法和服务器 | |
US10599765B2 (en) | Semantic translation model training | |
US20200234700A1 (en) | Method for conducting dialog between human and computer | |
CN112818107B (zh) | 一种用于日常生活的对话机器人及其聊天方法 | |
CN102194005B (zh) | 聊天机器人***及自动聊天方法 | |
US20100223335A1 (en) | Dynamically Managing Online Communication Groups | |
TWI588816B (zh) | 一種語言交互方法 | |
De Ruiter et al. | A model of intentional communication: AIRBUS (Asymmetric Intention Recognition with Bayesian Updating of Signals) | |
CN108170764A (zh) | 一种基于场景上下文的人机多轮对话模型构建方法 | |
US20230394247A1 (en) | Human-machine collaborative conversation interaction system and method | |
CN111723574A (zh) | 一种信息处理方法、装置及计算机可读存储介质 | |
US20210406473A1 (en) | System and method for building chatbot providing intelligent conversational service | |
CN107368548A (zh) | 智能政务服务交互方法和*** | |
Chao et al. | Emerging Technologies of Natural Language‐Enabled Chatbots: A Review and Trend Forecast Using Intelligent Ontology Extraction and Patent Analytics | |
Kann et al. | Open-domain dialogue generation: What we can do, cannot do, and should do next | |
CN110266900A (zh) | 客户意图的识别方法、装置及客服*** | |
CN108763355A (zh) | 一种基于用户的智能机器人交互数据处理***及方法 | |
CN112395885B (zh) | 短文本语义理解模板生成方法、语义理解处理方法及装置 | |
CN108304561B (zh) | 一种基于有限数据的语义理解方法、设备及机器人 | |
CN113139041A (zh) | 一种模块化的智能问答方法及*** | |
GB2594025A (en) | System and method for providing an automated response to a user in an interactive messaging environment |
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 |