本发明涉及信息技术领域,特别是涉及一种语音转化手写笔迹的方法和装置。
背景技术:
当前随着智能手机、掌上电脑、交互式电子白板等信息工具的普及,以及智能语音合成、语音识别技术的发展,传统的语音技术已经无法满足用户的使用要求。
在实现过程中,发明人发现传统技术中至少存在如下问题:传统的语音技术无法将语音转化成用户手写笔迹,影响输入效率:例如,当用户在可书写设备上进行书写,遇到不懂书写的字词(即忘记或不知字词的书写笔画和拼写方式)时,需要通过其他查找途径得到具体的书写笔画或拼写方式,再手动写到书写设备上去,整个过程操作繁琐,不够便利;或当用户双手被占用,无法在书写设备上及时完成手写操作时,会直接影响工作效率。
技术实现要素:
基于此,有必要针对传统的语音技术无法将语音转化成用户手写笔迹的问题,提供一种语音转化手写笔迹的方法和装置。
为了实现上述目的,本发明技术方案的实施例为:
一方面,提供了一种语音转化手写笔迹的方法,包括以下步骤:
在接收到用户输入的语音数据时,对语音数据进行语音识别处理,得到语音数据对应的语音内码;
在笔迹数据库中对语音内码进行检索,在检索到与语音内码对应的笔迹内码时,从笔迹数据库中获取笔迹内码对应的手写笔迹的关键数据;
对关键数据进行笔迹还原处理,得到手写还原笔迹。
另一方面,提供了一种语音转化手写笔迹的装置,包括:
语音识别单元,用于在接收到用户输入的语音数据时,对语音数据进行语音识别处理,得到语音数据对应的语音内码;
检索单元,用于在笔迹数据库中对语音内码进行检索,在检索到与语音内码对应的笔迹内码时,从笔迹数据库中获取笔迹内码对应的手写笔迹的关键数据;
笔迹还原单元,用于对关键数据进行笔迹还原处理,得到手写还原笔迹。
上述技术方案具有如下有益效果:
本发明语音转化手写笔迹的方法和装置,在笔迹数据库中对语音识别得到的内码进行检索,得到语音数据所对应的笔迹关键数据,从而通过内码将语音数据和用户的手写笔迹关联起来,可以将语音中的词汇内容转化成用户手写笔迹;当用户在可书写设备上进行书写时,可以通过语音输入,将语音数据转化成书写笔迹进行补充,过程简单,使用方便。
附图说明
图1为本发明语音转化手写笔迹的方法实施例1的流程示意图;
图2为本发明语音转化手写笔迹的方法实施例2的流程示意图;
图3为本发明语音转化手写笔迹的装置实施例1的结构示意图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
为了解决传统的语音技术无法将语音转化成用户手写笔迹的问题,本发明提供了一种语音转化手写笔迹的方法实施例1,图1为本发明语音转化手写笔迹的方法实施例1的流程示意图;如图1所示,语音转化手写笔迹的方法实施例1可以包括以下步骤:
步骤S110:在接收到用户输入的语音数据时,对语音数据进行语音识别处理,得到语音数据对应的语音内码;
步骤S120:在笔迹数据库中对语音内码进行检索,在检索到与语音内码对应的笔迹内码时,从笔迹数据库中获取笔迹内码对应的手写笔迹的关键数据;
步骤S130:对关键数据进行笔迹还原处理,得到手写还原笔迹。
具体而言,语音识别技术可以指将人类的语音中的词汇内容转换为计算机可读的输入的过程;而内码是指计算机汉字系统中使用的二进制字符编码,是沟通输入、输出与系统平台之间的交换码;当接收用户手写输入模块在预设时间段内未接收到相应的手写输入数据时,设备可确定用户不懂如何书写或双手被占用,可以弹出语音输入框选项或直接激活语音输入模块,从而可以利用本发明语音转化手写笔迹的方法实施例1,在笔迹数据库中对语音识别得到的语音内码进行检索,在检索到相应的笔迹内码时,即可得到语音数据所对应的笔迹关键数据,从而通过内码将语音数据和用户的手写笔迹关联起来,可以将语音中的词汇内容转化成用户手写笔迹,其中语音内码与笔迹数据库中的笔迹内码的实质是相同的。
进一步的,可以对关键数据进行笔迹还原处理,从而得到手写还原笔迹;具体而言,当关键数据的数据类型为轨迹数据和/或矢量图形数据时,可以根据轨迹数据获取轨迹坐标点的坐标和写入顺序,通过线段将坐标点连接起来,即可还原出用户手写笔迹;当关键数据的数据类型为截图数据时,既可以直接对截图数据进行显示,也可以对截图数据进行解析,在获取到相应的轨迹点坐标后,对轨迹点进行线段连接,从而还原出用户的手写笔迹。
在一个具体的实施例中,步骤S110之前还可以包括步骤:
跟踪用户输入的手写笔迹,对手写笔迹进行手写识别处理,得到手写笔迹对应的笔迹内码;
采集手写笔迹对应的关键数据;关键数据包括手写笔迹的以下数据中的任意一种或任意组合:轨迹数据、截图数据和矢量图形数据;
将笔记内码和关键数据存储在笔迹数据库中。
在一个具体的实施例中对手写笔迹进行手写识别处理,得到手写笔迹对应的笔迹内码的步骤可以包括:
获取手写笔迹的有序轨迹信息;
对有序轨迹信息进行内码转换,得到笔迹内码。
在一个具体的实施例中,采集手写笔迹对应的关键数据的步骤可以包括:
采集用户在进行手写时经过的轨迹点的特征数据;特征数据包括轨迹点的坐标数据和写入顺序数据;
根据特征数据,对轨迹点进行线段连接,得到手写轨迹;
对手写轨迹进行相应的数据处理或转换,得到所述关键数据。
具体而言,本发明可以通过手写输入模块(可以包括红外、电容、电阻触摸屏设备)跟踪用户输入的手写笔迹,获取手写笔迹;然后通过手写识别技术对手写笔迹进行手写识别处理,得到手写笔迹对应的笔迹内码;同时采集手写笔迹对应的关键数据,具体而言,在用户书写输入笔迹时,可以记录用户手指或者笔移动时经过的“点p(x,y)”的坐标位置和写入顺序,然后可以用线段将这些“点”连接起来形成手写轨迹,而这些“点”数据形成的轨迹数据、截图数据或矢量图形数据就是本发明要保存的关键数据,具体对手写轨迹进行数据处理或数据转换(例如数据截图、轨迹存储或根据手写轨迹进行矢量图形的绘制),从而得到相应类型的关键数据。
采用这种关键数据的采集方式,在用户在使用书写设备进行手写时,可以完全还原出用户的手写笔迹,保证笔迹还原的准确性。此外,在本发明的各实施例中,是通过对用户个人的手写笔迹进行数据采集,建立起的笔迹数据库(数据库中保存的笔迹数据具有个性化的特点,因此可以提高内码检索的速度),使得本发明中的笔迹数据库能够贴合用户的实际书写习惯的需要,提高将用户的语音数据处理或转换成个人的手写笔迹的效率。
进一步的,本发明也可直接将“点”数据作为关键数据进行保存,同时记录点的输入时间戳(即写入顺序),在笔迹还原的过程中直接用线段对“点”进行依次连接,从而还原出用户的手写笔迹。
步骤S130之后还可以包括步骤:
将手写还原笔迹在显示设备上进行显示。
具体而言,当用户在可书写设备上书写,遇到不懂书写的字词时,可以通过语音输入,由本发明的方法转化成书写笔迹进行补充(显示在显示设备上),不需要通过其他途径知道怎么书写后再手动写上去,过程简单,使用方便。当用户双手被占用时,也可以通过本发明在书写设备上实现手写笔迹的显示,从而提高工作效率。
本发明语音转化手写笔迹的方法实施例2:
为了解决传统的语音技术无法将语音转化成用户手写笔迹的问题,同时详细阐述本发明的技术方案,特以具体应用本发明语音转化手写笔迹的方法进行语音转化的实例为例,说明本发明的实现过程,图2为本发明语音转化手写笔迹的方法实施例2的流程示意图;如图2所示:
获取用户在手写输入设备中输入的手写笔迹,在可以通过手写识别技术获取手写笔迹对应的内码时(尽量屏蔽掉无效或无用的手写笔迹,节约设备成本,提高识别效率,同时保证由语音转化得到的手写笔迹的准确性),获取该手写笔迹的关键数据,并将内码和关键数据即该手写笔迹的笔迹数据存储在相应的笔迹数据库中;同时,可以通过不断重复上述步骤,得到用户更多的笔迹数据,以保证笔迹数据库中数据的全面性与准确性。
获取用户输入的语音数据,在可以通过语音识别技术获取语音数据对应的内码时,在上述笔迹数据库中对语音内码进行检索,到检索到具有相同内容的笔迹内码时,获取该笔迹内码对应的手写笔迹的关键数据,并根据关键数据,还原出用户笔迹,同时在显示设备上进行显示。
本发明语音转化手写笔迹的方法的各实施例,在笔迹数据库中对语音识别得到的语音内码进行检索,得到语音数据所对应的笔迹关键数据,再根据关键数据还原出用户的手写笔迹,从而通过内码将语音数据和用户的手写笔迹关联起来,可以将语音中的词汇内容转化成用户手写笔迹;当用户在可书写设备上进行书写时,可以通过语音输入,将语音数据转化成书写笔迹进行补充,过程简单,使用方便。
本发明语音转化手写笔迹的装置实施例1:
基于以上语音转化手写笔迹的方法的技术思想,同时为了解决传统的语音技术无法将语音转化成用户手写笔迹的问题,本发明还提供了一种语音转化手写笔迹的装置实施例1,图3为本发明语音转化手写笔迹的装置实施例1的结构示意图;如图3所示,可以包括:
语音识别单元310,用于在接收到用户输入的语音数据时,对语音数据进行语音识别处理,得到语音数据对应的语音内码;
检索单元320,用于在笔迹数据库中对语音内码进行检索,在检索到与语音内码对应的笔迹内码时,从笔迹数据库中获取笔迹内码对应的手写笔迹的关键数据;笔迹还原单元330,用于对关键数据进行笔迹还原处理,得到手写还原笔迹。
具体而言,本发明语音转化手写笔迹的装置实施例1,通过检索单元320在笔迹数据库中对语音识别得到的语音内码进行检索,在检索单元320检索到相应的笔迹内码时,即可得到语音数据所对应的笔迹关键数据,从而通过内码将语音数据和用户的手写笔迹关联起来,笔迹还原单元330可以将语音中的词汇内容转化成用户手写笔迹。
进一步的,可以通过本发明语音转化手写笔迹的装置获取用户在手写输入设备中输入的手写笔迹,在可以通过手写识别技术获取手写笔迹对应的内码时(尽量屏蔽掉无效或无用的手写笔迹,节约设备成本,提高识别效率,同时保证由语音转化得到的手写笔迹的准确性),通过获取该手写笔迹的关键数据,并将内码和关键数据即该手写笔迹的笔迹数据存储在相应的笔迹数据库中;同时,可以通过不断重复上述步骤,得到用户更多的笔迹数据,以保证笔迹数据库中数据的全面性与准确性。
此外接收到用户输入的语音数据后,在可以通过语音识别技术获取语音数据对应的内码时,在上述笔迹数据库中对语音内码进行检索,到检索到具有相同内容的笔迹内码时,获取该笔迹内码对应的手写笔迹的关键数据,并根据该关键数据,还原出用户笔迹,同时在显示设备上进行显示。
在一个具体的实施例中,语音转化手写笔迹的装置实施例1还可以包括:
手写识别单元340,用于跟踪用户输入的手写笔迹,对手写笔迹进行手写识别处理,得到手写笔迹对应的笔迹内码;
关键数据获取单元350,用于采集手写笔迹对应的关键数据;关键数据包括手写笔迹的以下数据中的任意一种或任意组合:轨迹数据、截图数据和矢量图形数据;
存储单元360,用于将笔记内码和关键数据存储在笔迹数据库中。
在一个具体的实施例中,关键数据获取单元350可以包括:
采集模块352,用于采集用户在进行手写时经过的轨迹点的特征数据;特征数据包括轨迹点的坐标数据和写入顺序数据;
轨迹获取模块354,用于根据特征数据,对轨迹点进行线段连接,得到手写轨迹;
数据处理模块356,用于对手写轨迹进行相应的数据处理或转换,得到关键数据。
在一个具体的实施例中,笔迹还原单元330可以包括:
采集模块332,用于根据关键数据,获取用户在进行手写时经过的轨迹的特征数据;特征数据包括轨迹点的坐标数据和写入顺序数据;
数据处理模块334,用于根据特征数据,对轨迹点进行线段连接,得到手写还原笔迹。
具体而言,本发明可以通过手写识别单元340跟踪用户输入的手写笔迹,获取手写笔迹,并对手写笔迹进行手写识别处理,得到手写笔迹对应的笔迹内码。并通过关键数据获取单元360采集手写笔迹对应的关键数据,具体而言,在用户书写输入笔迹时,可以记录用户手指或者笔移动时经过的“点p(x,y)”的位置,然后可以用线段将这些“点”连接起来形成笔迹,那么这些“点”数据就是本发明要保存的关键数据(也可以为轨迹数据、截图数据或矢量图形数据)。
在一个具体的实施例中,语音转化手写笔迹的装置还可以包括:显示单元380,用于将手写还原笔迹在显示设备上进行显示。
具体而言,当用户在可书写设备上书写,遇到不懂书写的字词时或者双手被占用的情况时,可以通过语音输入,由本发明的装置将语音数据转化成书写笔迹进行补充(显示在显示设备上),不需要通过其他途径知道怎么书写后再手动写上去,过程简单,使用方便。
本发明语音转化手写笔迹的装置实施例1,在笔迹数据库中对语音识别得到的内码进行检索,得到语音数据所对应的笔迹关键数据,从而通过内码将语音数据和用户的手写笔迹关联起来,可以将语音中的词汇内容转化成用户手写笔迹;当用户在可书写设备上书写,遇到不懂书写的字词时,可以通过语音输入,由本发明的方法转化成书写笔迹进行补充,不需要通过其他途径知道怎么书写后再手动写上去,过程简单,使用方便。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。