CN111581362A - 一种处理方法及装置 - Google Patents
一种处理方法及装置 Download PDFInfo
- Publication number
- CN111581362A CN111581362A CN202010354651.6A CN202010354651A CN111581362A CN 111581362 A CN111581362 A CN 111581362A CN 202010354651 A CN202010354651 A CN 202010354651A CN 111581362 A CN111581362 A CN 111581362A
- Authority
- CN
- China
- Prior art keywords
- language
- conversation
- content
- session
- interaction
- 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
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/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Evolutionary Computation (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Machine Translation (AREA)
Abstract
本申请提供了一种处理方法及装置,该方法中会话交互***获得用户输入的第一会话内容,并确定会话交互***设定用于会话交互的第一语言,在第一会话内容所采用的语言至少包括第二语言即与第一语言不同的语言的情况下,通过确定第一会话内容是否满足第一设定条件来确定采用何种语言进行回复,如第一会话内容满足第一设定条件,维持会话交互***用于会话交互的语言为第一语言,以此提高语言切换的准确性,提高对话的流畅度。
Description
技术领域
本申请属于智能对话技术领域,尤其涉及一种处理方法及装置。
背景技术
在目前的智能对话***中,为解决用户提出的问题,智能对话***会对用户每一次输入的信息进行语言检测,并以检测到的语言进行回复。
但是,在实际对话场景中,由于用户的习惯或其他原因,可能会出现在同一次对话中用户使用不同语言与智能对话***交流的情况,若延续上述方案,可能发生不必要或错误的语言切换,影响对话的流畅度。
发明内容
有鉴于此,本申请提供了一种处理方法及装置。
为此,本申请公开如下技术方案:
一种处理方法,包括:
会话交互***获得用户输入的第一会话内容;
确定所述会话交互***设定用于会话交互的第一语言,所述第一语言为基于至少一条第二会话内容所采用的语言设定的,所述第二会话内容为所述用户在所述第一会话内容之前输入的会话内容;
在所述第一会话内容所采用的语言至少包括第二语言的情况下,确定所述第一会话内容是否满足第一设定条件,所述第二语言与所述第一语言不同;
如所述第一会话内容满足所述第一设定条件,则维持所述会话交互***用于会话交互的语言为所述第一语言。
还包括:
获取目标信息;
基于所述第一会话内容和所述目标信息,确定所述第一会话内容是否满足第二设定条件;
若所述第一会话内容满足第二设定条件,则变更所述会话交互***用于会话交互的语言。
所述变更所述会话交互***用于会话交互的语言,包括:
所述会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;或
将所述会话交互***用于会话交互的语言从所述第一语言切换为第三语言;
其中,所述第三语言与所述第一语言不同。
所述目标信息包括至少一条第四会话内容,所述第四会话内容为所述用户在所述第一会话内容之前输入的会话内容;
所述基于所述第一会话内容和所述目标信息,确定所述第一会话内容是否满足第二设定条件,包括:
确定所述第四会话内容是否满足所述第一设定条件。
至少一条所述第四会话内容和所述第一会话内容连续排布。
所述目标信息包括:
基于所述第一会话内容,获取到的信息;
所述信息包括:所述第一会话内容中至少一部分信息对应的地点信息,和/或,与所述第一会话内容关联的用户的用户属性信息。
确定所述第一会话内容是否满足第一设定条件之前,所述方法还包括:
对所述第一会话内容进行分析,确定所述第一会话内容的等级;其中,所述第一会话内容的等级用于表征是否需要进行语言切换的需求程度;
所述确定所述第一会话内容是否满足第一设定条件,包括:
确定所述第一会话内容的等级是否为第一设定等级。
所述方法还包括:若确定所述第一会话内容的等级为第二设定等级,则所述会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;其中,所述第二设定等级对应的需求程度高于所述第一设定等级对应的需求程度,且所述第三语言与所述第一语言不同。
所述方法还包括:若确定所述第一会话内容的等级为第三设定等级,则所述会话交互***将用于会话交互的语言从所述第一语言切换为第三语言;其中,所述第三设定等级对应的需求程度高于所述第一设定等级对应的的需求程度,且所述第三语言与所述第一语言不同。
一种处理装置,包括:
用户输入内容获取模块,用于获得用户输入的第一会话内容;
语言识别模块,用于确定会话交互***设定用于会话交互的第一语言,所述第一语言为基于至少一条第二会话内容所采用的语言设定的,所述第二会话内容为所述用户在所述第一会话内容之前输入的会话内容;
检测模块,用于在所述第一会话内容所采用的语言至少包括第二语言的情况下,检测所述第一会话内容是否满足第一设定条件,所述第二语言与所述第一语言不同;
控制模块,用于如所述第一会话内容满足所述第一设定条件,则维持所述会话交互***用于会话交互的语音为所述第一语言。
由以上方案可知,会话交互***获得用户输入的第一会话内容,并确定会话交互***设定用于会话交互的第一语言,在第一会话内容所采用的语言至少包括第二语言即与第一语言不同的语言的情况下,通过确定第一会话内容是否满足第一设定条件来确定采用何种语言进行回复,如第一会话内容满足第一设定条件,维持会话交互***用于会话交互的语言为第一语言,以此提高语言切换的准确性,提高对话的流畅度。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本申请提供的一种处理方法实施例1的流程示意图;
图2是本申请提供的一种处理方法实施例2的流程示意图;
图3是本申请提供的一种处理方法实施例3的流程示意图;
图4是本申请提供的一种处理方法实施例4的流程示意图;
图5是本申请提供的一种处理方法实施例5的流程示意图;
图6是本申请提供的一种处理方法实施例6的流程示意图;
图7是本申请提供的一种处理方法实施例6的流程示意图;
图8是本申请提供的一种电子设备实施例1的结构示意图;
图9是本申请提供的一种处理装置的逻辑结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,为本申请实施例1提供的一种处理方法的流程示意图,该方法可以应用于电子设备,本申请对电子设备的产品类型不做限定,如图1所示,该方法可以包括但并不局限于以下步骤:
步骤S101、会话交互***获得用户输入的第一会话内容。
会话交互***可以理解为:基于机器算法(如,机器学习、深度学习等智能算法),能够理解用户输入内容的意图及所采用的语言,并与用户进行沟通的***。本实施例中,对会话交互***的应用场景并不做限制。如,会话交互***可以应用在互联网网页、机器人的对话功能或终端(如,手机、音箱等)的人机对话功能等。
在用户向会话交互***输入第一会话内容时,会话交互***可以实时的获得用户输入的第一会话内容。
步骤S102、确定会话交互***设定用于会话交互的第一语言。
本实施例中,第一语言为会话交互***在用户输入第一会话内容之前设定的。
会话交互***可以基于一条第二会话内容所采用的语言,设定用于会话交互的第一语言,其中,第二会话内容为用户在第一会话内容之前输入的会话内容。具体可以对一条第二会话内容进行分析,得到分析结果,并基于分析结果及第二会话内容所采用的语言,设定用于会话交互的第一语言。例如,若会话交互***当前采用的语言为中文,用户输入的第二会话内容所采用的语言为英文,这种情况下,会话交互***可以通过对第二会话内容进行分析,若分析出用户支持中文和英文等多语言,则可以设定会话交互***用于会话交互的第一语言为中文或英文;若分析出用户仅支持中文,则可以设定会话交互***应用于会话交互的第一语言仍然为中文。
当然,会话交互***也可以基于多条第二会话内容所采用的语言,设定用于会话交互的第一语言。
具体可以仅基于多条第二会话内容所采用的语言,设定用于会话交互的第一语言。例如,若会话交互***当前采用的语言为中文,获取用户输入的3条第二会话内容分别采用的语言为中文、中文和英文,通过确定采用中文的第二会话内容的比例大于采用英文的第二会话内容的比例,则可以将中文设定为用于会话交互的第一语言。
或者,可以基于多条第二会话内容所采用的语言,及对多条第二会话内容进行分析得到的结果,设定用于会话交互的第一语言。例如,若会话交互***当前采用的语言为英文,获取用户输入的3条第二会话内容分别采用的语言为英文、中文和中文,若多多条第二会话内容进行分析,确定用户所支持的语言包括中文和英文,则虽然采用中文的第二会话内容的比例大于采用英文的第二会话内容的比例,会话交互***也可以维持英文,将英文设定为用于会话交互的第一语言。当然,会话交互***在确定用户所支持的语言包括中文和英文,且采用中文的第二会话内容的比例大于采用英文的第二会话内容的比例,会话交互***可以变更当前采用的语言,将中文设定为用于会话交互的第一语言。
步骤S103、在第一会话内容所采用的语言至少包括第二语言的情况下,确定第一会话内容是否满足第一设定条件,第二语言与第一语言不同。
在本实施例中,在获得用户输入的第一会话内容之后,对第一会话内容所采用的语言进行识别。本实施例中,可以基于语言识别模型对第一会话内容所采用的语言进行识别。具体地,将第一会话内容输入语言识别模型,得到语言识别模型输出的语言,将语言识别模型输出的语言作为第一会话内容所采用的语言。
语言识别模型可以由信息抽取模型和文本分类模型组成。在语言识别模型由信息抽取模型和文本分类模型组成的情况下,对第一会话内容所采用的语言进行识别,可以包括:将第一会话内容输入到信息抽取模型;若信息抽取模型输出实体信息,则基于信息抽取模型输出的实体信息,辅助文本分类模型对第一会话内容进行语言分类。
基于信息抽取模型输出的实体信息,辅助文本分类模型对第一会话内容进行语言分类,可以包括:
对信息抽取模型输出的实体信息进行归一化处理,结合归一化处理后的实体信息,辅助文本分类模型对第一会话内容进行语言分类。
对信息抽取模型输出的实体信息进行归一化处理,可以优化特征空间,降低用户意图解析的难度。
本实施例中,基于信息抽取模型输出的实体信息,辅助文本分类模型对第一会话内容进行语言分类,可以包括但不局限于:
将第一会话内容输入到文本分类模型,得到文本分类模型输出的语言,若信息抽取模型输出实体信息,则结合实体信息,对文本分类模型输出的语言进行确认或更新;
或者,将信息抽取模型输出的实体信息和第一会话内容输入到文本分类模型,得到文本分类模型输出的语言。
本实施例中信息抽取模型可以为但不局限于:CRF或RNN+CRF等。文本分类模型可以为但不局限于:基于规则的SVM、CNN或者RNN等。
若第一会话内容所采用的语言至少包括与第一语言不同的第二语言,则确定第一会话内容是否满足第一设定条件。
第一设定条件可以理解为:基于需要维持会话交互***用于会话交互的语言为第一语言的会话场景,设定的条件。
如第一会话内容满足第一设定条件,则执行步骤S104。
步骤S104、维持会话交互***用于会话交互的语言为第一语言。
在维持会话交互***用于会话交互的语言为第一语言的基础下,会话交互***可以继续采用第一语言输出会话内容,对用户输入的第一会话内容进行回复。
会话交互***获得用户输入的第一会话内容,并确定会话交互***设定用于会话交互的第一语言,在第一会话内容所采用的语言至少包括第二语言即与第一语言不同的语言的情况下,通过确定第一会话内容是否满足第一设定条件来确定采用何种语言进行回复,如第一会话内容满足第一设定条件,维持会话交互***用于会话交互的语言为第一语言,以此提高语言切换的准确性,提高对话的流畅度。
作为本申请另一可选实施例,参照图2,为本申请提供的一种控制方法实施例2的流程示意图,本实施例主要是对上述实施例1描述的控制方法的细化方案,如图2所示,该方法可以包括但并不局限于以下步骤:
步骤S201、会话交互***获得用户输入的第一会话内容。
步骤S202、确定会话交互***设定用于会话交互的第一语言。
其中,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容。
步骤S201-S202的详细过程可以参见实施例1中步骤S101-S102的相关介绍,在此不再赘述。
步骤S203、在第一会话内容所采用的语言至少包括第二语言的情况下,对第一会话内容进行分析,确定第一会话内容的等级;其中,第一会话内容的等级用于表征是否需要进行语言切换的需求程度。
本实施例中,对第一会话内容进行分析,确定第一会话内容的等级可以包括:
S2031、对第一会话内容进行分析,得到至少一个第一语言影响因子。
本实施例中,对第一会话内容进行分析,得到至少一个第一语言影响因子,可以包括:
对第一会话内容中的用户意图进行解析,在解析到用户意图信息时,将用户意图信息作为第一语言影响因子。
用户意图可以理解为:用户与会话交互***交互时想要达到的真实目的。如:用户输入的第一会话内容若为:我想要维修我的手机。则对应的用户意图为:维修请求。
本实施例中,可以预先对用户意图解析模型进行训练,训练得到的用户意图解析模型可以用于对会话内容的用户意图进行解析。
用户意图解析模型可以由信息抽取模型和文本分类模型组成。在用户意图解析模型由信息抽取模型和文本分类模型组成的情况下,对第一会话内容的用户意图进行解析,可以包括:将第一会话内容输入到信息抽取模型;若信息抽取模型输出实体信息,则基于信息抽取模型输出的实体信息,辅助文本分类模型对第一会话内容的用户意图进行分类。
基于信息抽取模型输出的实体信息,辅助文本分类模型对第一会话内容的用户意图进行分类,可以包括:
对信息抽取模型输出的实体信息进行归一化处理,结合归一化处理后的实体信息,辅助文本分类模型对第一会话内容的用户意图进行分类。
对信息抽取模型输出的实体信息进行归一化处理,可以优化特征空间,降低用户意图解析的难度。
基于信息抽取模型输出的实体信息,辅助文本分类模型对第一会话内容的用户意图进行分类,可以包括但不局限于:
将第一会话内容输入到文本分类模型,得到文本分类模型输出的用户意图信息,若信息抽取模型输出实体信息,则结合实体信息,对文本分类模型输出的用户意图信息进行确认或更新;
或者,将信息抽取模型输出的实体信息和第一会话内容输入到文本分类模型,得到文本分类模型输出的用户意图信息。
本实施例中信息抽取模型可以为但不局限于:CRF、RNN+CRF等。文本分类模型可以为但不局限于:基于规则的SVM、CNN或者RNN等。
其中,对用户意图解析模型进行训练的过程,可以包括:获取标注有标签的用户输入信息,标签至少包括:用户意图的离散信息标签(如:{维修请求,物流问题…});
利用标注有标签的用户输入信息,对用户意图解析模型进行训练。
训练完成的用户意图解析模型输出的标签可以作为用户意图信息。
当然,对用户意图解析模型进行训练的过程,也可以包括:获取标注有标签的用户输入信息,标签至少包括:用户意图的离散信息标签(如:{维修请求,物流问题…})、实体信息(如:产品名称,配件名称…)和语言离散信息标签(如:{英语,中文,葡萄牙语…});
利用标注有标签的用户输入信息,对用户意图解析模型进行训练。
训练完成的用户意图解析模型可以输出多个标签,其中输出的用户意图标签可以作为用户意图信息。
本实施例中,对第一会话内容进行分析,得到至少一个第一语言影响因子,也可以包括:
对第一会话内容关联的用户属性信息进行获取,将获取到的用户属性信息,作为第一语言影响因子。
用户属性信息可以包括但不局限于:用户画像信息。用户画像信息可以理解为用户的多维度信息,如年龄,性别,国籍,爱好。在特殊业务场景中,用户画像信息可以包括:特定维度的信息,如购买记录,购买倾向等。
本实施例中,对第一会话内容进行分析,得到至少一个第一语言影响因子,也可以包括:
对第一会话内容进行分析,确定需解答的问题,并将会话交互***中与需解答的问题对应的答案所支持的语言作为第一语言影响因子。
基于第一会话,提取出的切换询问上下文,切换询问上下文包括会话交互***输出的语言切换询问语句,以及,输入到会话交互***且针对语言切换询问语句的回复语句。
本实施例中,对第一会话内容进行分析,得到至少一个第一语言影响因子,也可以包括:
对第一会话内容进行分析,确定第一会话内容所采用语言的语言特性,将语言特性作为第一语言影响因子。
语言特性可以包括:语言或语言表达方式在不同地区是否通用。如,“Ok”在很多语言中都表示“好的”;“Ciao”为意大利语,表示“你好”或“再见”,在欧洲很多国家都是通用的表达方式;“Coucou”为杜鹃(布谷鸟)的叫声,在法语中为一种好友间打招呼的方式。
S2032、基于至少一个第一语言影响因子,确定第一会话内容的等级,其中,第一会话内容的等级用于表征是否需要进行语言切换的需求程度。
本实施例中,基于至少一个第一语言影响因子,确定第一会话内容的等级,可以包括:基于一个第一语言影响因子,确定第一会话内容的等级;或,基于多个第一语言影响因子,确定第一会话内容的等级。
基于一个第一语言影响因子,确定第一会话内容的等级的过程,可以包括:
S3211、确定第一语言影响因子表征语言影响程度的值所属的阈值范围。
在得到第一语言影响因子之后,可以确定第一语言影响因子所表征的语言影响程度,并对第一语言影响因子所表征的语言影响程度进行量化,得到第一语言影响因子表征语言影响程度的值。
S3212、若第一语言影响因子表征语言影响程度的值所属的阈值范围,为第一阈值范围,则确定第一会话内容的等级为第一设定等级。
第一阈值范围可以由第一语言影响因子表征的不需要进行语言切换的第一需求程度确定。
S3213、若第一语言影响因子表征语言影响程度的值所属的阈值范围,为第二阈值范围,则确定第一会话内容的等级为第二设定等级。
第二阈值范围可以由第一语言影响因子表征的需要会话交互***不切换语言环境,但是在后续的至少一次会话中采用不同的语言输出会话内容的第二需求程度确定。其中,第二需求程度高于第一需求程度。相应地,第二设定等级对应的需求程度高于第一设定等级对应的需求程度。
S3214、若第一语言影响因子表征语言影响程度的值所属的阈值范围,为第三阈值范围,则确定第一会话内容的等级为第三设定等级。
第三阈值范围可以由第一语言影响因子表征的会话交互***切换语言环境(即,切换用于会话交互的语言)的第三需求程度确定。其中,第三需求程度高于第二需求程度。相应地,第三设定等级对应的需求程度高于第二设定等级对应的需求程度。
基于多个第一语言影响因子,确定第一会话内容的等级的过程,可以包括:
S3221、确定各个第一语言影响因子表征语言影响程度的值相加,得到的值所属的阈值范围。
在得到第一语言影响因子之后,可以确定第一语言影响因子所表征的语言影响程度,并对第一语言影响因子所表征的语言影响程度进行量化,得到第一语言影响因子表征语言影响程度的值。
S3222、若各个第一语言影响因子表征语言影响程度的值之和所属的阈值范围,为第一阈值范围,则确定第一会话内容的等级为第一设定等级。
第一阈值范围由第一语言影响因子表征的是否需要进行语言切换的第一需求程度确定。
S3223、若各个第一语言影响因子表征语言影响程度的值相加,得到的值所属的阈值范围,为第二阈值范围,则确定第一会话内容的等级为第二设定等级。
第二阈值范围可以由第一语言影响因子表征的需要会话交互***不切换语言环境,但是在后续的至少一次会话中采用不同的语言输出会话内容的第二需求程度确定。其中,第二需求程度高于第一需求程度。相应地,第二设定等级对应的需求程度高于第一设定等级对应的需求程度。
S3224、若各个第一语言影响因子表征语言影响程度的值相加,得到的值所属的阈值范围,为第三阈值范围,则确定第一会话内容的等级为第三设定等级。
第三阈值范围可以由第一语言影响因子表征的会话交互***切换语言环境(即,切换用于会话交互的语言)的第三需求程度确定。其中,第三需求程度高于第二需求程度。相应地,第三设定等级对应的需求程度高于第二设定等级对应的需求程度。
步骤S204、确定第一会话内容的等级是否为第一设定等级。
如第一会话内容的等级为第一设定等级,则表明会话交互***不需要进行语言切换,因此可以执行步骤S205。
步骤S203-S204为实施例1中步骤S103的一种具体实施方式。
步骤S205、维持会话交互***用于会话交互的语言为第一语言。
本实施例中,举例对步骤S201-S205进行说明,例如,若会话交互***采用的第一语言为中文,例如:会话交互***输出的内容为:请按如下指示操作:....,相应地,用户输入的第一会话内容为:Ok。会话交互***可以确定第一会话内容所采用的语言为英文(即,第二语言),在这种情况下,对第一会话内容对进行分析,确定第一会话内容的等级为第一设定等级,维持会话交互***用于会话交互的语言为第一语言。
步骤S205的详细过程可以参见实施例1中步骤S104的相关介绍,在此不再赘述。
本实施例中,会话交互***获得用户输入的第一会话内容,并确定会话交互***设定用于会话交互的第一语言,在第一会话内容所采用的语言至少包括第二语言即与第一语言不同的语言的情况下,通过对第一会话内容进行分析,确定第一会话内容的等级,并确定第一会话内容的等级是否为第一设定等级来确定采用何种语言进行回复,如第一会话内容满足第一设定等级,维持会话交互***用于会话交互的语言为第一语言,以此提高语言切换的准确性,提高对话的流畅度。
作为本申请另一可选实施例,参照图3,为本申请提供的一种控制方法实施例3的流程示意图,本实施例主要是对上述实施例2描述的控制方法的扩展方案,如图3所示,该方法可以包括但并不局限于以下步骤:
步骤S301、会话交互***获得用户输入的第一会话内容。
步骤S302、确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在所述第一会话内容之前输入的会话内容。
步骤S303、在第一会话内容所采用的语言至少包括第二语言的情况下,对第一会话内容进行分析,确定第一会话内容的等级。
其中,第一会话内容的等级用于表征是否需要进行语言切换的需求程度,第二语言与第一语言不同。
步骤S304、确定第一会话内容的等级是否为第一设定等级。
如第一会话内容的等级为第一设定等级,则执行步骤S305;如第一会话内容的等级不为第一设定等级,则执行步骤S306。
步骤S305、维持会话交互***用于会话交互的语言为第一语言。
步骤S301-S305的详细过程可以参见实施例2中步骤S201-S205的相关介绍,在此不再赘述。
步骤S306、确定第一会话内容的等级是否为第二设定等级。
如第一会话内容的等级为第二设定等级,则执行步骤S307。
步骤S307、会话交互***在后续的至少一次会话中,采用第三语言输出会话内容。
其中,第二设定等级对应的需求程度高于第一设定等级对应的需求程度,且第三语言与第一语言不同。
在步骤S306确定第一会话内容的等级为第二设定等级的情况下,会话交互***不对语言环境进行切换,但是,在后续的至少一次会话中,需要采用与第一语言不同的语言输出会话内容。
本实施例中,会话交互***可以基于第一语言影响因子,确定采用第三语言输出会话内容。
第三语言可以与第二语言不同,如,若会话交互***采用的第一语言为中文,例如:会话交互***输出的内容为:请按照如下操作设置:设置–>指纹解锁–>开启指纹解锁,相应地,用户输入的第一会话内容为:This is a Spanish system.What do you say inSpanish in those steps?。会话交互***可以确定第一会话内容所采用的语言为英文(即,第二语言),在这种情况下,对第一会话内容对进行分析,得到用户意图(即第一语言影响因子)为:用户需要将会话交互***输出的内容翻译为西班牙语,基于该用户意图,可以确定第一会话内容的等级为第二设定等级,并进一步可以确定西班牙语为第三语言。
当然,第三语言也可以与第二语言相同,如,若会话交互***采用的第一语言为中文,例如,会话交互***输出的内容为:请按照如下操作设置:设置–>指纹解锁–>开启指纹解锁,相应地,用户输入的第一会话内容为:This is a English system.What do you sayin English in those steps?。会话交互***可以确定第一会话内容所采用的语言为英文(即,第二语言),在这种情况下,对第一会话内容对进行分析,得到用户意图(即第一语言影响因子)为:用户需要将会话交互***输出的内容翻译为英语,基于该用户意图,可以确定第一会话内容的等级为第二设定等级,并进一步可以确定英文为第三语言。
在会话交互***在后续的至少一次会话中,采用第三语言输出会话内容之前,会话交互***可以根据实际情况,确定是否主动询问用户,若确定可以询问,则可以主动询问用户是否同意采用第三语言输出会话内容,若用户同意,则会话交互***在后续的至少一次会话中,采用第三语言输出会话内容。
本实施例中,在第一会话内容的等级不为第一设定等级的情况下,进一步确定第一会话内容的等级为第二设定等级,对第一会话内容的等级进行多次判断,保证会话交互***是否进行语言切换的可靠性。
作为本申请另一可选实施例,参照图4,为本申请提供的一种控制方法实施例4的流程示意图,本实施例主要是对上述实施例2描述的控制方法的扩展方案,如图4所示,该方法可以包括但并不局限于以下步骤:
步骤S401、会话交互***获得用户输入的第一会话内容。
步骤S402、确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容。
步骤S403、在第一会话内容所采用的语言至少包括第二语言的情况下,对第一会话内容进行分析,确定第一会话内容的等级。
其中,第一会话内容的等级用于表征是否需要进行语言切换的需求程度,第二语言与第一语言不同。
步骤S404、确定第一会话内容的等级是否为第一设定等级。
如第一会话内容的等级为第一设定等级,则执行步骤S405;如第一会话内容的等级不为第一设定等级,则执行步骤S406。
步骤S405、维持会话交互***用于会话交互的语言为第一语言。
步骤S401-S405的详细过程可以参见实施例2中步骤S201-S205的相关介绍,在此不再赘述。
步骤S406、确定第一会话内容的等级是否为第三设定等级。
如第一会话内容的等级为第三设定等级,则执行步骤S407。
步骤S407、会话交互***将用于会话交互的语言从第一语言切换为第三语言。
其中,第三设定等级对应的需求程度高于第一设定等级对应的的需求程度,且第三语言与第一语言不同。
在步骤S406确定第一会话内容的等级为第三设定等级的情况下,会话交互***可以对语言环境进行切换,具体可以将用于会话交互的语言从第一语言切换为第三语言。
本实施例中,会话交互***可以基于第一语言影响因子,确定采用第三语言输出会话内容。
第三语言可以与第二语言不同,如,若会话交互***采用的第一语言为中文,用户输入的第一会话内容为:Do you speak Spanish,则可以确定第一会话内容所采用的语言为英文(即,第二语言),在这种情况下,对第一会话内容对进行分析,得到用户意图(即第一语言影响因子)为:需要会话交互***采用西班牙语,基于该用户意图,可以确定第一会话内容的等级为第三设定等级,进一步可以确定西班牙语为第三语言。
当然,第三语言也可以与第二语言相同,如,若会话交互***采用的第一语言为中文,用户输入的第一会话内容为:Do you speak English,则可以确定第一会话内容所采用的语言为英文(即,第二语言),在这种情况下,对第一会话内容对进行分析,得到用户意图(即第一语言影响因子)为:需要会话交互***采用英语,基于该用户意图,可以确定第一会话内容的等级为第三设定等级,进一步可以确定英语为第三语言。
在会话交互***将用于会话交互的语言从第一语言切换为第三语言之前,会话交互***可以根据实际情况,确定是否主动询问用户是否同意切换语言,在确定询问时,主动询问用户是否同意切换为第三语言,若用户同意,则会话交互***将用于会话交互的语言从第一语言切换为第三语言。
本实施例中,在第一会话内容的等级不为第一设定等级的情况下,进一步确定第一会话内容的等级为第三设定等级,对第一会话内容的等级进行多次判断,保证会话交互***是否进行语言切换的可靠性。
作为本申请另一可选实施例,参照图5,为本申请提供的一种控制方法实施例5的流程示意图,本实施例主要是对上述实施例1描述的控制方法的扩展方案,如图5所示,该方法可以包括但并不局限于以下步骤:
步骤S501、会话交互***获得用户输入的第一会话内容。
步骤S502、确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容。
步骤S503、在第一会话内容所采用的语言至少包括第二语言的情况下,确定第一会话内容是否满足第一设定条件,第二语言与第一语言不同。
如第一会话内容满足第一设定条件,则执行步骤S504。
步骤S501-S503的详细过程可以参见实施例1中的步骤S101-S103的相关介绍,在此不再赘述。
步骤S504、获取目标信息。
目标信息可以理解为:不同于第一会话内容的信息。
在第一会话内容不满足第一设定条件的情况下,可以获取不同于第一会话内容的信息,作为目标信息。
步骤S505、基于第一会话内容和目标信息,确定第一会话内容是否满足第二设定条件。
第二设定条件可以理解为:基于需要变更会话交互***用户会话交互的语言的会话场景,设定的条件。
基于第一会话内容和目标信息,确定第一会话内容是否满足第二设定条件,可以包括但不局限于:确定第一会话内容所采用的语言与目标信息所关联的语言,是否相同。
若第一会话内容满足第二设定条件,则执行步骤S506;如第一会话内容不满足第二设定条件,则执行步骤S507。
步骤S506、变更会话交互***用于会话交互的语言。
在变更会话交互***用于会话交互的语言的基础下,会话交互***可以采用变更后的用于会话交互的语言输出会话内容,以对用户输入的第一会话内容进行回复。
需要说明的是,在第二会话内容满足不同的第二设定条件时,变更会话交互***用于会话交互的语言的过程可能会所有不同,具体地,变更会话交互***用于会话交互的语言可以包括但不局限于:
会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;或,
将会话交互***用于会话交互的语言从第一语言切换为第三语言;
其中,第三语言与第一语言不同。
在变更会话交互***用于会话交互的语言之前,会话交互***可以根据实际情况,确定是否主动询问用户是否同意变更语言,在确定可以进行询问时,主动询问用户是否同意变更为第三语言,若用户同意,则变更会话交互***用于会话交互的语言。
步骤S507、维持会话交互***用于会话交互的语言为第一语言。
步骤S507的详细过程可以参见实施例1中的步骤S104的相关介绍,在此不再赘述。
本实施例中,在第一会话内容满足第一设定条件的情况下,获取目标信息,并基于更多信息(如,第一会话内容和目标信息),确定第一会话内容是否满足第二设定条件,在满足第二设定条件时,变更会话交互***用于会话交互的语言,实现会话交互***用于会话交互的语言的变更,在不满足第二设定条件时,维持会话交互***用于会话交互的语言为第一语言。进一步地,相比于若第一会话内容满足第一设定条件,直接维持会话交互***用于会话交互的语言为第一语言的方式,更加准确可靠。
作为本申请另一可选实施例,参照图6,为本申请提供的一种控制方法实施例6的流程示意图,本实施例主要是对上述实施例5描述的控制方法的细化方案,如图6所示,该方法可以包括但并不局限于以下步骤:
步骤S601、会话交互***获得用户输入的第一会话内容。
步骤S602、确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容。
步骤S603、在第一会话内容所采用的语言至少包括第二语言的情况下,确定第一会话内容是否满足第一设定条件,第二语言与第一语言不同。
如第一会话内容满足第一设定条件,则执行步骤S604。
步骤S601-S603的详细过程可以参见实施例5中的步骤S501-S503的相关介绍,在此不再赘述。
步骤S604、获取至少一条第四会话内容,第四会话内容为用户在第一会话内容之前输入的会话内容。
步骤S604为实施例5中步骤S504的一种具体实施方式。
步骤S605、确定第四会话内容是否满足第一设定条件。
本实施例中,确定第四会话内容是否满足第一设定条件的详细过程,可以参见实施例1-4中确定第一会话内容是否满足第一设定条件的相关介绍,在此不再赘述。
本步骤中的第一设定条件与步骤S603中的第一设定条件相同。
步骤S605为实施例5中步骤S505的一种具体实施方式。
若满足第一设定条件,则执行步骤S606;若不满足第一设定条件,则执行步骤S607。
步骤S606、变更会话交互***用于会话交互的语言。
在第一会话内容满足第一设定条件且第四会话内容满足第一设定条件时,会话交互***确定存在至少两条会话内容均满足第一设定条件,基于此,可以确定不需要维持会话交互***用于会话交互的语言,具体可以变更会话交互***用于会话交互的语言。
本实施例中,至少一条第四会话内容和第一会话内容可以连续排布。在至少一条第四会话内容和第一会话内容连续排布时,若第四会话内容满足第一设定条件,则可以进一步保证变更会话交互***用于会话交互的语言的准确性。例如,会话交互***中的三次会话假如为:
会话交互***:请按如下指示操作:....
用户:Ok
会话交互***:您的问题是否已解决?
用户:Yes
会话交互***:可否为本次服务打分?
用户:No problem
以上会话中,第一会话内容为“No problem”,各条第四会话内容分别为“Yes”和“Ok”。在连续排布的用户输入的会话内容均满足使用与会话交互***不同的语言的第一设定条件时,确定会话交互***不再需要维持中文,而是可以变更中文为英文。
步骤S607、维持会话交互***用于会话交互的语言为第一语言。
本实施例中,在第一会话内容满足第一设定条件,但是第四会话内容不满足第一设定条件时,可以维持会话交互***用于会话交互的语言为第一语言。例如,会话交互***中的三次会话假如为:
会话交互***:请按如下指示操作:....
用户:好的
会话交互***:您的问题是否已解决?
用户:是的
会话交互***:可否为本次服务打分?
用户:Ok。
以上会话中,第一会话内容为“Ok”,各条第四会话内容分别为“好的”和“是的”。第一会话内容满足使用与会话交互***不同的语言的第一设定条件,各条第四会话内容不满足使用与会话交互***不同的语言的第一设定条件,则可以确定维持会话交互***用于会话交互的语言为中文。
本实施例中,通过获取第一会话内容之前输入的会话内容,并在第一会话内容满足第一设定条件的情况下,确定第一会话内容之前输入的会话内容是否满足第一设定条件,来确定是否进行语言切换,使语言切换更加贴合交互场景,保证会话交互***更准确的与用户进行交互。
作为本申请另一可选实施例,参照图7,为本申请提供的一种控制方法实施例7的流程示意图,本实施例主要是对上述实施例5描述的控制方法的细化方案,如图7所示,该方法可以包括但并不局限于以下步骤:
步骤S701、会话交互***获得用户输入的第一会话内容。
步骤S702、确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容。
步骤S703、在第一会话内容所采用的语言至少包括第二语言的情况下,确定第一会话内容是否满足第一设定条件,第二语言与第一语言不同。
如第一会话内容满足第一设定条件,则执行步骤S704。
步骤S701-S703的详细过程可以参见实施例5中的步骤S501-S503的相关介绍,在此不再赘述。
步骤S704、获取基于第一会话内容,获取到的信息。
本实施例中,基于第一会话内容,获取到的信息,可以包括但不局限于:
第一会话内容中至少一部分信息对应的地点信息(如,依据产品信息查询到的产品购买地);
和/或,与第一会话内容关联的用户的用户属性信息(如,包含用户国籍或常用语言等的用户画像)。
步骤S704为实施例5中步骤S504的一种具体实施方式。
步骤S705、基于第一会话内容和基于第一会话内容,获取到的信息,确定第一会话内容是否满足第二设定条件。
基于第一会话内容和基于第一会话内容,获取到的信息,确定第一会话内容是否满足第二设定条件,可以包括但不局限于:确定第一会话内容所采用的语言与基于第一会话内容,获取到的信息所关联的语言,是否相同。
若第一会话内容满足第二设定条件,则执行步骤S706。
步骤S706、变更会话交互***用于会话交互的语言。
本实施例中,举例对步骤S703-S706进行说明,例如,会话交互***中的会话如下:
用户:我的手机进水了,还能保修么?
会话交互***:请输入您的产品序列号
用户:Okay,SR01020230041123
在以上会话中,第一会话内容为“Okay,SR01020230041123”,基于第一会话内容“Okay,SR01020230041123”,可以获取到的信息包括:根据产品序列(SR01020230041123)查询到的产品购买地及第一会话内容关联的用户的用户画像,若产品购买地为西班牙且用户画像表征用户为西班牙人,则可以确定需要变更会话交互***用于会话交互的语言为西班牙语。
本实施例中,通过在第一会话内容满足第一设定条件的情况下,获取基于第一会话内容获取到的信息,并基于第一会话内容及基于第一会话内容,获取到的信息确定是否满足第二设定条件,来确定是否进行语言切换,保证会话交互***更准确的与用户进行交互。
与上述本申请提供的一种处理方法实施例相对应的,本申请还提供了应用该处理方法的电子设备实施例。
如图8所示的为本申请提供的一种电子设备实施例1的结构示意图,该电子设备可以包括以下结构:
存储器100和处理器200。
存储器100,用于至少存储一组指令集;
处理器200,用于调用并执行存储器100中的指令集,通过执行指令集进行以下处理:
会话交互***获得用户输入的第一会话内容;
确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容;
在第一会话内容所采用的语言至少包括第二语言的情况下,确定第一会话内容是否满足第一设定条件,第二语言与第一语言不同;
如第一会话内容满足第一设定条件,则维持会话交互***用于会话交互的语言为第一语言。
本实施例中,处理器200,通过执行指令集还可以进行以下处理:
获取目标信息;
基于第一会话内容和目标信息,确定第一会话内容是否满足第二设定条件;
若第一会话内容满足第二设定条件,则变更会话交互***用于会话交互的语言。
本实施例中,变更会话交互***用于会话交互的语言,可以包括:
会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;或
将会话交互***用于会话交互的语言从第一语言切换为第三语言;
其中,第三语言与第一语言不同。
本实施例中,目标信息可以包括至少一条第四会话内容,第四会话内容为用户在第一会话内容之前输入的会话内容;
相应地,基于第一会话内容和目标信息,确定第一会话内容是否满足第二设定条件,可以包括:
确定第四会话内容是否满足第一设定条件。
其中,至少一条第四会话内容和第一会话内容可以连续排布。
本实施例中,目标信息也可以包括:
基于第一会话内容,获取到的信息;
信息包括:第一会话内容中至少一部分信息对应的地点信息,和/或,与第一会话内容关联的用户的用户属性信息。
本实施例中,处理器200,用于调用并执行存储器100中的指令集,通过执行指令集具体可以进行以下处理:
会话交互***获得用户输入的第一会话内容;
确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容;
在第一会话内容所采用的语言至少包括第二语言的情况下,对第一会话内容进行分析,确定第一会话内容的等级;其中,第一会话内容的等级用于表征是否需要进行语言切换的需求程度;
确定第一会话内容的等级是否为第一设定等级;
如第一会话内容满足第一设定等级,则维持会话交互***用于会话交互的语言为第一语言。
本实施例中,处理器200,用于调用并执行存储器100中的指令集,通过执行指令集还可以进行以下处理:
若确定第一会话内容的等级为第二设定等级,则会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;其中,第二设定等级对应的需求程度高于第一设定等级对应的需求程度,且第三语言与第一语言不同。
本实施例中,处理器200,用于调用并执行存储器100中的指令集,通过执行指令集还可以进行以下处理:
若确定第一会话内容的等级为第三设定等级,则会话交互***将用于会话交互的语言从第一语言切换为第三语言;其中,第三设定等级对应的需求程度高于第一设定等级对应的的需求程度,且第三语言与第一语言不同。
与上述本申请提供的一种控制方法实施例相对应的,本申请还提供了一种控制装置的实施例。
请参见图9,控制装置可以包括:用户输入内容获取模块11、语言识别模块12、检测模块13和控制模块14。
用户输入内容获取模块11,用于获得用户输入的第一会话内容;
语言识别模块12,用于确定会话交互***设定用于会话交互的第一语言,第一语言为基于至少一条第二会话内容所采用的语言设定的,第二会话内容为用户在第一会话内容之前输入的会话内容;
检测模块13,用于在第一会话内容所采用的语言至少包括第二语言的情况下,检测第一会话内容是否满足第一设定条件,第二语言与第一语言不同;
控制模块14,用于如第一会话内容满足第一设定条件,则维持会话交互***用于会话交互的语音为第一语言。
本实施例中,控制模块14具体可以用于:
如第一会话内容满足第一设定条件,则获取目标信息;
基于第一会话内容和目标信息,确定第一会话内容是否满足第二设定条件;
若第一会话内容满足第二设定条件,则变更会话交互***用于会话交互的语言;
若第一会话内容不满足第二设定条件,则维持会话交互***用于会话交互的语言为第一语言。
本实施例中,变更会话交互***用于会话交互的语言,可以包括:
会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;或
将会话交互***用于会话交互的语言从第一语言切换为第三语言;
其中,第三语言与第一语言不同。
本实施例中,目标信息可以包括至少一条第四会话内容,第四会话内容为用户在第一会话内容之前输入的会话内容;
相应地,基于第一会话内容和目标信息,确定第一会话内容是否满足第二设定条件,包括:
确定第四会话内容是否满足第一设定条件。
本实施例中,至少一条第四会话内容和第一会话内容连续排布。
本实施例中,目标信息可以包括:
基于第一会话内容,获取到的信息;
信息包括:第一会话内容中至少一部分信息对应的地点信息,和/或,与第一会话内容关联的用户的用户属性信息。
本实施例中,检测模块13具体可以用于:
在第一会话内容所采用的语言至少包括第二语言的情况下,对第一会话内容进行分析,确定第一会话内容的等级;其中,第一会话内容的等级用于表征是否需要进行语言切换的需求程度;
确定第一会话内容的等级是否为第一设定等级。
检测模块13,还可以用于:若确定第一会话内容的等级为第二设定等级,则会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;其中,第二设定等级对应的需求程度高于第一设定等级对应的需求程度,且第三语言与第一语言不同。
检测模块13,还可以用于:若确定第一会话内容的等级为第三设定等级,则会话交互***将用于会话交互的语言从第一语言切换为第三语言;其中,第三设定等级对应的需求程度高于第一设定等级对应的的需求程度,且第三语言与第一语言不同。
与上述本申请提供的一种处理方法实施例相对应的,本申请还提供了一种存储介质的实施例。
本实施例中,存储介质存储有实现如前述任意一个实施例所述的处理方法的计算机程序,计算机程序被处理器执行,实现如前述任意一个实施例所述的处理方法的各步骤。
需要说明的是,本说明书中每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
为了描述的方便,描述以上***或装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
最后,还需要说明的是,在本文中,诸如第一、第二、第三和第四等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种处理方法,包括:
会话交互***获得用户输入的第一会话内容;
确定所述会话交互***设定用于会话交互的第一语言,所述第一语言为基于至少一条第二会话内容所采用的语言设定的,所述第二会话内容为所述用户在所述第一会话内容之前输入的会话内容;
在所述第一会话内容所采用的语言至少包括第二语言的情况下,确定所述第一会话内容是否满足第一设定条件,所述第二语言与所述第一语言不同;
如所述第一会话内容满足所述第一设定条件,则维持所述会话交互***用于会话交互的语言为所述第一语言。
2.根据权利要求1所述的方法,还包括:
获取目标信息;
基于所述第一会话内容和所述目标信息,确定所述第一会话内容是否满足第二设定条件;
若所述第一会话内容满足第二设定条件,则变更所述会话交互***用于会话交互的语言。
3.根据权利要求2所述的方法,所述变更所述会话交互***用于会话交互的语言,包括:
所述会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;或
将所述会话交互***用于会话交互的语言从所述第一语言切换为第三语言;
其中,所述第三语言与所述第一语言不同。
4.根据权利要求2或3任一项所述的方法,所述目标信息包括至少一条第四会话内容,所述第四会话内容为所述用户在所述第一会话内容之前输入的会话内容;
所述基于所述第一会话内容和所述目标信息,确定所述第一会话内容是否满足第二设定条件,包括:
确定所述第四会话内容是否满足所述第一设定条件。
5.根据权利要求4所述的方法,至少一条所述第四会话内容和所述第一会话内容连续排布。
6.根据权利要求2或3任一项所述的方法,所述目标信息包括:
基于所述第一会话内容,获取到的信息;
所述信息包括:所述第一会话内容中至少一部分信息对应的地点信息,和/或,与所述第一会话内容关联的用户的用户属性信息。
7.根据权利要求1所述的方法,确定所述第一会话内容是否满足第一设定条件之前,所述方法还包括:
对所述第一会话内容进行分析,确定所述第一会话内容的等级;其中,所述第一会话内容的等级用于表征是否需要进行语言切换的需求程度;
所述确定所述第一会话内容是否满足第一设定条件,包括:
确定所述第一会话内容的等级是否为第一设定等级。
8.根据权利要求7所述的方法,所述方法还包括:若确定所述第一会话内容的等级为第二设定等级,则所述会话交互***在后续的至少一次会话中,采用第三语言输出会话内容;其中,所述第二设定等级对应的需求程度高于所述第一设定等级对应的需求程度,且所述第三语言与所述第一语言不同。
9.根据权利要求7所述的方法,所述方法还包括:若确定所述第一会话内容的等级为第三设定等级,则所述会话交互***将用于会话交互的语言从所述第一语言切换为第三语言;其中,所述第三设定等级对应的需求程度高于所述第一设定等级对应的的需求程度,且所述第三语言与所述第一语言不同。
10.一种处理装置,包括:
用户输入内容获取模块,用于获得用户输入的第一会话内容;
语言识别模块,用于确定会话交互***设定用于会话交互的第一语言,所述第一语言为基于至少一条第二会话内容所采用的语言设定的,所述第二会话内容为所述用户在所述第一会话内容之前输入的会话内容;
检测模块,用于在所述第一会话内容所采用的语言至少包括第二语言的情况下,检测所述第一会话内容是否满足第一设定条件,所述第二语言与所述第一语言不同;
控制模块,用于如所述第一会话内容满足所述第一设定条件,则维持所述会话交互***用于会话交互的语音为所述第一语言。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010354651.6A CN111581362A (zh) | 2020-04-29 | 2020-04-29 | 一种处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010354651.6A CN111581362A (zh) | 2020-04-29 | 2020-04-29 | 一种处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111581362A true CN111581362A (zh) | 2020-08-25 |
Family
ID=72126264
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010354651.6A Pending CN111581362A (zh) | 2020-04-29 | 2020-04-29 | 一种处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111581362A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929505A (zh) * | 2011-11-14 | 2013-02-13 | 微软公司 | 自适应输入语言切换 |
US20150006147A1 (en) * | 2013-07-01 | 2015-01-01 | Toyota Motor Engineering & Manufacturing North America, Inc. | Speech Recognition Systems Having Diverse Language Support |
CN106774976A (zh) * | 2016-12-01 | 2017-05-31 | 北京小米移动软件有限公司 | 输入法切换方法及装置 |
CN109949795A (zh) * | 2019-03-18 | 2019-06-28 | 北京猎户星空科技有限公司 | 一种控制智能设备交互的方法及装置 |
CN110385723A (zh) * | 2018-04-17 | 2019-10-29 | 株式会社日立大厦*** | 引导机器人***以及语言选择方法 |
CN110414014A (zh) * | 2019-08-05 | 2019-11-05 | 珠海格力电器股份有限公司 | 一种语音设备控制方法、装置、存储介质及语音设备 |
CN110462730A (zh) * | 2018-03-07 | 2019-11-15 | 谷歌有限责任公司 | 促进以多种语言与自动化助理的端到端沟通 |
CN111052229A (zh) * | 2018-04-16 | 2020-04-21 | 谷歌有限责任公司 | 自动地确定用于经由自动化助理接口接收的口头话语的语音辨识的语言 |
-
2020
- 2020-04-29 CN CN202010354651.6A patent/CN111581362A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929505A (zh) * | 2011-11-14 | 2013-02-13 | 微软公司 | 自适应输入语言切换 |
US20150006147A1 (en) * | 2013-07-01 | 2015-01-01 | Toyota Motor Engineering & Manufacturing North America, Inc. | Speech Recognition Systems Having Diverse Language Support |
CN106774976A (zh) * | 2016-12-01 | 2017-05-31 | 北京小米移动软件有限公司 | 输入法切换方法及装置 |
CN110462730A (zh) * | 2018-03-07 | 2019-11-15 | 谷歌有限责任公司 | 促进以多种语言与自动化助理的端到端沟通 |
CN111052229A (zh) * | 2018-04-16 | 2020-04-21 | 谷歌有限责任公司 | 自动地确定用于经由自动化助理接口接收的口头话语的语音辨识的语言 |
CN110385723A (zh) * | 2018-04-17 | 2019-10-29 | 株式会社日立大厦*** | 引导机器人***以及语言选择方法 |
CN109949795A (zh) * | 2019-03-18 | 2019-06-28 | 北京猎户星空科技有限公司 | 一种控制智能设备交互的方法及装置 |
CN110414014A (zh) * | 2019-08-05 | 2019-11-05 | 珠海格力电器股份有限公司 | 一种语音设备控制方法、装置、存储介质及语音设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110765244B (zh) | 获取应答话术的方法、装置、计算机设备及存储介质 | |
CN110110062B (zh) | 机器智能问答方法、装置与电子设备 | |
CN112417102B (zh) | 一种语音查询方法、装置、服务器和可读存储介质 | |
CN110472224B (zh) | 服务质量的检测方法、装置、计算机设备和存储介质 | |
CN110334179B (zh) | 问答处理方法、装置、计算机设备和存储介质 | |
JP2017505964A (ja) | 機械学習に基づく自動タスク分類 | |
CN112468659B (zh) | 应用于电话客服的质量评价方法、装置、设备及存储介质 | |
CN110309504B (zh) | 基于分词的文本处理方法、装置、设备及存储介质 | |
KR20190072823A (ko) | Rnn 문장임베딩과 elm 알고리즘을 이용한 은행업무 관련 고객상담을 위한 도메인 특화 화행분류 방법 | |
US20210360109A1 (en) | Unsupervised method and system to automatically train a chatbot using domain conversations | |
CN113326702B (zh) | 语义识别方法、装置、电子设备及存储介质 | |
CN111783471A (zh) | 自然语言的语义识别方法、装置、设备及存储介质 | |
CN110765342A (zh) | 信息查询方法及装置、存储介质、智能终端 | |
CN110717021A (zh) | 人工智能面试中获取输入文本和相关装置 | |
CN111639162A (zh) | 信息交互方法和装置、电子设备和存储介质 | |
CN114399396A (zh) | 保险产品推荐方法、装置、计算机设备及存储介质 | |
CN112632248A (zh) | 问答方法、装置、计算机设备和存储介质 | |
CN115481229A (zh) | 一种应答话术推送方法、装置、电子设备及存储介质 | |
CN111400340A (zh) | 一种自然语言处理方法、装置、计算机设备和存储介质 | |
CN113051384A (zh) | 基于对话的用户画像抽取方法及相关装置 | |
CN112632956A (zh) | 文本匹配方法、装置、终端和存储介质 | |
CN115905497B (zh) | 确定答复语句的方法、装置、电子设备和存储介质 | |
CN115858776B (zh) | 一种变体文本分类识别方法、***、存储介质和电子设备 | |
CN111581362A (zh) | 一种处理方法及装置 | |
CN114242047A (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 |