随选朗读方法及电子设备与流程

文档序号:38072376发布日期:2024-05-21 20:07阅读:47来源:国知局
随选朗读方法及电子设备与流程

本技术涉及终端,尤其涉及一种随选朗读方法及电子设备。


背景技术:

1、随着电子设备的不断发展,电子设备可以为不同的用户提供不同的服务。例如,可以为存在阅读障碍或视觉障碍的用户提供屏幕朗读功能,通过朗读电子设备的显示界面中的文本,使这些用户在使用电子设备时能够方便且有效地获取或操作显示界面中的内容。

2、屏幕朗读功能通常包括全文朗读模式和点选朗读模式。在全文朗读模式下,电子设备会依次朗读当前显示界面中的所有内容;在点选朗读模式下,电子设备仅朗读当前显示界面中用户点选的区域中的内容。相对于全文朗读模式而言,点选朗读模式由于能够灵活地基于用户需求对显示界面中的内容进行选择性的朗读,因此在实际生活中的应用更加广泛。

3、通常,电子设备正在朗读的区域通常可以被称为焦点区域。在点选朗读模式下,为了确定用户在显示界面中点选的焦点区域,电子设备会先创建一个位于显示界面最上层的透明视图,当用户在显示界面中输入点击操作时,屏幕朗读服务会通过该透明视图拦截用户的点击操作,并确定该点击操作所在的点击区域的坐标信息;之后,电子设备会基于点击区域的坐标信息以及各个界面元素对应的显示区域的坐标信息,确定用户点选的焦点区域,并朗读焦点区域中的文本。然而,当点击区域存在多个堆叠的界面元素时,采用上述方式会导致电子设备对该多个堆叠的界面元素中的文本均进行朗读,而用户只能看到多个堆叠的界面元素中最上层的界面元素,因此上述方式会导致电子设备朗读的内容与用户看到的内容不一致。


技术实现思路

1、本技术实施例提供一种随选朗读方法及电子设备,不仅可以避免朗读的内容与用户看到的内容不一致的问题,而且可以提高点选朗读模式下用户操作电子设备的便捷性。

2、第一方面,本技术实施例提供一种随选朗读方法,包括:

3、在监听到针对随选朗读功能的点选朗读模式的开启操作时,开启所述点选朗读模式,并进入无障碍模式;

4、在所述点选朗读模式下,若监听到点击操作,则确定所述点击操作针对的目标界面元素,并获取所述目标界面元素的配置信息;

5、在基于所述配置信息确定所述目标界面元素符合预设的可朗读界面元素的特征时,朗读所述目标界面元素对应的朗读文本,并对所述目标界面元素进行突出显示;

6、在突出显示所述目标界面元素第一时长后,退出所述无障碍模式。

7、可选的,电子设备在随选朗读功能的点选朗读模式下监听到点击操作时,可以基于该点击操作,直接从当前的显示界面中确定该点击操作针对的目标界面元素。

8、其中,当前的显示界面为电子设备在随选朗读功能的点选朗读模式下监听到点击操作时电子设备所显示的用户界面。

9、需要说明的是,由于用户只能针对位于显示界面中位于显示界面的最上层的界面元素输入点击操作,因此,本技术实施例中,用户输入的点击操作针对的界面元素只能是位于显示界面中,点击操作所在的点击区域处最上层的界面元素。

10、可选的,电子设备确定出目标界面元素后,可以从目标界面元素对应的应用中获取该目标界面元素的配置信息。示例性的,当目标界面元素是第一app中的界面元素时,电子设备可以从第一app中获取该目标界面元素的配置信息。

11、可选的,界面元素的配置信息可以包括界面元素的可见性以及朗读文本存在性。

12、其中,界面元素的可见性用于描述界面元素是否能够被用户看见。示例性的,界面元素的可见性可以包括可见和不可见。可见用于表示界面元素能够被用户看见;不可见用于表示界面元素无法被用户看见。在具体应用中,界面元素的可见性例如可以通过界面元素的透明度来描述;例如,在界面元素的透明度为0的情况下,该界面元素的可见性可以为可见;在界面元素的透明度为100%的情况下,该界面元素的可见性可以为不可见。

13、界面元素的朗读文本存在性用于描述界面元素是否存在对应的朗读文本。示例性的,界面元素的朗读文本存在性可以包括存在朗读文本和不存在朗读文本。存在朗读文本用于表示界面元素存在对应的朗读文本;不存在朗读文本用于表示界面元素不存在对应的朗读文本。

14、可选的,界面元素对应的朗读文本指用于对界面元素进行介绍的文字说明。示例性的,在界面元素为文本类界面元素的情况下,界面元素对应的朗读文本可以为该文本类界面元素本身;在界面元素为非文本类界面元素(例如控件)的情况下,界面元素对应的朗读文本可以包括该非文本类界面元素的名称、状态说明及激活方式等。

15、可选的,界面元素的配置信息可以被配置在界面元素对应的服务中。例如,第一app中的某个界面元素的配置信息可以被配置在第一app中。

16、可选的,预设的可朗读界面元素的特征可以包括但不限于:界面元素的可见性为可见,且界面元素的朗读文本存在性为存在朗读文本。

17、可选的,电子设备可以采用但不限于以下方式对目标界面元素进行突出显示:

18、方式1,对目标界面元素对应的整个显示区域进行高亮显示。

19、方式2,对目标界面元素对应的显示区域的边框进行高亮显示。

20、根据本实施例提供的随选朗读方法,通过在随选朗读功能的点选朗读模式下,在监听到点击操作时,直接确定出该点击操作针对的目标界面元素,由于点击操作针对的目标界面元素只能是位于显示界面最上层的界面元素,因此即使目标界面元素的下层还存在其他非目标界面元素,由于只朗读目标界面元素对应的朗读文本,因此可以避免朗读的内容与用户看到的内容不一致的问题。由于在朗读目标界面元素对应的朗读文本时还对目标界面元素进行突出显示,因此便于用户获知正在朗读的内容在显示界面中的位置。此外,由于在突出显示目标界面元素第一时长后便退出无障碍模式,因此使得用户在点选朗读模式下每进行一次点击操作后,均可以采用正常模式对应的用户操作方式操作电子设备,提高了点选朗读模式下用户操作电子设备的便捷性。

21、在第一方面的一种可选的实现方式中,所述随选朗读方法还包括:

22、在基于所述配置信息确定所述目标界面元素不符合所述可朗读界面元素的特征时,将连续不符合所述特征的次数加1,并判断当前的所述次数是否等于预设次数阈值;

23、在当前的所述次数等于所述预设次数阈值时,退出所述无障碍模式;

24、在当前的所述次数小于所述预设次数阈值时,不响应,或者输出第一提示信息;所述第一提示信息用于提示未选中可朗读内容。

25、需要说明的是,连续不符合可朗读界面元素的特征的次数的初始值为0。

26、当前的连续不符合可朗读界面元素的特征的次数指,电子设备在确定了目标界面元素不符合可朗读界面元素的特征,且将连续不符合可朗读界面元素的特征的次数加1后的,连续不符合可朗读界面元素的特征的次数。

27、可选的,在当前的连续不符合可朗读界面元素的特征的次数等于预设次数阈值时,说明用户在随选朗读功能的点选朗读模式开启的情况下,连续多次点击了显示界面中的空白区域,即表示用户可能不需要收听显示界面中的内容,此时,电子设备可以退出无障碍模式,从而可以提高用户对电子设备的操作体验。

28、根据本实施例提供的随选朗读方法,通过在当前的连续不符合可朗读界面元素的特征的次数小于预设次数阈值时,不响应,或者输出第一提示信息,为用户提供了预设次数阈值次在点选朗读模式下选择可朗读内容的机会,从而可以兼容用户因误触而没有选中可朗读内容的情况,进一步提高了随选朗读功能的点选朗读模式下用户操作电子设备的便捷性。

29、在第一方面的一种可选的实现方式中,所述随选朗读方法还包括:

30、在基于所述配置信息确定所述目标界面元素符合预设的可朗读界面元素的特征时,将所述连续不符合所述特征的次数置为0。

31、根据本实施例提供的随选朗读方法,通过在目标界面元素符合预设的可朗读界面元素的特征时,将连续不符合可朗读界面元素的特征的次数置为0,能够为用户每次选中可朗读内容后,提供多次未选中可朗读内容的机会,从而可以提高用户的操作体验。

32、在第一方面的一种可选的实现方式中,在输出第一提示信息的情况下,所述输出第一提示信息,包括:

33、播报用于提示未选中可朗读内容的语音提示信息。

34、在第一方面的一种可选的实现方式中,在输出第一提示信息的情况下,所述输出第一提示信息,包括:

35、显示用于提示未选中可朗读内容的文字提示信息;

36、对应地,在所述输出第一提示信息之后,所述随选朗读方法还包括:

37、在显示所述文字提示信息之后的第二时长后,取消显示所述文字提示信息。

38、示例性的,语音提示信息对应的文本以及文字提示信息均可以为“未选中可朗读的内容,请重新选择”。

39、根据本实施例提供的随选朗读方法,在用户未选中可朗读内容的情况下,通过输出用于提示未选中可朗读内容的语音提示信息,便于用户通过收听方式获知当前的操作状态;通过显示用于提示未选中可朗读内容的文字提示信息,便于用户通过阅读方式获知当前的操作状态。通过在显示文字提示信息之后的第二时长后,取消显示该文字提示信息,从而便于用户再次从显示界面中选择可朗读内容。

40、在第一方面的一种可选的实现方式中,所述配置信息包括可见性和朗读文本存在性;所述可见性包括可见和不可见;所述朗读文本存在性包括存在朗读文本和不存在朗读文本;

41、对应地,所述在基于所述配置信息确定所述目标界面元素符合预设的可朗读界面元素的特征时,朗读所述目标界面元素对应的朗读文本,包括:

42、在所述目标界面元素的可见性为可见,且所述目标界面元素的朗读文本存在性为存在朗读文本时,确定所述目标界面元素符合预设的可朗读界面元素的特征,朗读所述目标界面元素对应的朗读文本。

43、在第一方面的一种可选的实现方式中所述在基于所述配置信息确定所述目标界面元素不符合所述可朗读界面元素的特征时,将连续不符合所述特征的次数加1,包括:

44、在所述目标界面元素的可见性为不可见,和/或所述目标界面元素的朗读文本存在性为不存在朗读文本时,确定所述目标界面元素不符合预设的可朗读界面元素的特征,将连续不符合所述特征的次数加1。

45、在第一方面的一种可选的实现方式中,所述随选朗读方法还包括:

46、若在退出所述无障碍模式时所述目标界面元素对应的朗读文本未朗读完成,则继续朗读所述目标界面元素对应的朗读文本。

47、根据本实施例提供的随选朗读方法,通过在退出无障碍模式时目标界面元素对应的朗读文本未朗读完成的情况下,继续朗读目标界面元素对应的朗读文本,可以使用户边听取目标界面元素对应的朗读文本,边正常地对电子设备进行后续的操作,既不影响用户听取目标界面元素对应的朗读文本,也能够使用户采用正常模式对应的用户操作方式继续对电子设备,进一步提高用户操作电子设备的便捷性。

48、在第一方面的一种可选的实现方式中,所述随选朗读方法还包括:

49、在退出所述无障碍模式时,取消对所述目标界面元素的突出显示。

50、在第一方面的一种可选的实现方式中,所述随选朗读方法应用于电子设备,所述电子设备包括屏幕朗读服务、无障碍服务及语音合成服务;所述屏幕朗读服务包括随选朗读功能和用户体验ux显示模块;

51、对应地,所述在监听到针对点选朗读模式的开启操作时,开启所述点选朗读模式,并进入无障碍模式,包括:

52、所述随选朗读功能在监听到针对点选朗读控件的点击操作时,调用所述无障碍服务的服务接口对所述无障碍服务进行参数设置;

53、在所述参数设置完成后,所述电子设备进入所述无障碍读模式。

54、在第一方面的一种可选的实现方式中,所述调用所述无障碍服务的服务接口对所述无障碍服务进行参数设置,包括:

55、所述随选朗读功能调用所述无障碍服务的服务接口,将所述无障碍服务的配置信息的标记值设置为第一预设值,并在所述无障碍服务的监听事件中添加视图悬停事件;所述第一预设值用于指示所述无障碍服务进入触摸探索模式,所述视图悬停事件用于指示所述无障碍服务监听点击操作。

56、在第一方面的一种可选的实现方式中,所述在所述点选朗读模式下,若监听到点击操作,则确定所述点击操作针对的目标界面元素,并获取所述目标界面元素的配置信息,包括:

57、在所述点选朗读模式下,所述ux显示模块在接收到用户输入的点击操作时,调用所述无障碍服务确定所述点击操作针对的目标界面元素,并获取所述目标界面元素的配置信息;

58、所述无障碍服务向所述随选朗读功能发送所述配置信息。

59、在第一方面的一种可选的实现方式中,所述在基于所述配置信息确定所述目标界面元素符合预设的可朗读界面元素的特征时,朗读所述目标界面元素对应的朗读文本,包括:

60、所述随选朗读功能在基于所述配置信息确定所述目标界面元素符合预设的可朗读界面元素的特征时,对所述目标界面元素进行突出显示;

61、所述随选朗读功能在基于所述配置信息确定所述目标界面元素符合预设的可朗读界面元素的特征时,向所述语音合成服务发送所述目标界面元素对应的朗读文本;

62、所述语音合成服务将所述朗读文本转换为对应的音频信息,并播报所述音频信息。

63、在第一方面的一种可选的实现方式中,所述对所述目标界面元素进行突出显示,包括:

64、所述随选朗读功能将所述目标界面元素对应的整个显示区域进行高亮显示;或者,

65、所述随选朗读功能将所述目标界面元素对应的显示区域的边框进行高亮显示。

66、第二方面,本技术实施例提供一种电子设备,包括:一个或多个处理器;一个或多个存储器;所述一个或多个存储器存储有一个或多个计算机可执行程序,所述一个或多个计算机可执行程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行如上述第一方面的任一实现方式所述的随选朗读方法中的各步骤。

67、第三方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序在被计算机调用时使所述计算机执行如上述第一方面的任一实现方式所述的随选朗读方法中的各步骤。

68、第四方面,本技术实施例提供一种计算机可执行程序产品,当计算机可执行程序产品在电子设备上运行时,使得电子设备执行上述第一方面的任一实现方式所述的随选朗读方法中的各步骤。

69、第五方面,本技术实施例提供一种芯片系统,包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机可执行程序,以实现如上述第一方面的任一实现方式所述的随选朗读方法中的各步骤。该芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。

70、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1