本公开涉及对话系统及其控制方法。
背景技术:
1、对话系统是能够识别用户的语音(发话,speech)以理解用户的意图并且提供与所识别的用户的意图相对应的服务的系统。
2、对话系统链接到特定设备以根据用户的意图控制设备,并且还根据用户的意图提供特定信息。
3、近来,这种系统也安装在车辆中,使得用户可以仅通过讲话控制车辆并且可以通过与车辆的对话获得期望的信息或接收期望的服务。
4、通常,如果用户说出特定指令,则仅提供与用户说出的指令相对应的结果,并且终止语音识别场景。
5、此外,如果提供语音引导以向用户通知用户预先已经保存的日程等,则语音引导被突然执行,导致正在驾驶的用户因突然的语音引导而感到惊讶或尴尬的情形。
6、此外,为了生成新的语音识别场景以向用户提供附加信息,存在开发成本增加的问题,因为需要生成和学习新的指令。
技术实现思路
1、本公开涉及对话系统及其控制方法。具体实施例涉及能够与用户交互的对话系统及其控制方法。
2、根据本公开的一个实施例,提供了一种对话系统及其控制方法,该对话系统及其控制方法可以通过识别与用户的语音相对应的域名并且提供关于与该域名相关联的子域名的信息来另外提供可有助于用户的信息。
3、此外,根据本公开的一个实施例,提供了一种对话系统及其控制方法,该对话系统及其控制方法允许用户通过提供用户存储的日程或目的地以及与用户的语音相对应的响应来预先准备未来事件。
4、此外,根据本公开的一个实施例,提供了一种对话系统及其控制方法,该对话系统及其控制方法可以通过使用现有语音识别系统中使用的指令系统来降低生成和学习新指令的开发成本,并且可以开发新的语音识别场景。
5、根据一个实施例的对话系统可以包括:数据库;语音识别模块,被配置为将用户的语音转换为文本;自然语言理解模块,被配置为基于文本确定与用户的语音相对应的主域名和任务;以及控制器,被配置为基于数据库确定与主域名相关联的子域名并且生成与子域名相关的附加查询指令,其中,语音识别模块可以还被配置为接收所生成的附加查询指令并且将所接收的附加查询指令转换为附加文本。
6、对话系统还可以包括:响应生成模块,被配置为生成响应;其中,自然语言理解模块还可以被配置为基于转换后的附加文本执行自然语言识别,并且响应生成模块还可以被配置为一起生成与用户的语音相对应的响应以及与附加查询指令相对应的响应。
7、控制器还可以被配置为基于预先存储在数据库中的优先级确定子域名。
8、在确定主域名与车辆相关时,控制器还可以被配置为确定用户的语音是否与执行车辆的控制相关。
9、在确定用户的语音与执行车辆的控制相关时,控制器还可以被配置为执行与用户的语音相对应的车辆的控制并且控制响应生成模块生成与附加查询指令相对应的响应。
10、在确定需要提供与用户的语音相对应的关于车辆的控制的反馈时,控制器还可以被配置为控制响应生成模块一起生成关于车辆的控制的反馈以及与附加查询指令相对应的响应。
11、在确定用户的语音与执行车辆的控制不相关时,控制器还可以被配置为控制响应生成模块一起生成与用户的语音相对应的响应以及与附加查询指令相对应的响应。
12、在确定主域名与车辆不相关时,控制器还可以被配置为确定是否存在由用户预先存储的日程或目的地。
13、在确定预存储的日程或目的地存在时,控制器还可以被配置为控制响应生成模块一起生成与用户的语音相对应的响应以及关于所存储的日程或目的地的信息。
14、根据实施例的用于控制对话系统的方法可以包括:将用户的语音转换为文本;基于文本确定与用户的语音相对应的主域名和任务;基于数据库确定与主域名相关联的子域名;生成与子域名相关的附加查询指令;以及将所生成的附加查询指令转换为附加文本。
15、该方法还可以包括:基于转换后的附加文本执行自然语言识别并且一起生成与用户的语音相对应的响应以及与附加查询指令相对应的响应。
16、确定子域名可以包括:基于预先存储在数据库中的优先级确定子域名。
17、该方法还可以包括:在确定主域名与车辆相关时,确定用户的语音是否与执行对车辆的控制相关。
18、该方法还可以包括:在确定用户的语音与执行对车辆的控制相关时,执行与用户的语音相对应的车辆的控制,其中,生成响应可以包括生成与附加查询指令相对应的响应。
19、生成响应可以包括:在确定需要提供与用户的语音相对应的关于车辆的控制的反馈时,一起生成关于车辆的控制的反馈以及与附加查询指令相对应的响应。
20、生成响应可以包括:在确定用户的语音与执行车辆的控制不相关时,一起生成与用户的语音相对应的响应以及与附加查询指令相对应的响应。
21、该方法还可以包括:当确定主域名与车辆不相关时,确定是否存在由用户预先存储的日程或目的地。
22、生成响应可以包括:在确定存在预存储的日程或目的地时,一起生成与用户的语音相对应的响应以及关于所存储的日程或目的地的信息。
1.一种对话系统,包括:
2.根据权利要求1所述的对话系统,还包括:响应生成设备,被配置为生成响应。
3.根据权利要求2所述的对话系统,其中:
4.根据权利要求2所述的对话系统,其中,基于确定所述主域名与车辆相关,所述控制器还被配置为确定所述用户的语音是否与执行所述车辆的控制相关。
5.根据权利要求4所述的对话系统,其中,基于确定所述用户的语音与执行所述车辆的控制相关,所述控制器还被配置为执行与所述用户的语音相对应的所述车辆的控制并且控制所述响应生成设备生成与所述附加查询指令相对应的响应。
6.根据权利要求5所述的对话系统,其中,响应于确定需要提供与所述用户的语音相对应的关于所述车辆的控制的反馈,所述控制器还被配置为控制所述响应生成设备一起生成关于所述车辆的控制的反馈以及与所述附加查询指令相对应的响应。
7.根据权利要求4所述的对话系统,其中,响应于确定所述用户的语音与执行所述车辆的控制不相关,所述控制器还被配置为控制所述响应生成设备一起生成与所述用户的语音相对应的响应以及与所述附加查询指令相对应的响应。
8.根据权利要求2所述的对话系统,其中,响应于确定所述主域名与车辆不相关,所述控制器还被配置为确定是否存在预存储的日程或目的地。
9.根据权利要求8所述的对话系统,其中,响应于确定存在所述预存储的日程或目的地,所述控制器还被配置为控制所述响应生成设备一起生成与所述用户的语音相对应的响应以及关于所述预存储的日程或目的地的信息。
10.根据权利要求1所述的对话系统,其中,所述控制器还被配置为基于预先存储在所述数据库中的优先级确定所述子域名。
11.一种用于控制对话系统的方法,所述方法包括以下步骤:
12.根据权利要求11所述的方法,还包括以下步骤:
13.根据权利要求12所述的方法,还包括以下步骤:
14.根据权利要求13所述的方法,还包括以下步骤:响应于确定所述用户的语音与执行所述车辆的控制相关而执行与所述用户的语音相对应的所述车辆的控制,其中,生成响应包括生成与所述附加查询指令相对应的响应。
15.根据权利要求14所述的方法,还包括以下步骤:确定是否需要提供与所述用户的语音相对应的关于所述车辆的控制的反馈。
16.根据权利要求15所述的方法,其中,生成响应包括:响应于确定需要提供与所述用户的语音相对应的关于所述车辆的控制的反馈,一起生成关于所述车辆的控制的反馈以及与所述附加查询指令相对应的响应。
17.根据权利要求13所述的方法,其中,生成响应包括:响应于确定所述用户的语音与执行所述车辆的控制不相关,一起生成与所述用户的语音相对应的响应以及与所述附加查询指令相对应的响应。
18.根据权利要求12所述的方法,还包括以下步骤:
19.根据权利要求18所述的方法,其中,生成响应包括:响应于确定存在所述预存储的日程或目的地,一起生成与所述用户的语音相对应的响应以及关于所述预存储的日程或目的地的信息。
20.根据权利要求11所述的方法,其中,确定所述子域名包括:基于预先存储在所述数据库中的优先级确定所述子域名。