本发明涉及计算机技术领域,具体涉及一种语音播报方法、计算设备及计算机存储介质。
背景技术:
随着科技的发展,产生了很多现代化的智能终端,例如,智能手机、平板电脑,它们几乎都使用触摸屏,采用的操作控制办法是触摸产生程序影响,并在屏幕进行显示,视力看到显示效果再进行控制和操作。但是对于盲人或者视力不好的用户而言,由于无法看到或看清屏幕显示,因此,对智能终端进行触摸操作存在困难。为了使这些人员能够比较方便地使用智能终端,通常智能终端有语音播报功能,用户可以通过语音播报方式来获知点击到的是哪些控件,然而,现有的语音播报方式是用户触发一次控件,响应于该用户的触发操作,对该控件的控件焦点内容进行一次语音播报,由于应用的控件很多,造成用户在屏幕点击时频繁地触发不同的控件,也就造成频繁播报,从而用户无法快速找到想要操作的控件,操作繁琐,而且还影响用户使用体验。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的语音播报方法、计算设备及计算机存储介质。
根据本发明的一个方面,提供了一种语音播报方法,包括:
针对应用页面内预设区域中的至少两个控件,判断至少两个控件是否满足关联条件;
若是,则将至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
根据本发明的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:
针对应用页面内预设区域中的至少两个控件,判断至少两个控件是否满足关联条件;
若是,则将至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
根据本发明的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述语音播报方法对应的操作。
根据本发明提供的方案,通过将满足关联条件的至少两个控件进行关联,为后续通过一次触发操作语音播报多个控件的控件焦点内容提供了实现基础;响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容,实现了通过一次触发操作来语音播报多个关联控件焦点内容的效果,简化了用户操作,使得用户无需频繁地触发控件,就能够快速找到想要操作的控件,避免了触发操作与语音播报之间频繁切换,从而提升了用户使用体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的语音播报方法的流程示意图;
图2a示出了根据本发明另一个实施例的语音播报方法的流程示意图;
图2b为控件对应操作区域的示意图;
图2c为合并操作区域的示意图;
图2d为激活控件的示意图;
图3示出了根据本发明一个实施例的计算设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1示出了根据本发明一个实施例的语音播报方法的流程示意图。如图1所示,该方法包括以下步骤:
步骤s101,针对应用页面内预设区域中的至少两个控件,判断至少两个控件是否满足关联条件;若是,则执行步骤s102。
通常情况下,应用页面内包含有很多控件,这些控件分布于应用页面内的各处,将应用页面划分为多个区域,每个区域都包含有多个控件,每个区域的大小可以灵活设定,例如,多个区域的大小可以是相同的,也可以不同,这里不做具体限定。针对应用页面内预设区域中的至少两个控件,判断至少两个控件是否满足关联条件,关联条件是至少两个控件之间建立关联所应满足的条件。若至少两个控件满足关联条件,则执行步骤s102;若不满足关联条件,则方法结束。
步骤s102,将至少两个控件进行关联处理。
在判断出至少两个控件满足关联条件的情况下,可以将至少两个控件进行关联处理,例如,记录至少两个控件之间的关联关系,或者通过其他方式将至少两个控件关联,例如,合并至少两个控件对应的操作区域。本实施例并不具体限定关联至少两个控件所采用的方法,能够将至少两个控件进行关联的其它方法同样属于本发明的保护范围。通过将至少两个控件进行关联处理,使得至少两个控件之间建立了关联,从而为后续通过一次触发操作语音播报多个控件的控件焦点内容提供了实现基础。
步骤s103,响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
当用户想要获知控件具体是什么控件时,可以点击应用页面内相应的控件,监测到用户对应用页面内任一控件的触发操作之后,需要对用户所执行的触发操作进行响应,具体地,响应于用户对应用页面内任一控件的触发操作,需要确定与该控件存在关联的至少一个控件,例如,可以通过查询方式来确定与该控件存在关联的至少一个控件,在确定与该控件存在关联的至少一个控件之后,依次语音播报存在关联的至少两个控件的控件焦点内容,其中,控件焦点内容用于说明某个控件具体是什么控件,例如,可以是控件名称等,通过一次触发操作,实现了语音播报多个控件焦点内容的效果,简化了用户操作,使得用户无需频繁地触发控件,从而提升了用户使用体验。
本发明上述实施例提供的方法,通过将满足关联条件的至少两个控件进行关联,为后续通过一次触发操作语音播报多个控件的控件焦点内容提供了实现基础;响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容,实现了通过一次触发操作来语音播报多个关联控件焦点内容的效果,简化了用户操作,使得用户无需频繁地触发控件,就能够快速找到想要操作的控件,避免了触发操作与语音播报之间频繁切换,从而提升了用户使用体验。
图2a示出了根据本发明另一个实施例的语音播报方法的流程示意图。如图2a所示,该方法包括以下步骤:
通常情况下,应用页面内包含有很多控件,这些控件分布于应用页面内的各处,将应用页面划分为多个区域,每个区域都包含有多个控件,每个区域的大小可以灵活设定,例如,多个区域的大小可以是相同的,也可以不同,这里不做具体限定。
应用页面内的控件包含:无点击事件控件和有点击事件控件,其中,无点击事件控件是指用户点击控件后没有后续响应,通常这类控件并没有对应跳转地址;有点击事件控件是指用户点击控件后,会对点击行为而做出响应,通常有点击事件控件对应着跳转地址,能够根据跳转地址实现页面跳转。应用页面内的任一控件都对应一操作区域,对该操作区域任意位置的触发操作都认为是对该控件的触发操作。
本实施例提供的语音播报方法可以应用于视障场景,即,盲人或者有视力障碍的人员使用智能终端时,会存在看不见或无法看清其屏幕的情况下,因此,通过语音播报方式来辅助相应人员获知其所触发的控件具体是什么。当然并不限于视障场景,其它需要进行语音播报的场景都适用。
步骤s201,若应用页面内预设区域中的至少两个控件为无点击事件控件,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离,若是,则执行步骤s205。
若应用页面内预设区域中的至少两个控件为无点击事件控件,判断至少两个控件是否能够关联具体是通过判断至少两个控件对应的操作区域之间的距离是否小于预设距离,预设距离可以根据实际需要而灵活设定,预设距离是一个临界值,至少两个控件对应的操作区域之间的距离小于预设距离时,表明至少两个控件很近,至少两个控件满足关联条件,即,跳转执行步骤s205。至少两个控件对应的操作区域之间的距离大于或等于预设距离时,表明至少两个控件相隔有点远,至少两个控件不满足关联条件,则方法结束。通常情况下,至少两个控件的位置关系属于上下关系或者左右关系,则对应的操作区域也是上下关系或者左右关系,这里的操作区域之间的距离是指上下距离或左右距离。
步骤s202,若应用页面内预设区域中的所述至少两个控件包含无点击事件控件和有点击事件控件,则判断无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性,若是,则执行步骤s203。
无点击事件控件是指用户点击控件后没有后续响应,通常这类控件并没有对应跳转地址;有点击事件控件是指用户点击控件后,会对点击行为而做出响应,通常有点击事件控件对应着跳转地址,能够根据跳转地址实现页面跳转。无点击事件控件并不对应跳转地址,因此,若应用页面内预设区域中的至少两个控件既包含了无点击事件控件又包含了有点击事件控件,则不能基于跳转地址来确定至少两个控件是否能够关联。
通常情况下,为了保证语音播报的多个控件焦点内容的关联,若应用页面内预设区域中的所述至少两个控件包含无点击事件控件和有点击事件控件,还需要进行判断无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性,例如,可以通过对控件焦点内容进行语义分析来确定无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性,如果至少两个控件对应的控件焦点内容表示相同或相近的语义可以确定存在关联性;或者,若无点击事件控件的控件焦点内容用于解释说明有点击事件控件,可以确定至少两个控件对应的控件焦点内容存在关联性,举例说明,有点击事件控件对应的控件焦点内容为“阅饼”,无点击事件控件对应的控件焦点内容为“9242”,“9242”用于说明“阅饼”数量。在确定无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间存在关联性的情况下,可以跳转执行步骤s205;在确定无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间不存在关联性的情况下,方法结束。
步骤s203,判断至少两个控件对应的操作区域之间的距离是否小于预设距离;若是,则执行步骤s205。
预设距离可以根据实际需要而灵活设定,预设距离是一个临界值,至少两个控件对应的操作区域之间的距离小于预设距离时,表明至少两个控件很近,至少两个控件满足关联条件,即,跳转执行步骤s205。至少两个控件对应的操作区域之间的距离大于或等于预设距离时,表明至少两个控件相隔有点远,至少两个控件不满足关联条件,则方法结束。
步骤s204,若应用页面内预设区域中的至少两个控件为有点击事件控件,则判断至少两个控件对应的跳转地址是否相同,若是,则执行步骤s205。
有点击事件控件都对应着一个跳转地址,因此,可以基于跳转地址来确定是否对至少两个控件进行关联,具体地,针对应用页面内预设区域中的至少两个有点击事件控件,可以通过如下方法来确定至少两个控件是否满足关联条件:判断至少两个控件所对应的跳转地址是否是同一个跳转地址,如果是同一个跳转地址,表明分别点击至少两个控件后,所做出的响应是相同的,即,跳转至同一个页面,那么可以确定至少两个控件满足关联条件,即,跳转执行步骤s205;如果不是同一个跳转地址,表明分别点击至少两个控件后,跳转至不同的页面,则确定至少两个控件不满足关联条件,方法结束。
步骤s205,确定至少两个控件满足关联条件。
若判断出至少两个控件对应的操作区域之间的距离小于预设距离,或者,判断出至少两个控件对应的跳转地址相同,则可以确定至少两个控件满足关联条件,从而可以将至少两个控件进行关联处理。
步骤s206,对至少两个控件对应的操作区域进行合并处理,得到合并操作区域。
对于满足关联条件的至少两个控件,可以通过将至少两个控件对应的操作区域进行合并的方式来实现至少两个控件的关联,通过将至少两个操作进行合并可以扩大用户可操作区域,使得用户无需每次都看准控件所在位置后才能进行有效点击,从而能够有效解决控件对应的操作区域过小时,不便于用户进行点击的问题,对于视障人士而言,提升了用户使用体验。
在本发明一种可选实施方式中,每个控件所对应的操作区域是固定的,因此,可以利用最小矩形覆盖原理来实现对至少两个控件对应的操作区域进行合并处理,具体地,确定包含至少两个控件对应的操作区域的最小矩形区域,将最小矩形区域确定为合并操作区域,在确定合并操作区域后,还可以确定合并操作区域所对应的区域坐标,以便于后续确定合并操作区域覆盖的控件。或者,记录合并操作区域与至少两个控件的关联关系。
为了便于理解,下面结合具体图例进行说明,图2b为控件对应操作区域的示意图,如图2b所示,头像控件、等级控件、昵称控件都对应有相应的操作区域,三个控件对应着相同的跳转地址,因此,可以对三个控件对应的操作区域进行合并处理,合并处理后所得到的合并操作区域如图2c所示。
步骤s207,响应于用户对应用页面内任一合并操作区域的触发操作,确定合并操作区域覆盖的至少两个控件,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容。
用户在应用页面内进行点击后,为了便于用户获知所点击的具体是什么,发生点击行为后,获取到用户点击位置的位置坐标,因此,可以通过位置坐标匹配方式来确定用户是对哪个合并操作区域的触发操作,响应于用户对应用页面内任一合并操作区域的触发操作,需要确定合并操作区域覆盖的至少两个控件,每个控件都对应有各自的操作区域,都对应有位置坐标,因此,可以通过确定哪些控件的位置坐标落入到合并操作区域的位置坐标范围内,来确定合并操作区域所覆盖的至少两个控件,或者,也可以通过查询方式来确定与该合并操作区域存在关联的至少两个控件,在确定合并操作区域覆盖的至少两个控件之后,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容,通过一次触发操作,实现了语音播报多个控件焦点内容的效果,简化了用户操作,使得用户无需频繁地触发控件,从而提升了用户使用体验。
步骤s208,响应于用户再次对应用页面内任一合并操作区域的触发操作,根据该合并操作区域所覆盖控件对应的跳转地址进行页面跳转处理。
若合并操作区域所覆盖的至少两个控件对应着某个跳转地址,在语音播报完合并操作区域覆盖的至少两个控件的控件焦点内容后,若是用户想要继续了解更多内容或进入该控件对应的跳转页面,可以再次对该合并操作区执行触发操作,响应于用户再次对应用页面内任一合并操作区域的触发操作,根据该合并操作区域所覆盖控件对应的跳转地址进行页面跳转处理,跳转至该跳转地址所对应的页面。
举例说明,合并操作区域覆盖了“头像”控件、“昵称”控件及“等级”控件,三个控件对应同一跳转地址,该跳转地址对应着设置页面,响应于用户再次对合并操作区域的触发操作,实现页面跳转,跳转后的页面为设置页面。
在本发明一种可选实施方式中,应用页面内还包含激活控件,激活控件通常以“更多”按钮或“┇”按钮表示,通过点击“更多”按钮或“┇”按钮可以调出控件焦点内容,通常是以下拉列表形式来表示,如图2d所示,为了使用户能够获知激活控件都包含有哪些控件焦点内容,响应于用户对应用页面内任一激活控件的触发操作,依次语音播报激活控件对应的控件焦点内容,即,激活后,对下拉列表里的控件焦点内容依次全部播报一遍,举例说明,书架页面中的更多按钮即为激活控件,激活控件与以下控件焦点内容对应:导入本地书、无线传书、云书架、整理书架、书籍排序、扫一扫、备份与同步,在监测到用户对书架页面中的更多按钮的触发操作后,响应于该触发操作,依次语音播报导入本地书、无线传书、云书架、整理书架、书籍排序、扫一扫、备份与同步,而不是只对第一个控件焦点内容(导入本地书)进行播报,下拉列表里的其他控件焦点内容则不再进行语音播报。通过对激活控件对应的控件焦点内容依次进行语音播报,使得用户能够清楚地了解每个控件具体能够实现哪些功能,便于用户后续使用,对于视障人士而言,通过依次语音播报激活控件对应的控件焦点内容,而不再是只语音播报第一个控件焦点内容,能够丰富视障人士的使用功能。
在本发明一种可选实施方式中,方法还包括:响应于用户对编辑控件的触发操作,语音播报编辑控件对应的控件焦点内容,并将输入模式由键盘输入模式切换为语音输入模式。
该可选实施方式中的编辑控件指提供文字输入操作的控件,例如,可以是搜索控件或者评论控件等,当用户想要输入具体文字时,可以触发编辑控件,例如,点击编辑控件,响应于用户对编辑控件的触发操作,会通过语音播报方式向用户语音播报编辑控件对应的控件焦点内容,告知用户所触发的是什么控件,而为了便于视障人士操作,在该可选实施方式中唤起了语音输入模式,也就是说,将输入模式由键盘输入模式切换为语音输入模式,使得用户无需手动输入文字,而是通过语音输入方式达到相应的编辑目的。
举例说明,用户进入到搜索页面想要搜索本地或者书城中是否存在电子书“长安客”,通常情况下需要用户在搜索输入框中输入“长安客”,为了便于视障人士操作,在监测到用户对“搜索输入框”控件的触发操作后,响应于用户对“搜索输入框”控件的触发操作,语音播报“搜索输入框”控件对应的控件焦点内容,例如,语音播报“搜索输入框”,并将输入模式由键盘输入模式切换为语音输入模式,用户可以通过语音方式描述“搜索输入框”实现搜索,得到搜索结果后,还可以依次语音播报搜索结果。
该可选实施方式还可以应用于其他场景,例如,针对某个电子书编写想法或者书评,或者回复他人的评论等场景,这里不再详细赘述。
在本发明一种可选实施方式中,方法还包括:响应于用户对指定电子书控件的触发操作,语音播报指定电子书控件对应的电子书标识;
响应于用户再次对指定电子书控件的触发操作,判断数据库中是否存储有与指定电子书控件对应的电子书标识相匹配的有声书籍;
若是,则语音播放有声书籍;
若否,则下载语音朗读插件以利用语音朗读插件语音朗读指定电子书。
具体地,对于应用页面是电子书页面的情况,当用户想要阅读电子书时,用户可以触发指定电子书控件,响应于用户对指定电子书控件的触发操作,对指定电子书控件对应的电子书标识进行语音播报,使用户通过语音播报方式来确定是否是其想要阅读的电子书。如果是用户想要阅读的电子书,用户可以再次触发指定电子书控件,响应于用户再次对指定电子书控件的触发操作,判断数据库中是否存储有与指定电子书控件对应的电子书标识相匹配的有声书籍,例如,可以根据指定电子书控件对应的电子书标识查询有声书籍对应的数据库,将指定电子书控件对应的电子书标识与有声书籍的标识进行匹配,若匹配上,可以确定存在相匹配的有声书籍,则控制语音播放有声书籍;若未匹配上,可以确定不存在相匹配的有声书籍,则下载并安装语音朗读插件,在安装完成后利用语音朗读插件来语音朗读指定电子书。
本发明上述实施例提供的方法,通过将满足关联条件的至少两个控件进行关联,为后续通过一次触发操作语音播报多个控件的控件焦点内容提供了实现基础;通过将满足关联条件的至少两个控件对应的操作区域进行合并,扩大了用户可操作区域,使得用户无需每次都看准控件所在位置后才能进行有效点击,从而能够有效解决控件对应的操作区域过小时,不便于用户进行点击的问题,对于视障人士而言,提升了用户使用体验;响应于用户对合并操作区域的触发操作,确定合并操作区域覆盖的至少两个控件,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容,实现了通过一次触发操作来语音播报多个关联控件焦点内容的效果,简化了用户操作,使得用户无需频繁地触发控件,就能够快速找到想要操作的控件,避免了触发操作与语音播报之间频繁切换,从而提升了用户使用体验。
本发明实施例还提供了一种非易失性计算机存储介质,计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的语音播报方法。
可执行指令具体可以用于使得处理器执行以下操作:
针对应用页面内预设区域中的至少两个控件,判断至少两个控件是否满足关联条件;
若是,则将至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
在一种可选的方式中,任一控件对应一操作区域;
可执行指令进一步使处理器执行以下操作:
若至少两个控件为无点击事件控件,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若是,则确定至少两个控件满足关联条件。
在一种可选的方式中,任一控件对应一操作区域;
可执行指令进一步使处理器执行以下操作:
若所述至少两个控件包含无点击事件控件和有点击事件控件,则判断无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性;
若存在关联性,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若小于预设距离,则确定至少两个控件满足关联条件。
在一种可选的方式中,可执行指令进一步使处理器执行以下操作:
若至少两个控件为有点击事件控件,则判断至少两个控件对应的跳转地址是否相同;
若是,则确定至少两个控件满足关联条件。
在一种可选的方式中,任一控件对应一操作区域;
可执行指令进一步使处理器执行以下操作:
对至少两个控件对应的操作区域进行合并处理,得到合并操作区域;
响应于用户对应用页面内任一合并操作区域的触发操作,确定合并操作区域覆盖的至少两个控件,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容。
在一种可选的方式中,可执行指令进一步使处理器执行以下操作:
确定包含至少两个控件对应的操作区域的最小矩形区域,将最小矩形区域确定为合并操作区域。
在一种可选的方式中,可执行指令还使处理器执行以下操作:
响应于用户再次对应用页面内任一合并操作区域的触发操作,根据该合并操作区域所覆盖控件对应的跳转地址进行页面跳转处理。
在一种可选的方式中,可执行指令还使处理器执行以下操作:
响应于用户对应用页面内任一激活控件的触发操作,依次语音播报激活控件对应的控件焦点内容。
在一种可选的方式中,可执行指令还使处理器执行以下操作:
响应于用户对编辑控件的触发操作,语音播报编辑控件对应的控件焦点内容,并将输入模式由键盘输入模式切换为语音输入模式。
在一种可选的方式中,可执行指令还使处理器执行以下操作:
响应于用户对指定电子书控件的触发操作,语音播报指定电子书控件对应的电子书标识;
响应于用户再次对指定电子书控件的触发操作,判断数据库中是否存储有与指定电子书控件对应的电子书标识相匹配的有声书籍;
若是,则语音播放有声书籍;
若否,则下载语音朗读插件以利用语音朗读插件语音朗读指定电子书。
图3示出了根据本发明一个实施例的计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
如图3所示,该计算设备可以包括:处理器(processor)302、通信接口(communicationsinterface)304、存储器(memory)306、以及通信总线308。
其中:处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。
通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器302,用于执行程序310,具体可以执行上述语音播报方法实施例中的相关步骤。
具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。
处理器302可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
存储器306,用于存放程序310。存储器306可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
程序310具体可以用于使得处理器302执行以下操作:
针对应用页面内预设区域中的至少两个控件,判断至少两个控件是否满足关联条件;
若是,则将至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
在一种可选的方式中,任一控件对应一操作区域;
程序310进一步使处理器302执行以下操作:
若至少两个控件为无点击事件控件,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若是,则确定至少两个控件满足关联条件。
在一种可选的方式中,任一控件对应一操作区域;
程序310进一步使处理器302执行以下操作:
若所述至少两个控件包含无点击事件控件和有点击事件控件,则判断无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性;
若存在关联性,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若小于预设距离,则确定至少两个控件满足关联条件。
在一种可选的方式中,程序310进一步使处理器302执行以下操作:
若至少两个控件为有点击事件控件,则判断至少两个控件对应的跳转地址是否相同;
若是,则确定至少两个控件满足关联条件。
在一种可选的方式中,任一控件对应一操作区域;
程序310进一步使处理器302执行以下操作:
对至少两个控件对应的操作区域进行合并处理,得到合并操作区域;
响应于用户对应用页面内任一合并操作区域的触发操作,确定合并操作区域覆盖的至少两个控件,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容。
在一种可选的方式中,程序310进一步使处理器302执行以下操作:
确定包含至少两个控件对应的操作区域的最小矩形区域,将最小矩形区域确定为合并操作区域。
在一种可选的方式中,程序310还使处理器302执行以下操作:
响应于用户再次对应用页面内任一合并操作区域的触发操作,根据该合并操作区域所覆盖控件对应的跳转地址进行页面跳转处理。
在一种可选的方式中,程序310还使处理器302执行以下操作:
响应于用户对应用页面内任一激活控件的触发操作,依次语音播报激活控件对应的控件焦点内容。
在一种可选的方式中,程序310还使处理器302执行以下操作:
响应于用户对编辑控件的触发操作,语音播报编辑控件对应的控件焦点内容,并将输入模式由键盘输入模式切换为语音输入模式。
在一种可选的方式中,程序310还使处理器302执行以下操作:
响应于用户对指定电子书控件的触发操作,语音播报指定电子书控件对应的电子书标识;
响应于用户再次对指定电子书控件的触发操作,判断数据库中是否存储有与指定电子书控件对应的电子书标识相匹配的有声书籍;
若是,则语音播放有声书籍;
若否,则下载语音朗读插件以利用语音朗读插件语音朗读指定电子书。
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
本发明公开了:a1.一种语音播报方法,包括:
针对应用页面内预设区域中的至少两个控件,判断所述至少两个控件是否满足关联条件;
若是,则将所述至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
a2.根据a1所述的方法,其中,任一控件对应一操作区域;
判断所述至少两个控件是否满足关联条件进一步包括:
若所述至少两个控件为无点击事件控件,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若是,则确定至少两个控件满足关联条件。
a3.根据a1所述的方法,其中,任一控件对应一操作区域;
判断所述至少两个控件是否满足关联条件进一步包括:
若所述至少两个控件包含无点击事件控件和有点击事件控件,则判断无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性;
若存在关联性,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若小于预设距离,则确定至少两个控件满足关联条件。
a4.根据a1所述的方法,其中,判断所述至少两个控件是否满足关联条件进一步包括:
若所述至少两个控件为有点击事件控件,则判断至少两个控件对应的跳转地址是否相同;
若是,则确定至少两个控件满足关联条件。
a5.根据a1-a4中任一项所述的方法,其中,任一控件对应一操作区域;
将所述至少两个控件进行关联处理进一步包括:对所述至少两个控件对应的操作区域进行合并处理,得到合并操作区域;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联至少两个控件的控件焦点内容进一步包括:
响应于用户对应用页面内任一合并操作区域的触发操作,确定所述合并操作区域覆盖的至少两个控件,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容。
a6.根据a5所述的方法,其中,对所述至少两个控件对应的操作区域进行合并处理,得到合并操作区域进一步包括:
确定包含至少两个控件对应的操作区域的最小矩形区域,将所述最小矩形区域确定为合并操作区域。
a7.根据a5或a6所述的方法,其中,在依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容之后,所述方法还包括:响应于用户再次对应用页面内任一合并操作区域的触发操作,根据该合并操作区域所覆盖控件对应的跳转地址进行页面跳转处理。
a8.根据a1-a7中任一项所述的方法,其中,所述方法还包括:
响应于用户对应用页面内任一激活控件的触发操作,依次语音播报所述激活控件对应的控件焦点内容。
a9.根据a1-a8中任一项所述的方法,其中,所述方法还包括:
响应于用户对编辑控件的触发操作,语音播报所述编辑控件对应的控件焦点内容,并将输入模式由键盘输入模式切换为语音输入模式。
a10.根据a1-a9中任一项所述的方法,其中,所述方法还包括:
响应于用户对指定电子书控件的触发操作,语音播报指定电子书控件对应的电子书标识;
响应于用户再次对指定电子书控件的触发操作,判断数据库中是否存储有与所述指定电子书控件对应的电子书标识相匹配的有声书籍;
若是,则语音播放有声书籍;
若否,则下载语音朗读插件以利用所述语音朗读插件语音朗读指定电子书。
b11.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
针对应用页面内预设区域中的至少两个控件,判断所述至少两个控件是否满足关联条件;
若是,则将所述至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
b12.根据b11所述的计算设备,其中,任一控件对应一操作区域;
所述可执行指令进一步使所述处理器执行以下操作:
若所述至少两个控件为无点击事件控件,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若是,则确定至少两个控件满足关联条件。
b13.根据b11所述的计算设备,其中,任一控件对应一操作区域;
所述可执行指令进一步使所述处理器执行以下操作:
若所述至少两个控件包含无点击事件控件和有点击事件控件,则判断无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性;
若存在关联性,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若小于预设距离,则确定至少两个控件满足关联条件。
b14.根据b11所述的计算设备,其中,所述可执行指令进一步使所述处理器执行以下操作:
若所述至少两个控件为有点击事件控件,则判断至少两个控件对应的跳转地址是否相同;
若是,则确定至少两个控件满足关联条件。
b15.根据b11-b14中任一项所述的计算设备,其中,任一控件对应一操作区域;
所述可执行指令进一步使所述处理器执行以下操作:
对所述至少两个控件对应的操作区域进行合并处理,得到合并操作区域;
响应于用户对应用页面内任一合并操作区域的触发操作,确定所述合并操作区域覆盖的至少两个控件,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容。
b16.根据b15所述的计算设备,其中,所述可执行指令进一步使所述处理器执行以下操作:
确定包含至少两个控件对应的操作区域的最小矩形区域,将所述最小矩形区域确定为合并操作区域。
b17.根据b15或b16所述的计算设备,其中,所述可执行指令还使所述处理器执行以下操作:
响应于用户再次对应用页面内任一合并操作区域的触发操作,根据该合并操作区域所覆盖控件对应的跳转地址进行页面跳转处理。
b18.根据b11-b17中任一项所述的计算设备,其中,所述可执行指令还使所述处理器执行以下操作:
响应于用户对应用页面内任一激活控件的触发操作,依次语音播报所述激活控件对应的控件焦点内容。
b19.根据b11-b18中任一项所述的计算设备,其中,所述可执行指令还使所述处理器执行以下操作:
响应于用户对编辑控件的触发操作,语音播报所述编辑控件对应的控件焦点内容,并将输入模式由键盘输入模式切换为语音输入模式。
b20.根据b11-b19中任一项所述的计算设备,其中,所述可执行指令还使所述处理器执行以下操作:
响应于用户对指定电子书控件的触发操作,语音播报指定电子书控件对应的电子书标识;
响应于用户再次对指定电子书控件的触发操作,判断数据库中是否存储有与所述指定电子书控件对应的电子书标识相匹配的有声书籍;
若是,则语音播放有声书籍;
若否,则下载语音朗读插件以利用所述语音朗读插件语音朗读指定电子书。
c21.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a10中任一项所述的语音播报方法对应的操作。
1.一种语音播报方法,包括:
针对应用页面内预设区域中的至少两个控件,判断所述至少两个控件是否满足关联条件;
若是,则将所述至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
2.根据权利要求1所述的方法,其中,任一控件对应一操作区域;
判断所述至少两个控件是否满足关联条件进一步包括:
若所述至少两个控件为无点击事件控件,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若是,则确定至少两个控件满足关联条件。
3.根据权利要求1所述的方法,其中,任一控件对应一操作区域;
判断所述至少两个控件是否满足关联条件进一步包括:
若所述至少两个控件包含无点击事件控件和有点击事件控件,则判断无点击事件控件的控件焦点内容与有点击事件控件的控件焦点内容之间是否存在关联性;
若存在关联性,则判断至少两个控件对应的操作区域之间的距离是否小于预设距离;
若小于预设距离,则确定至少两个控件满足关联条件。
4.根据权利要求1所述的方法,其中,判断所述至少两个控件是否满足关联条件进一步包括:
若所述至少两个控件为有点击事件控件,则判断至少两个控件对应的跳转地址是否相同;
若是,则确定至少两个控件满足关联条件。
5.根据权利要求1-4中任一项所述的方法,其中,任一控件对应一操作区域;
将所述至少两个控件进行关联处理进一步包括:对所述至少两个控件对应的操作区域进行合并处理,得到合并操作区域;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联至少两个控件的控件焦点内容进一步包括:
响应于用户对应用页面内任一合并操作区域的触发操作,确定所述合并操作区域覆盖的至少两个控件,依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容。
6.根据权利要求5所述的方法,其中,对所述至少两个控件对应的操作区域进行合并处理,得到合并操作区域进一步包括:
确定包含至少两个控件对应的操作区域的最小矩形区域,将所述最小矩形区域确定为合并操作区域。
7.根据权利要求5或6所述的方法,其中,在依次语音播报合并操作区域覆盖的至少两个控件的控件焦点内容之后,所述方法还包括:响应于用户再次对应用页面内任一合并操作区域的触发操作,根据该合并操作区域所覆盖控件对应的跳转地址进行页面跳转处理。
8.根据权利要求1-7中任一项所述的方法,其中,所述方法还包括:
响应于用户对应用页面内任一激活控件的触发操作,依次语音播报所述激活控件对应的控件焦点内容。
9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
针对应用页面内预设区域中的至少两个控件,判断所述至少两个控件是否满足关联条件;
若是,则将所述至少两个控件进行关联处理;
响应于用户对应用页面内任一控件的触发操作,确定与该控件存在关联的至少一个控件,依次语音播报存在关联的至少两个控件的控件焦点内容。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-8中任一项所述的语音播报方法对应的操作。
技术总结