一种语音控制方法与流程

摘要: 本发明涉及车辆,尤其涉及一种语音控制方法。背景技术:1、当前部分车辆支持可见即可说功能,该功能存在的问题是:用户输入一次语音指令可能命中页面上的多个控件,且多个...
一种语音控制方法与流程

本发明涉及车辆,尤其涉及一种语音控制方法。

背景技术:

1、当前部分车辆支持可见即可说功能,该功能存在的问题是:用户输入一次语音指令可能命中页面上的多个控件,且多个控件包括的文本内容的相似度较高。针对初次命中的多个控件,用户还需要再次输入与其期望触发的控件上文本内容高度匹配的语音指令,才能触发该控件。这种语音触发方式难度较大、效率较低,导致用户体验较差。

技术实现思路

1、有鉴于此,本发明实施例提供一种语音控制方法,包括:响应于接收到语音指令,将所述语音指令包括的语音内容与显示屏展示的各个控件包括的文本内容进行匹配;根据匹配结果,确定出与所述语音指令匹配的目标控件;在所述目标控件的数量为多个的情况下,根据输入所述语音指令的用户在所述显示屏上的视线落点和/或所述用户在车内的位置,为多个所述目标控件分别添加角标;响应于接收到针对目标角标的语音指令,执行对所述目标角标指示的目标控件的触发操作。由此通过为初次命中的多个控件添加角标,使得用户仅通过语音指示某个角标值,即可触发对应的控件,使得通过语音触发控件的操作简单、快捷,提高了语音触发的效率,提升了用户体验;同时根据视线落点和/或用户位置设定角标值,使得控件角标更符合用户需求及数字使用习惯,提升用户体验。

2、为实现上述目的,根据本发明实施例的一个方面,提供了一种语音控制方法。

3、本发明实施例的一种语音控制方法,包括:响应于接收到语音指令,将所述语音指令包括的语音内容与显示屏展示的各个控件包括的文本内容进行匹配;

4、根据匹配结果,确定出与所述语音指令匹配的目标控件;

5、在所述目标控件的数量为多个的情况下,根据输入所述语音指令的用户在所述显示屏上的视线落点和/或所述用户在车内的位置,为多个所述目标控件分别添加角标;

6、响应于接收到针对目标角标的语音指令,执行对所述目标角标指示的目标控件的触发操作。

7、可选地,根据输入所述语音指令的用户在所述显示屏上的视线落点,为多个所述目标控件分别添加角标,包括:

8、检测输入所述语音指令的用户在所述显示屏上的视线落点;

9、分别计算多个所述目标控件与所述视线落点之间的距离;

10、按照所述距离从近到远的顺序,为多个所述目标控件由小到大地设定角标值。

11、可选地,所述方法还包括:按照所述距离从近到远的顺序,对多个所述角标值进行排序;

12、根据预设的角标显示策略指示的预设位次,突出显示排在所述预设位次的角标值。

13、可选地,根据所述用户在车内的位置,为多个所述目标控件分别添加角标,包括:

14、检测输入所述语音指令的用户乘坐的座椅;

15、在所述用户乘坐的座椅为主驾座椅且所述目标控件显示于主驾显示屏和副驾显示屏的情况下,按照从所述主驾显示屏到所述副驾显示屏的顺序,为多个所述目标控件由小到大地设定角标值。

16、可选地,根据所述用户在车内的位置,为多个所述目标控件分别添加角标,包括:

17、在所述用户乘坐的座椅为副驾座椅且所述目标控件显示于主驾显示屏和副驾显示屏的情况下,按照从所述副驾显示屏到所述主驾显示屏的顺序,为多个所述目标控件由小到大地设定角标值。

18、可选地,根据所述用户在车内的位置,为多个所述目标控件分别添加角标,包括:

19、在所述用户乘坐的座椅为后排座椅的情况下,按照从上到下和/或从左到右的顺序为多个所述目标控件由小到大地设定角标值。

20、可选地,根据输入所述语音指令的用户在所述显示屏上的视线落点和所述用户在车内的位置,为多个所述目标控件分别添加角标,包括:

21、根据各个目标控件与所述用户的视线落点之间的距离,确定出为多个所述目标控件设定角标值的第一顺序;

22、根据各个目标控件与所述用户乘坐的座椅之间的距离,确定出为多个所述目标控件设定角标值的第二顺序;

23、根据所述第一顺序和所述第二顺序,为多个所述目标控件设定角标值。

24、可选地,所述根据所述第一顺序和所述第二顺序,为多个所述目标控件设定角标值,包括:

25、判断所述第一顺序与所述第二顺序是否一致;

26、在所述第一顺序与所述第二顺序一致的情况下,根据所述第一顺序或第二顺序,为多个所述目标控件设定角标值;

27、在所述第一顺序与所述第二顺序不一致的情况下,确定出所述用户的视线落点和所述用户在车内的位置中优先级较高的一方;所述优先级是分别为所述用户的视线落点和所述用户在车内的位置预先设定的;并根据所述优先级较高的一方对应的第一顺序或第二顺序,为多个所述目标控件设定角标值,

28、可选地,所述根据匹配结果,确定出与所述语音指令匹配的目标控件,包括:

29、针对每个控件,

30、在所述控件包括的文本内容的字数小于或等于第一阈值的情况下,计算所述文本内容与所述语音内容的匹配度;

31、在所述文本内容与所述语音内容的匹配度高于预设匹配度阈值的情况下,确定所述控件为目标控件。

32、可选地,所述根据匹配结果,确定出与所述语音指令匹配的目标控件,还包括:

33、在所述控件包括的文本内容的字数大于所述第一阈值的情况下,确定所述文本内容与所述语音内容是否满足存在第二阈值个连续字匹配成功的条件;

34、在确定所述文本内容与所述语音内容满足存在所述第二阈值个连续字匹配成功的条件的情况下,确定所述控件为所述目标控件。

35、为实现上述目的,根据本发明实施例的又一方面,提供了一种用于语音控制的电子设备。

36、本发明实施例的一种用于语音控制的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现本发明实施例的一种语音控制方法。

37、为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读存储介质。

38、本发明实施例的一种计算机可读存储介质,其上存储有计算机程序,上述程序被处理器执行时实现本发明实施例的一种语音控制方法。

39、为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机程序产品。

40、本发明实施例的一种计算机程序产品,包括计算机程序,其特征在于,所述程序被处理器执行时实现本发明实施例的一种语音控制方法。

41、上述发明中的一个实施例具有如下优点或有益效果:响应于接收到语音指令,将所述语音指令包括的语音内容与显示屏展示的各个控件包括的文本内容进行匹配;根据匹配结果,确定出与所述语音指令匹配的目标控件;在所述目标控件的数量为多个的情况下,根据输入所述语音指令的用户在所述显示屏上的视线落点和/或所述用户在车内的位置,为多个所述目标控件分别添加角标;响应于接收到针对目标角标的语音指令,执行对所述目标角标指示的目标控件的触发操作。由此通过为初次命中的多个控件添加角标,使得用户仅通过语音指示某个角标值,即可触发对应的控件,使得通过语音触发控件的操作简单、快捷,提高了语音触发的效率,提升了用户体验;同时根据视线落点和/或用户位置设定角标值,使得控件角标更符合用户需求及数字使用习惯,提升用户体验。

42、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。