盲文阅读方法、电子设备及存储介质与流程

文档序号:26013405发布日期:2021-07-23 21:34阅读:158来源:国知局
盲文阅读方法、电子设备及存储介质与流程

本发明涉及数据处理技术领域,尤其涉及一种盲文阅读方法、电子设备及存储介质。



背景技术:

为了帮助盲人获取外部的信息,在现有技术中存在多种类型的辅助盲人阅读的方法或装置。

例如,kes盲文阅读器通过拍摄装置拍摄实体书中的文字,然后将文字转换为盲文;humanware盲文阅读器通过外部设备与移动终端设备(如手机)相连,将移动终端设备屏幕上实时显示的文字转换为盲文;苹果公司提供的voiceover功能可直接阅读移动终端设备屏幕上显示的文字。

现有技术中的辅助盲人阅读的方法或装置各自存在一定的不足。如kes盲文阅读器需要配合实体书使用,拍摄翻译的准确度有限,且在阅读过程中需要人工翻页,操作繁琐,用户体验较差。humanware盲文阅读器在使用时需要成套的外部设备,不易携带,且单行阅读面对浏览等场景体验较差。voiceover功能不适用于诸如地铁、巴士等嘈杂的环境中。



技术实现要素:

针对现有技术存在的问题,本发明提供一种盲文阅读方法、电子设备及存储介质。

第一方面,本发明提供一种盲文阅读方法,包括:

基于用户的操作,从待阅读文字中确定目标阅读文字;

将所述目标阅读文字翻译为六点盲文,以所述六点盲文中的每三点盲文为转换单位,将所述目标阅读文字的六点盲文转换为目标阅读文字的振动编码;

根据所述目标阅读文字的振动编码产生振动。

根据本发明提供的一种盲文阅读方法,在所述从待阅读文字中确定目标阅读文字之前,方法还包括:

根据实时采集的运动信息,确定用户当前是否处于运动状态;

当用户当前处于运动状态时,增大所述待阅读文字在显示时的字号和/或所述待阅读文字之间的距离;

所述根据所述目标阅读文字的振动编码产生振动,包括:

当用户当前处于运动状态时,根据所述目标阅读文字的振动编码以及预设的高振动强度产生振动。

根据本发明提供的一种盲文阅读方法,在所述从待阅读文字中确定目标阅读文字之前,方法还包括:

统计所述待阅读文字在预设时间段内被选中的次数;

当所述待阅读文字在预设时间段内被选中的次数超出预设的次数阈值时,执行以下操作中的至少一个:增大所述待阅读文字在显示时的字号、增大所述待阅读文字之间的距离;

所述根据所述目标阅读文字的振动编码产生振动,包括:

当所述待阅读文字在预设时间段内被选中的次数超出预设的次数阈值时,根据所述目标阅读文字的振动编码以及预设的高振动强度产生振动。

根据本发明提供的一种盲文阅读方法,在所述从待阅读文字中确定目标阅读文字之前,方法还包括:

统计用户在预设时间段内操作的准确率;

当所述准确率低于预设的准确率阈值时,调节所述待阅读文字在显示时的显示参数。

根据本发明提供的一种盲文阅读方法,在所述根据所述目标阅读文字的振动编码产生振动之后,方法还包括:

检测当前是否存在待提醒内容;所述待提醒内容为需要提醒用户关注的内容;

当检测到待提醒内容时,根据实时采集的表征所述电子设备是否处于静音模式、禁止振动模式的信息,以及表征所述电子设备是否处于运动状态的信息,确定用户在当前时刻的阅读沉浸等级;

根据所述用户在当前时刻的阅读沉浸等级,以及预设的阅读沉浸等级与提醒强度的对应关系,确定针对所述待提醒内容的提醒强度;

根据确定的提醒强度对所述待提醒内容进行提醒。

根据本发明提供的一种盲文阅读方法,所述根据实时采集的表征所述电子设备是否处于静音模式、禁止振动模式的信息,以及表征所述电子设备是否处于运动状态的信息,确定用户在当前时刻的阅读沉浸等级,包括:

当所述电子设备当前处于静音模式、处于禁止振动模式以及不处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第一等级;

当所述电子设备当前处于静音模式、不处于禁止振动模式以及不处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第二等级;所述第二等级低于所述第一等级;

当所述电子设备当前处于静音模式以及处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第三等级;所述第三等级低于所述第二等级;

当所述电子设备当前不处于静音模式以及处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第四等级;所述第四等级低于所述第三等级。

根据本发明提供的一种盲文阅读方法,所述根据所述用户在当前时刻的阅读沉浸等级,以及预设的阅读沉浸等级与提醒强度的对应关系,确定针对所述待提醒内容的提醒强度,包括:

根据待提醒内容的类型、用户在当前时刻的阅读沉浸等级,以及预设的阅读沉浸等级与提醒强度的对应关系、预设的待提醒内容的类型与提醒强度的对应关系,确定针对所述待提醒内容的提醒强度。

第二方面,本发明提供一种盲文阅读装置,包括:

目标阅读文字确定模块,用于基于用户的操作,从待阅读文字中确定目标阅读文字;

振动编码转换模块,用于将所述目标阅读文字翻译为六点盲文,以所述六点盲文中的每三点盲文为转换单位,将所述目标阅读文字的六点盲文转换为待阅读文字的振动编码;

振动模块,用于根据所述目标阅读文字的振动编码产生振动。

第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明第一方面所述盲文阅读方法的步骤。

第四方面,本发明提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本发明第一方面所述盲文阅读方法的步骤。

本发明实施例提供的盲文阅读方法、电子设备及存储介质,以六点盲文中的每三点盲文作为转换单位,将目标阅读文字的一个六点盲文转换为两个独立的振动编码,对于单个振动编码而言,能够降低编码的复杂度,减少用户的记忆难度,从而提高识别率,进而提高阅读速度;也使得振动编码具有更好的拓展性,更多的组合可能性,方便对常用词语、常用句式进行拓展。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的盲文阅读方法的流程图;

图2为一个实施例中的六点盲文的示意图;

图3为字母b的六点盲文示意图;

图4为一个实施例中的六点盲文中的一列的示意图之一;

图5为一个实施例中的六点盲文中的一列的示意图之二;

图6为一个实施例中的汉字“一”的六点盲文的示意图;

图7为本发明提供的盲文阅读装置的示意图;

图8为本发明所涉及的电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供的盲文阅读方法可应用于诸如手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等任何具备智能操作系统的电子设备,本发明实施例不作具体限定。

图1为本发明提供的盲文阅读方法的流程图,如图1所示,本发明提供的盲文阅读方法包括:

步骤101、基于用户的操作,从待阅读文字中确定目标阅读文字。

在本发明中,用户一般是指存在视觉障碍的用户。

待阅读文字是指用户准备阅读的文字,如一本书,一个文件;目标阅读文字是指用户在当前时刻需要阅读的文字。待阅读文字与目标阅读文字的类型可以是数字、英文字母,也可以是汉字。目标阅读文字的数量可以是单个字,也可以是词语,还可以是句子乃至段落。

用户的操作是指用户在电子设备上选取目标阅读文字的操作,如用户的手指在电子设备显示屏上的触摸操作。电子设备根据触摸操作的发生位置确定待阅读文字。

在本实施例中,基于用户的操作,并结合预先设定的阅读模式,可确定目标阅读文字的数量。例如,所述阅读模式包括单字阅读模式,词语阅读模式和连续阅读模式。

当阅读模式为单字阅读模式时,用户的一次触摸操作,所确定的目标阅读文字为触摸操作所触及的单个字。该模式适合用户在精读状态使用,比如阅读诗歌等,需要细细品味的文学作品。

当阅读模式为词语阅读模式时,用户的一次触摸操作,所确定的目标阅读文字为触摸操作所触及的词语。该模式主要在浏览和快速内容查找时使用。

当阅读模式为连续阅读模式时,用户的一次触摸操作,所确定的目标阅读文字为从触摸操作所触及的单个字开始,到待阅读作品的指定终止位置处为止的所有文字。所述指定终止位置可以是作品章节的结尾处,整个作品的结尾处,或用户预先指定的结尾处。

步骤102、将所述目标阅读文字翻译为六点盲文,以所述六点盲文中的每三点盲文为转换单位,将所述目标阅读文字的六点盲文转换为目标阅读文字的振动编码。

六点盲文也被称为布莱尔盲文。图2为六点盲文的示意图,如图2所示,六点盲文以6个点作为一个基本符号单位,每个符号分为左右两列,每列各三个点,从左边自上而下称为1、2、3点,从右边自上而下称为4、5、6点。通过改变六点盲文中不同点的状态,可赋予六点盲文以特定的含义。例如,图3为字母b的六点盲文示意图,如图3所示,英文字母b(或拼音中的声母b)所对应的六点盲文中,点1和点2这两个点的状态与其他点不同。因此b可以表示为六点盲文(1,2)。类似的,字母c可以表示为六点盲文(1,4),字母p可以表示为六点盲文(1,2,3,4)。

在现有技术中,已经将数字、英文字母以及汉字的拼音与六点盲文相对应,因此,可将目标阅读文字翻译为六点盲文。其中,若目标阅读文字为汉字或汉字组成的词语,可首先获取汉字的拼音,然后将汉字的拼音翻译为六点盲文。

在本发明中,以六点盲文中的每三点盲文作为振动编码转换的基本单位,将一个六点盲文符号转换为两个振动编码。在本实施例中,可将六点盲文中的列作为转换单位。

具体的说,在本发明中,可将振动分为3种状态,分别为单次振动、短促振动以及急促振动。不同振动状态的振动频率不同,每种振动状态的持续时间相同,如均设置为0.5秒(也可设置为其他时长值,可根据实际情况确定)。然后用不同振动状态的组合来表示六点盲文中的一列值。

例如,假设用“_”表示单次振动的状态;用“-”表示短促振动;用“=”表示急促振动。此外,为了区分不同的振动编码,还可以用“*”表示停顿。单次振动是指在一种振动状态所对应的周期内,只振动一次,如在2秒内只振动一次。短促振动是指在一种振动状态所对应的周期内,振动多次,且多次振动之间的时间间隔高于或等于预设的时间阈值,如在2秒内振动2次,每次振动间隔0.5秒。急促振动是指在一种振动状态所对应的周期内,振动多次,且多次振动之间的时间间隔低于预设的时间阈值,如在2秒内振动4次,每次振动间隔0.2秒。停顿是指在一种振动状态所对应的周期内,没有发生振动,如在2秒内未发生振动。

将上述的振动状态进行组合,不同的组合可表示不同的列值。例如,采用振动状态组合“_-==-_”来表示图4中的列值;采用振动状态组合“=--__--=”来表示图5中的列值。

将振动状态组合“_-==-_”标记为z1,将振动状态组合“=--__--=”标记为z2,若汉字“一”的六点盲文如图6所示,那么汉字“一”的六点盲文转换得到的振动编码为z2*z1。其中的“*”是不同列所对应的振动编码之间的停顿。

参考上述描述,可对六点盲文中的一列的六种状态“001”、“010”、“011”、“100”、“101”以及“111”用六种振动状态组合分别予以表示,从而将六点盲文转换为振动编码。此外,可以用连续无节拍连续震动,短促高强度振动,短促中等强度振动这三种特殊的振动模式作为消息提醒,以区别用于表示六点盲文的振动编码。

在本实施例中,不对振动状态组合与六点盲文中的列值之间的对应关系进行规定,本领域技术人员可根据实际情况加以设定。如可根据六点盲文所代表的拼音(或字母)的使用频率,将易于记忆的振动状态组合分配给使用频率高的拼音(或字母)。

振动状态组合与六点盲文中的列值之间的对应关系一经设定,最好不要轻易修改,以避免给用户产生困扰。

步骤103、根据目标阅读文字的振动编码产生振动。

在之前的步骤中,已经将目标阅读文字由六点盲文的格式转换为振动编码的格式。振动编码能够反映振动的频率、强度等信息,电子设备根据振动编码进行振动,从而达到向用户传递信息的目的。

本发明提供的盲文阅读方法以六点盲文中的每三点盲文作为转换单位,将目标阅读文字的一个六点盲文转换为两个独立的振动编码,这样做对于单个编码而言,能够降低编码的复杂度,减少用户的记忆难度,从而提高识别率,进而提高阅读速度;另一方面,也使得振动编码具有更好的拓展性,更多的组合可能性,方便对常用词语、常用句式进行拓展。

基于上述任一实施例,在本实施例中,在所述确定待阅读文字的步骤之后,方法还包括:

根据实时采集的运动信息,确定用户当前是否处于运动状态;

当用户当前处于运动状态时,增大所述待阅读文字在显示时的字号和/或所述待阅读文字之间的距离;

所述根据所述目标阅读文字的振动编码产生振动,包括:

当用户当前处于运动状态时,根据所述目标阅读文字的振动编码以及预设的高振动强度产生振动。

在诸如手机、平板电脑的电子设备中一般设置有陀螺仪,陀螺仪又称角速度检测装置,能够获取速度、加速度等信息。通过电子设备内置的陀螺仪,可获得用户在当前时刻包括速度、加速度在内运动信息。

根据用户在当前时刻的运动信息,可确定用户当前是否处于运动状态。例如,当陀螺仪所采集的当前速度值大于速度阈值,或陀螺仪所采集的当前加速度值大于加速度阈值时,确定用户当前处于运动状态;当陀螺仪所采集的当前速度值小于或等于速度阈值,且陀螺仪所采集的当前加速度值小于或等于加速度阈值时,确定用户当前处于静止状态。

所述速度阈值与所述加速度阈值可根据实际情况确定,一般两个值均大于0,这就使得即使用户处于缓慢运动的状态,如用户在散步的状态下,用户也被认为是处于静止状态。

众所周知,当用户处于运动状态时,用户对外部的感知以及对自身动作的控制将会被削弱。如用户在跑步时,可能无法感知到手机的振动;又如用户在晃动的车厢内时,可能无法准确的点击手机屏幕上的图标。因此,在本实施例中,当判断用户处于运动状态时,通过增大所述待阅读文字在显示时的字号和/或所述待阅读文字之间的距离,使得用户更容易地选中其希望阅读的文字。此外,当用户当前处于运动状态时,以预先设定的高振动强度、按照所述待阅读文字的振动编码产生振动,使得用户能够更清楚地感知振动所传递的信息。

本领域技术人员很容易理解,根据实时采集的运动信息,确定用户当前是否处于运动状态的另一种结果是用户处于静止状态。

当用户当前处于静止状态时,减小所述待阅读文字在显示时的字号和/或所述待阅读文字之间的距离,以及根据所述待阅读文字的振动编码以预先设定的低振动强度产生振动,或,保持所述待阅读文字在显示时的字号和/或所述待阅读文字之间的距离不变,以及保持根据所述待阅读文字的振动编码所产生振动的振动强度不变。

本发明提供的盲文阅读方法通过判断用户当前所处的环境,对待阅读文字的字号和/或间距进行调节,对振动的强度进行调整,使得用户能够更好地获取信息,提高用户体验。

基于上述任一实施例,在本实施例中,在所述从待阅读文字中确定目标阅读文字之前,方法还包括:

统计所述待阅读文字在预设时间段内被选中的次数;

当所述待阅读文字在预设时间段内被选中的次数超出预设的次数阈值时,执行以下操作中的至少一个:增大所述待阅读文字在显示时的字号、增大所述待阅读文字之间的距离;

所述根据所述目标阅读文字的振动编码产生振动,包括:

当所述待阅读文字在预设时间段内被选中的次数超出预设的次数阈值时,根据所述目标阅读文字的振动编码以及预设的高振动强度产生振动。

众所周知,当用户从待阅读文字中选择目标阅读文字时,如果选择结果与用户的期望产生偏差,那么用户的通常做法是重新从待阅读文字中选取目标阅读文字。因此待阅读文字在预设时间段内被选中的次数能够很大程度上反映用户选取待阅读文字过程中的错误率。

当待阅读文字在预设时间段内被选中的次数超出预设的次数阈值,说明用户选错待阅读文字的概率较高,这会影响用户体验。因此,在这种情况下,需要采取一定的措施来降低用户选错待阅读文字的概率。

用户从待阅读文字中重新选取目标阅读文字的另一种可能情况是,虽然用户没有选错,但目标阅读文字所对应的振动信息没有被用户清晰地接收到。在这种情况下,需要采取一定的措施以使得用户更为容易地感知振动信息。

在本实施例中,可通过增大所述待阅读文字在显示时的字号和/或增大所述待阅读文字之间的距离来降低用户选错待阅读文字的概率,和/或在根据所述目标阅读文字的振动编码产生振动时,以预设的高振动强度产生振动,以使得用户更为容易地感知振动信息。

用户增大所述待阅读文字在显示时的字号,增大所述待阅读文字之间的距离,以预设的高振动强度产生振动均可通过交互页面的方式实现。在本实施例中,不对其实现方式做具体限定。

本发明提供的盲文阅读方法通过统计待阅读文字在预设时间段内被选中的次数,对待阅读文字的字号和/或间距进行调节,或对振动的强度进行调整,使得用户能够更好地获取信息,提高用户体验。

基于上述任一实施例,在本实施例中,在所述确定待阅读文字的步骤之后,方法还包括:

统计用户在预设时间段内操作的准确率;

当用户操作的准确率低于预设的准确率阈值时,调节所述待阅读文字在显示时的显示参数。

在之前的实施例中,用户重复选中待阅读文字可能是因为用户操作造成的,也可能是用户未能准确识别振动信息造成的。在本实施例中,对因为用户操作所产生的问题进行讨论。

为了提升用户体验,可在预设时间段内(如一天内),对用户操作的准确率进行统计。

用户对相邻文字的多次点击可以视为一次无效点击,准确率计算公式为:(总点击次数-无效点击次数)/总点击次数。

当准确率低于预设的准确率阈值时,说明用户操作错误主要不是用户因为粗心等主观原因造成的,此时需要对客观因素进行调整。

在本实施例中,通过对待阅读文字在显示时的显示参数来提高准确率。所述显示参数是与文字显示有关的参数,常见的显示参数包括字号、点击阈值等。

例如,在统计准确率时,可知道用户错误操作的原因,若用户误触前后文字的比例高于预设的第一比例阈值,说明待阅读文字在电子设备显示屏上显示时的字号过小,此时需要增大字号。若用户误触同一文字的比例高于预设的第二比例阈值,说明待阅读文字在电子设备显示屏上显示时的字号过大,此时需要减小字号。如果频繁发生误触现象,可能是指尖灵敏度过高,此时需要增加点读时点击的阈值,避免误触。

本发明提供的盲文阅读方法通过统计用户在预设时间段内操作的准确率,根据准确率调节所述待阅读文字在显示时的显示参数,使得用户能够更好地获取信息,提高用户体验。

基于上述任一实施例,在本实施例中,方法还包括:

检测当前是否存在待提醒内容;所述待提醒内容为需要提醒用户关注的内容;

当检测到待提醒内容时,根据实时采集的表征所述电子设备是否处于静音模式、禁止振动模式的信息,以及表征所述电子设备是否处于运动状态的信息,确定用户在当前时刻的阅读沉浸等级;

根据所述用户在当前时刻的阅读沉浸等级,以及预设的阅读沉浸等级与提醒强度的对应关系,确定针对所述待提醒内容的提醒强度;

根据确定的提醒强度对所述待提醒内容进行提醒。

在本实施例中,待提醒内容为需要提醒用户关注的内容。例如,呼入的电话、推送的消息、接收到的短信等。本领域技术人员都知道,不同的待提醒内容的紧急程度不同。例如,电话的紧急程度高于短信。

用户在当前时刻的阅读沉浸等级反映了当前时刻用户在阅读上所投入的精力。本领域技术人员都知道,当用户在专注阅读时通常不希望被打扰,一旦被打扰,将会降低用户的阅读体验。但与此同时,如果电子设备接收到了十分紧要的待提醒内容,那么用户即使在专注阅读,也希望能够及时获取待提醒内容。

因此,在本实施例中,当检测到待提醒内容时,需要确定用户在当前时刻的阅读沉浸等级,然后根据所述用户在当前时刻的阅读沉浸等级,以及预设的阅读沉浸等级与提醒强度的对应关系,确定针对所述待提醒内容的提醒强度;最后根据已确定的提醒强度向用户传达待提醒内容。

具体的说,根据实时采集的表征所述电子设备是否处于静音模式、禁止振动模式的信息,以及表征所述电子设备是否处于运动状态的信息,确定用户在当前时刻的阅读沉浸等级,可包括:

当所述电子设备当前处于静音模式、处于禁止振动模式以及不处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第一等级;

当所述电子设备当前处于静音模式、不处于禁止振动模式以及不处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第二等级;所述第二等级低于所述第一等级;

当所述电子设备当前处于静音模式以及处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第三等级;所述第三等级低于所述第二等级;

当所述电子设备当前不处于静音模式以及处于运动状态时,确定用户在当前时刻的阅读沉浸等级为第四等级;所述第四等级低于所述第三等级。

在本实施例中,当电子设备当前处于静音模式、处于禁止振动模式以及不处于运动状态时,说明用户刻意希望营造一个不被打扰的阅读环境,此时用户的阅读沉浸程度最高,可将用户在当前时刻的阅读沉浸等级设定为等级最高的第一等级。

当电子设备当前处于静音模式、不处于禁止振动模式以及不处于运动状态时,说明用户希望有一个较为安静的环境,但也允许有一定的打扰。此时可将用户在当前时刻的阅读沉浸等级设定为等级较高的第二等级。

当所述电子设备当前处于静音模式以及处于运动状态时,说明用户在阅读的同时还在运动,并没有将全部的精力投入阅读中。此时可将用户在当前时刻的阅读沉浸等级设定为等级较低的第三等级。

当所述电子设备当前不处于静音模式以及处于运动状态时,说明用户在阅读的同时还在运动,且对于外部的打扰并不排斥,此时可将用户在当前时刻的阅读沉浸等级设定为等级最低的第四等级。

在确定用户在当前时刻的阅读沉浸等级后,就可以根据待提醒内容的类型、所述用户在当前时刻的阅读沉浸等级,以及预设的阅读沉浸等级与提醒强度的对应关系,确定针对所述待提醒内容的提醒强度;进而根据确定的提醒强度对所述待提醒内容进行提醒。

例如,当用户在当前时刻的阅读沉浸等级为第一等级时:

a-1)、如果待提醒内容为电话,则对应的提醒动作为:以铃声+连续无节拍振动模式提醒,直到用户选择接听或者按home键/长按屏幕取消,确保提醒到位。

a-2)、如果待提醒内容为app推送的消息,则对应的提醒动作为:以特定提示音+短促高强度振动模式提醒,确保提醒到位。

a-3)、如果待提醒内容为短信,则对应的提醒动作为:以特定提示音+短促中等强度振动提醒,确保提醒到位。

当用户在当前时刻的阅读沉浸等级为第二等级时:

b-1)、如果待提醒内容为电话,则对应的提醒动作为:以连续无节拍振动模式提醒,直到用户选择接听或者按home键/长按屏幕取消,确保提醒到位。

b-2)、如果待提醒内容为app推送的消息,则对应的提醒动作为:在单字阅读完成后,以短促高强度振动模式提醒,确保提醒到位。

b-3)、如果待提醒内容为短信,则对应的提醒动作为:会在单字阅读完成后,以短促中等强度振动提醒,确保提醒到位。

当用户在在当前时刻的阅读沉浸等级为第三等级或第四等级时,确定提醒动作的类型的情况相同,但会分别收集两个模式下的用户阅读习惯,以改进用户体验。具体包括:

c-1)、如果待提醒内容为电话,则对应的提醒动作为:以连续无节拍振动模式提醒,直到用户选择接听或者按home键/长按屏幕取消,确保提醒到位。

c-2)、如果待提醒内容为app推送的消息,则对应的提醒动作为:在当前阅读流程结束后,以连续无节拍振动模式提醒,确保提醒到位,也不影响阅读。

c-3)、如果待提醒内容为短信,则对应的提醒动作为:在每个章节阅读结束后/或者退出阅读模式后,以语言+盲文振动的模式提醒用户。

以上对应关系仅为举例说明之前。在具体应用时,也可根据实际情况进行调整。如app推送的消息所对应的提醒强度高于电话的提醒强度。

上述在不同情况下的提醒动作的类型仅为举例说明之用,本领域技术人员可根据实际需要设置提醒动作。

本发明提供的盲文阅读方法根据表征所述电子设备是否处于静音模式、禁止振动模式的信息,以及表征所述电子设备是否处于运动状态的信息,确定用户在当前时刻的阅读沉浸等级,根据所述用户在当前时刻的阅读沉浸等级,以及预设的阅读沉浸等级与提醒强度的对应关系,确定针对所述待提醒内容的提醒强度;既不会频繁打乱用户的阅读体验,又使得用户不会错过重要的事务,在两者之间取得良好的平衡。

基于上述任一实施例,本实施例还提供了一种盲文阅读方法,该方法包括:

基于用户的操作,从待阅读文字中确定目标阅读文字;

判断所述目标阅读文字是否为预先设定的常用字,当所述目标阅读文字为预先设定的常用字时,将所述目标阅读文字转换为振动编码;

根据目标阅读文字的振动编码产生振动。

众所周知,在日常生活中,不同字的使用频率是不一样的。在本发明中,将使用频率高于预设阈值的字称为常用字。

在之前的实施例中,目标阅读文字需要先转换为六点盲文,然后由六点盲文转换为振动编码。这一转换过程的优点是适用性广,可实现任一文字的转换;缺点是转换过程相对复杂。之前实施例所描述的盲文阅读方法适用于目标阅读文字并非常用字的情况。

在本实施例中,对于一些使用频率较高的常用字,可根据预先设定的常用字与振动编码之间的对应关系,将类型为常用字的目标阅读文字转换为振动编码。

例如,将格式为“-=-=_-=-”的振动编码表示汉字“你”;将格式为“-=-_=-=-”的振动编码表示汉字“我”。

常用字可以是汉字,也可以是数字或者外文字母、外文单词。常用字与振动编码之间的对应关系可根据实际情况设定,在本实施例中不做具体的限定。

本发明提供的盲文阅读方法通过将常用字直接映射为振动编码,有助于提升用户的阅读效率。

基于上述任一实施例,图7为本发明提供的盲文阅读装置的示意图,如图7所示,本发明提供的盲文阅读装置包括:

目标阅读文字确定模块701,用于基于用户的操作,从待阅读文字中确定目标阅读文字;

振动编码转换模块702,用于将所述目标阅读文字翻译为六点盲文,以所述六点盲文中的每三点盲文为转换单位,将所述目标阅读文字的六点盲文转换为待阅读文字的振动编码;

振动模块703,用于根据所述目标阅读文字的振动编码产生振动。

本发明提供的盲文阅读装置以六点盲文中的每三点盲文作为转换单位,将目标阅读文字的一个六点盲文转换为两个独立的振动编码,对于单个振动编码而言,能够降低编码的复杂度,减少用户的记忆难度,从而提高识别率,进而提高阅读速度;也使得振动编码具有更好的拓展性,更多的组合可能性,方便对常用词语、常用句式进行拓展。

图8为本发明所涉及的电子设备的实体结构示意图,如图8所示,该电子设备可以包括:处理器(processor)810、通信接口(communicationsinterface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行如下方法:

基于用户的操作,从待阅读文字中确定目标阅读文字;

将所述目标阅读文字翻译为六点盲文,以所述六点盲文中的每三点盲文为转换单位,将所述目标阅读文字的六点盲文转换为目标阅读文字的振动编码;

根据所述目标阅读文字的振动编码产生振动。

需要说明的是,本实施例中的电子设备在具体实现时可以为服务器,也可以为pc机,还可以为其他设备,只要其结构中包括如图8所示的处理器810、通信接口820、存储器830和通信总线840,其中处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信,且处理器810可以调用存储器830中的逻辑指令以执行上述方法即可。本实施例不对电子设备的具体实现形式进行限定。

此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

进一步地,本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:

基于用户的操作,从待阅读文字中确定目标阅读文字;

将所述目标阅读文字翻译为六点盲文,以所述六点盲文中的每三点盲文为转换单位,将所述目标阅读文字的六点盲文转换为目标阅读文字的振动编码;

根据所述目标阅读文字的振动编码产生振动。

另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:

基于用户的操作,从待阅读文字中确定目标阅读文字;

将所述目标阅读文字翻译为六点盲文,以所述六点盲文中的每三点盲文为转换单位,将所述目标阅读文字的六点盲文转换为目标阅读文字的振动编码;

根据所述目标阅读文字的振动编码产生振动。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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