本申请涉及文本输入技术领域,尤其涉及一种多方文本输入方法及装置。
背景技术:
人们在使用手机或者电脑时,很多人喜欢使用键盘输入的方式进行文字录入,键盘输入法也是比较成熟的技术。
此外,也有多数人喜欢使用语音识别技术进行文字录入,语音识别输入法也有比较广泛的应用。
在实现现有技术的过程中,发明人发现:
目前的文本输入方式,无法实现多种输入方式同时输入文本。例如在使用语音识别输入文本的时候,会影响当前光标位置,导致键盘输入法无法和语音输入法同时使用。
因此,需要提供一种实现多方文本输入相关技术方案,用于实现多方输入法录入文本的方案。
技术实现要素:
本申请实施例提供一种实现多方文本输入方案,用于解决无法同时使用多种输入方式输入文本的技术问题。
在本申请提供的一种多方文本输入方法,包括以下步骤:
获取第一输入文本;
构建对应第一输入文本的输入区域;
输入所述第一输入文本到所述输入区域;
获取第二输入文本;
获取当前文档中对应第二输入文本的光标索引区域;
输入所述第二输入文本到所述光标索引区域;
其中,所述第二输入文本的输入方式与第一输入文本的输入方式不关联。
进一步的,所述第一输入文本或第二输入文本采用语音识别、手写输入、键盘输入中至少一种输入方式输入。
进一步的,所述输入区域构建在光标索引区域一侧。
进一步的,所述输入区域采用microsoftoffice提供的vba接口构建。
进一步的,所述输入区域为range域、cells域中至少一种文本域。
一种多方文本输入装置,包括:
第一获取模块,用于获取第一输入文本;
第一创建模块,用于构建对应第一输入文本的输入区域;
第一输入模块,用于输入所述第一输入文本到所述输入区域;
第二获取模块,用于获取第二输入文本;
第三获取模块,用于获取当前文档中对应第二输入文本的光标索引区域;
第二输入模块,用于输入所述第二输入文本到所述光标索引区域。
其中,所述第二输入文本的输入方式与第一输入文本的输入方式不关联。
进一步的,所述第一输入文本或第二输入文本采用语音识别、手写输入、键盘输入中至少一种输入方式输入。
进一步的,所述输入区域构建在光标索引区域一侧。
进一步的,所述输入区域采用microsoftoffice提供的vba接口构建。
进一步的,所述输入区域为range域、cells域中至少一种文本域。
本申请提供的实施例至少具有以下有益效果:
多用户编辑同一文档时,可采用多种输入方式同时输入文本,从而提高工作效率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的实现多方文本输入方法的流程框图。
图2为本申请实施例提供的实现多方文本输入装置的结构示意框图。
附图标记:
100多方文本输入装置
110第一获取模块
120第一创建模块
130第一输入模块
140第二获取模块
150第三获取模块
160第二输入模块
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参照图1,本申请提供了一种多方文本输入方法,包括以下步骤:
s110:获取第一输入文本。
需要指出的是,所述第一输入文本采用语音识别、手写输入、键盘输入中至少一种输入方式输入。
具体的,当输入文本采用语音识别时,多方文本输入系统通过获取的音频信息,在声学模型或语言模型中确定匹配的字符。
当输入文本采用手写输入时,多方文本输入系统通过获取的书写轨迹,在数据库中确定匹配的字符。
当输入文本采用键盘输入时,多方文本输入系统通过用户的键盘输入获取匹配的字符。
应当特别指出的是,所述字符组合将生成第一输入文本。
具体的,所述第一输入文本包括文字、数字、字母、符号等中至少一种字符。
s120:构建对应第一输入文本的输入区域。
需要指出的是,多方文本输入系统将构建至少一个输入区域。
其中,所述输入区域用于提供第一输入文本输入。
具体的,所述输入区域可以是range域、cells域中至少一种文本域。
可以理解的是,本申请所述输入区域均用于提供第一输入文本输入。因此,输入区域的构建可以采用不同编程语言构建或采用不同的方式构建。所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
具体的,所述输入区域可以构建在光标索引区域一侧。
在本申请提供的一种具体实施例中,所述输入区域可以是采用microsoftoffice提供的vba接口构建的range域。
在本申请提供的另一种具体实施例中,所述输入区域可以是采用microsoftoffice提供的vba接口构建的cells域。
s130:输入所述第一输入文本到所述输入区域。
需要指出的是,多方文本输入系统将第一输入文本输入到所述输入区域。
在本申请提供的一种具体实施例中,多方文本输入系统获取操作者的音频信息,通过语音识别生成第一输入文本。
之后多方文本输入系统采用microsoftoffice提供的vba接口构建一个cells域作为输入区域,且所述cells域构建在光标索引的后面。
多方文本输入系统将所述第一输入文本输入到所述cells域中显示。
需要特别指出的是,所述cells域不携带光标移动。
s140:获取第二输入文本。
需要指出的是,所述第二输入文本采用语音识别、手写输入、键盘输入中至少一种输入方式输入。
具体的,当输入文本采用语音识别时,多方文本输入系统通过获取的音频信息,在声学模型或语言模型中确定匹配的字符。
当输入文本采用手写输入时,多方文本输入系统通过获取的书写轨迹,在数据库中确定匹配的字符。
当输入文本采用键盘输入时,多方文本输入系统通过用户的键盘输入获取匹配的字符。
应当特别指出的是,所述字符组合将生成第二输入文本。
具体的,所述第二输入文本包括文字、数字、字母、符号等中至少一种字符。
应当特别指出的是,所述第二输入文本的输入方式与第一输入文本的输入方式不关联。
s150:获取当前文档中对应第二输入文本的光标索引区域。
需要指出的是,所述当前文档中对应第二输入文本的光标索引区域,用于提供第二输入文本输入。
具体的,所述光标索引区域可以提供第二输入文本在光标前的索引区域输入。
s160:输入所述第二输入文本到所述光标索引区域。
需要指出的是,多方文本输入系统将所述第二输入文本输入到所述光标索引区域。
在本申请提供的一种具体实施例中,多方文本输入系统获取第一操作者的音频信息,通过语音识别生成第一输入文本。
之后多方文本输入系统采用microsoftoffice提供的vba接口构建一个range域作为输入区域,且所述range域构建在光标索引的后面。
多方文本输入系统将所述第一输入文本输入到所述range域中显示。
需要特别指出的是,所述range域不携带光标移动。
接下来,多方文本输入系统获取第二操作者使用键盘输入的文本,作为第二输入文本。
多方文本输入系统将所述第二输入文本输入至光标索引区域处。
所述第二输入文本的输入方式与第一输入文本的输入方式不关联,并可以实时修改语音识别内容,对语音识别结果进行补充。
为支持多方文本输入方法,本申请提供了一种多方文本输入装置100。
请参照图2,在本申请提供的一种多方文本输入装置100,包括:
第一获取模块110,用于获取第一输入文本。
需要指出的是,所述第一输入文本采用语音识别、手写输入、键盘输入中至少一种输入方式输入。
具体的,当输入文本采用语音识别时,第一获取模块110通过获取的音频信息,在声学模型或语言模型中确定匹配的字符。
当输入文本采用手写输入时,第一获取模块110通过获取的书写轨迹,在数据库中确定匹配的字符。
当输入文本采用键盘输入时,第一获取模块110通过用户的键盘输入获取匹配的字符。
应当特别指出的是,第一获取模块110将所述字符组合生成第一输入文本。
具体的,所述第一输入文本包括文字、数字、字母、符号等中至少一种字符。
第一创建模块120,用于构建对应第一输入文本的输入区域。
需要指出的是,第一创建模块120将构建至少一个输入区域。
其中,所述输入区域用于提供第一输入文本输入。
具体的,所述输入区域可以是range域、cells域中至少一种文本域。
可以理解的是,本申请所述输入区域均用于提供第一输入文本输入。因此,输入区域的构建可以采用不同编程语言构建或采用不同的方式构建。所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
具体的,所述输入区域可以构建在光标索引区域一侧。
在本申请提供的一种具体实施例中,所述输入区域为第一创建模块120采用microsoftoffice提供的vba接口构建的range域。
在本申请提供的另一种具体实施例中,所述输入区域为第一创建模块120采用microsoftoffice提供的vba接口构建的cells域。
第一输入模块130,用于输入所述第一输入文本到所述输入区域。
需要指出的是,第一输入模块130将所述第一输入文本输入到所述输入区域。
在本申请提供的一种具体实施例中,第一获取模块110获取操作者的音频信息,通过语音识别生成第一输入文本。
之后第一创建模块120采用microsoftoffice提供的vba接口构建一个cells域作为输入区域,且所述cells域构建在光标索引的后面。
第一输入模块130将所述第一输入文本输入到所述cells域中显示。
需要特别指出的是,所述cells域不携带光标移动。
第二获取模块140,用于获取第二输入文本。
需要指出的是,所述第二输入文本采用语音识别、手写输入、键盘输入中至少一种输入方式输入。
具体的,当输入文本采用语音识别时,第二获取模块140通过获取的音频信息,在声学模型或语言模型中确定匹配的字符。
当输入文本采用手写输入时,第二获取模块140通过获取的书写轨迹,在数据库中确定匹配的字符。
当输入文本采用键盘输入时,第二获取模块140通过用户的键盘输入获取匹配的字符。
应当特别指出的是,第二获取模块140将所述字符组合生成第二输入文本。
具体的,所述第二输入文本包括文字、数字、字母、符号等中至少一种字符。
应当特别指出的是,所述第二输入文本的输入方式与第一输入文本的输入方式不关联。
第三获取模块150:用于获取当前文档中对应第二输入文本的光标索引区域。
需要指出的是,所述当前文档中对应第二输入文本的光标索引区域,用于提供第二输入文本输入。
具体的,所述光标索引区域可以提供第二输入文本在光标前的索引区域输入。
第二输入模块160:用于输入所述第二输入文本到所述光标索引区域。
需要指出的是,第二输入模块160将所述第二输入文本输入到所述光标索引区域。
在本申请提供的一种具体实施例中,有一电脑装配有多方文本输入装置100。
第一获取模块110获取第一操作者的音频信息,通过语音识别生成第一输入文本。
之后第一创建模块120采用microsoftoffice提供的vba接口构建一个range域作为输入区域,且所述range域构建在光标索引的后面。
第一输入模块130将所述第一输入文本输入到所述range域中显示。
需要特别指出的是,所述range域不携带光标移动。
第二获取模块140获取第二操作者使用键盘输入的文本,作为第二输入文本。
第三获取模块150获取当前文档中对应第二输入文本的光标索引区域。
接下来,第二输入模块160将第二输入文本输入至所述光标索引区域内。
所述第二输入文本的输入方式与第一输入文本的输入方式不关联,并可以实时修改语音识别内容,对语音识别结果进行补充。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。