一种记忆式输入法、系统及其应用的移动手持设备的制作方法

文档序号:6435538阅读:194来源:国知局
专利名称:一种记忆式输入法、系统及其应用的移动手持设备的制作方法
技术领域
本发明涉及一种记忆式输入法、系统及其应用的移动手持设备。
背景技术
移动手持设备通常支持字符输入,如编辑信息和电子邮件,在输入过程中,会遇到需要重复输入相同的内容的情况,如与家人或朋友经常发送相同内容的短信“你到家了吗? ”、“你吃饭了吗? ”、“做个好梦,晚安! ”等等,在现有技术中,为了满足用户在移动手持设备上输入相同的字符串时能更加快速,通常会采用如下方法1、复制和粘贴,这种方法可以实现大量文字的快速输入,缺点是操作步骤较多,先要找到需要复制的文字进行复制,再找到需要编辑的界面进行粘贴。2、输入时进行候选字联想,根据用户输入的词组自动生成新的自造词,且候选字联想根据使用频率自动排序。这种方法的缺点是候选区所联想出来的字符数比较少,一般为1 3个字符,不能实现大量文字的快速输入。3、插入预先保存好的常用短语,这种方法的缺点是需要用户事先编辑保存好常用短语,选择的时候翻查常用短语也不方便,比较费时,且该常用短语的使用范围比较小,一般仅针对信息模块。

发明内容
本发明的目的在于提供一种记忆式输入法,可以实现字符或批量字符串的快速输入。—种记忆式输入法,其特征在于包括在编辑界面或编辑栏内输入字符或字符串; 将输入字符或字符串与待匹配词库中预存的所有待匹配字符串中的字符或字符串进行匹配;如果匹配到相同字符或字符串,则将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串;根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后、或者清除显示出来的侯选字符或字符串;输入完毕;输入完毕后,当编辑界面或编辑栏内的所有字符串未存于待匹配词库中则将编辑界面或编辑栏内的所有字符串存于待匹配词库中形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或确认选择后输入的侯选字符或字符串所组合而成。本发明之一种记忆式输入法,在输入字符或字符串时,通过将输入字符或字符串与预先存储若干待匹配字符串的匹配,然后选择匹配出来的候选字符或字符串,从而实现字符或批量字符串的快速输入的目的;且可不断补充待匹配字符串,可快速输入已经输入过的字符串。所述侯选字符或字符串以不同于输入字符或字符串的方式显示。本发明的另一目的在于提供一种记忆式输入系统,可以实现字符或批量字符串的快速输入。一种记忆式输入系统,其特征在于包括编辑模块,用于在编辑界面或编辑栏内输入字符或字符串;匹配模块,用于将输入字符或字符串与待匹配词库中预存的所有待匹配字符串中的字符或字符串进行匹配;判断模块,用于判断是否匹配到相同字符或字符串; 侯选字符或字符串窗口互交模块,用于在匹配到相同字符或字符串时,将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串;确认选择模块,用于根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后;清除模块,用于根据输入的用户指令清除显示出来的侯选字符或字符串; 以及检测模块,用于检测是否输入完毕;后台存储运行模块,用于在输入完毕后,当编辑界面或编辑栏内的所有字符串未存于待匹配词库中,则将编辑界面或编辑栏内的所有字符串存于待匹配词库中形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或选择后输入的侯选字符或字符串所组合而成。本发明之一种记忆式输入系统,在输入字符或字符串时,通过匹配模块将输入字符或字符串与预先存储若干待匹配字符串的匹配,然后通过确认选择模块选择匹配出来的候选字符或字符串,从而实现字符或批量字符串的快速输入的目的;且通过后台存储运行模块不断补充待匹配字符串,可实现快速输入已经输入过的字符串。所述侯选字符或字符串窗口互交模块显示的侯选字符或字符串以不同于输入字符或字符串的方式显示。本发明的再一目的在于提供一种移动手持设备,其可以实现字符或批量字符串的快速输入。一种移动手持设备,包括处理器,用于运行控制指令并对数据进行分析处理;存储器,其存储有待匹配词库以及上述控制指令,待匹配词库中有若干待匹配字符串;输入装置,与处理器相连接,用于输入用户指令以及字符或字符串指令;以及显示器,用于显示编辑界面或编辑栏以及与输入的字符或字符串指令相对应的输入字符或字符串;其特征在于还包括编辑模块,用于在编辑界面或编辑栏内输入字符或字符串;匹配模块,用于将输入字符或字符串与存储器中的所有待匹配字符串中的字符或字符串进行匹配;判断模块,用于判断是否匹配到相同字符或字符串;侯选字符或字符串窗口互交模块,用于在匹配到相同字符或字符串时,将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串;确认选择模块, 用于根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后;清除模块,用于根据输入的用户指令指令清除显示出来的侯选字符或字符串;以及检测模块,用于检测是否输入完毕;后台存储运行模块,用于在输入完毕后,当编辑界面或编辑栏内的所有字符串未存于存储器中的待匹配词库内,则将编辑界面或编辑栏内的所有字符串存于存储器中的待匹配词库内形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或选择后输入的侯选字符或字符串所组合而成。本发明之一种移动手持设备,在输入字符或字符串时,通过匹配模块将输入字符或字符串与预先存储若干待匹配字符串的匹配,然后通过确认选择模块选择匹配出来的候选字符或字符串,从而实现字符或批量字符串的快速输入的目的;且通过后台存储运行模块不断补充待匹配字符串,可实现快速输入已经输入过的字符串。所述侯选字符或字符串窗口互交模块显示的侯选字符或字符串以不同于输入字符或字符串的方式显示。


图1为本发明之移动手持设备的电路结构框图。图2为本发明之移动手持设备实现记忆式输入法的流程图。图3为本发明之存储于移动手持设备的存储器中的待匹配词库示意图。图4为本发明之移动手持设备在编辑界面或编辑栏内输入字符或字符串时,所述侯选字符或字符串窗口互交模块显示侯选字符或字符串的示意图。
具体实施例方式本发明之一种记忆式输入系统,包括编辑模块、检测模块、匹配模块、判断模块、侯选字符或字符串窗口互交模块、确认选择模块、清除模块、以及后台存储运行模块。所述编辑模块,用于在编辑界面或编辑栏内输入字符或字符串。所述检测模块,用于检测编辑模块在编辑界面或编辑栏内是否有输入字符或字符
串ο所述匹配模块,用于将输入字符或字符串与待匹配词库中预存的所有待匹配字符串中的字符或字符串进行匹配,该匹配可以是与所有待匹配字符串中的每一字符或字符串逐一进行匹配,当然该匹配也可以是始于待匹配字符串的句首、句中或预定字符数后的某一个字符,但不限于上述情形。所述判断模块,用于判断是否匹配到相同字符或字符串。所述侯选字符或字符串窗口互交模块,用于在匹配到相同字符或字符串时,将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串,所述侯选字符或字符串窗口互交模块显示的侯选字符或字符串以不同于输入字符或字符串的方式显示,如使用高亮、或使用不同于编辑界面或编辑栏内的字符或字符串的字体或颜色、或使用下划线的方式显示,但不限于上述所列的几种形式。所述确认选择模块,用于根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后。所述清除模块,用于根据输入的用户指令清除显示出来的侯选字符或字符串。所述检测模块,还用于检测是否输入完毕,该输入完毕与否可通过是否有输入回车、关闭、保存、或发送等指令来判断。所述后台存储运行模块,用于在输入完毕后,当编辑界面或编辑栏内的所有字符串未存于待匹配词库中,则将编辑界面或编辑栏内的所有字符串存于待匹配词库中形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或选择后输入的侯选字符或字符串所组合而成。如图1所示,本发明之一种移动手持设备,尤其是安装有上述记忆式输入系统的移动手持设备,至少包括存储器102,存储有待匹配词库1021、记忆式输入系统和/或控制指令集,待匹配词库1021中有若干待匹配字符串;处理器101,用于运行各种存储于存储器102中的软件程序和/或控制指令集,并对数据进行分析处理;输入装置104,通过输入装置控制器103与处理器101相连接,用于输入用户指令以及字符或字符串指令,用户指令包括确认选择指令和清除指令等;以及显示器106,通过显示器控制器105与处理器101连接,用于显示编辑界面或编辑栏以及与输入的字符或字符串指令相对应的输入字符或字符串。所述记忆式输入系统和/或控制指令集包括编辑模块1022、检测模块1023、匹配模块 1024、判断模块1025、侯选字符或字符串窗口互交模块1026、确认选择模块1027、清除模块 1028、以及后台存储运行模块1(^9。所述编辑模块1022,用于在编辑界面或编辑栏内输入字符或字符串。所述检测模块1023,用于检测编辑模块在编辑界面或编辑栏内是否有输入字符或字符串。所述匹配模块1024,用于将输入字符或字符串与存储器中待匹配词库1021内的所有待匹配字符串中的字符或字符串进行匹配,该匹配可以是与所有待匹配字符串中的每一字符或字符串逐一进行匹配,当然该匹配也可以是始于待匹配字符串的句首、句中或预定字符数后的某一个字符,但不限于上述情形。所述判断模块1025,用于判断是否匹配到相同字符或字符串。所述侯选字符或字符串窗口互交模块10 ,用于在匹配到相同字符或字符串时, 将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串,所述侯选字符或字符串窗口互交模块10 显示的侯选字符或字符串以不同于输入字符或字符串的方式显示,如使用高亮、 或使用不同于编辑界面或编辑栏内的字符或字符串的字体或颜色、或使用下划线的方式显示,但不限于上述所列的几种形式。所述确认选择模块1027,用于根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后。所述清除模块1027,用于根据输入的用户指令清除显示出来的侯选字符或字符
串ο所述检测模块10 ,还用于检测是否输入完毕,该输入完毕与否可通过是否有输入回车、关闭、保存、或发送等指令来判断。所述后台存储运行模块1029,用于在输入完毕后,当编辑界面或编辑栏内的所有字符串未存于存储器中的待匹配词库1021内,则将编辑界面或编辑栏内的所有字符串存于存储器中的待匹配词库1021内形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或选择后输入的侯选字符或字符串所组合而成。图2为本发明之移动手持设备实现记忆式输入法的具体流程图,该流程始于步骤 S201,然后在步骤S202,进入编辑界面或编辑栏。在步骤S203,通过检测模块1023检测编辑界面或编辑栏内是否有输入字符或字符串,该字符或字符串的输入可通过输入装置104、输入装置控制器103与编辑模块1022的结合实现。当步骤S203的检测结果为是时,进入步骤S204 ;否则,返回步骤S202。
在步骤S204,通过匹配模块IOM将输入字符或字符串与存储器中的待匹配词库 1021中预存的所有待匹配字符串中的字符或字符串进行匹配,该匹配可以是与所有待匹配字符串中的每一字符或字符串逐一进行匹配,如图3、图4所示,在编辑界面或编辑栏内输入字符“我”,匹配模块IOM则将字符“我”与待匹配词库1021中预存的所有待匹配字符串中的每一字符或字符串逐一进行匹配;当然该匹配也可以是始于待匹配字符串的句首、句中或预定字符数后的某一个字符,但不限于上述情形。在步骤S205,通过判断模块1025判断是否匹配到相同字符或字符串。当步骤S205的判断结果为是时,进入步骤S206 ;否则,进入步骤S210。在步骤S206,通过侯选字符或字符串窗口互交模块10 显示侯选字符或字符串, 该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串,所述侯选字符或字符串以不同于输入字符或字符串的方式显示,例如使用下划线的方式显示,如图4所示;或使用高亮、或使用不同于编辑界面或编辑栏内的字符或字符串的字体或颜色的方式显示,但不限于上述所列的几种形式。在步骤S207,判断模块1025判断用户是否通过输入装置104、输入装置控制器103 结合确认选择模块1027输入确认选择指令以选择对应的候选字符或字符串。当步骤S207的判断结果为是时,进入步骤S208 ;否则,进入步骤S209。在步骤S208,将步骤S207所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后。在步骤S209,用户通过输入装置104、输入装置控制器103结合清除模块10 输入清除指令以清除显示出来的侯选字符或字符串、或关闭侯选字符或字符串窗口互交模块 1026。在步骤S208或步骤S209后,流程进入步骤S210。在步骤S210,通过检测模块1023检测是否输入完毕,该输入完毕与否可通过输入装置104是否有输入回车、关闭、保存、或发送等指令来判断。当步骤S210的检测结果为是时,进入步骤S211 ;否则,返回步骤S203。输入完毕后,在步骤S211,判断编辑界面或编辑栏内的所有字符串是否存于存储器的待匹配词库1021中。当步骤S211的判断结果为是时,进入步骤S213 ;否则,进入步骤S212后再进入步马聚S 213 ο在步骤S212,通过后台存储运行模块10 将编辑界面或编辑栏内的所有字符串存于存储器的待匹配词库1021中形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或确认选择后输入的侯选字符或字符串所组合而成,所述存储器的待匹配词库1021按存储器102存储量大小来控制存储字符串的最大字符数和条数,其存储条数通常在1000条左右。在步骤S213,流程结束。以上所述仅为本发明的较佳实施例,并非用来限定本发明实施的范围,凡依本发明专利范围所做的同等变化与修饰,皆落入本发明专利涵盖的范围。
权利要求
1.一种记忆式输入法,其特征在于包括在编辑界面或编辑栏内输入字符或字符串;将输入字符或字符串与待匹配词库中预存的所有待匹配字符串中的字符或字符串进行匹配;如果匹配到相同字符或字符串,则将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串;根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后、或者清除显示出来的侯选字符或字符串;输入完毕;当编辑界面或编辑栏内的所有字符串未存于待匹配词库中则将编辑界面或编辑栏内的所有字符串存于待匹配词库中形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或确认选择后输入的侯选字符或字符串所组合而成。
2.根据权利要求1所述的一种记忆式输入法,其特征在于所述侯选字符或字符串以不同于输入字符或字符串的方式显示。
3.—种记忆式输入系统,其特征在于包括编辑模块,用于在编辑界面或编辑栏内输入字符或字符串;匹配模块,用于将输入字符或字符串与待匹配词库中预存的所有待匹配字符串中的字符或字符串进行匹配;判断模块,用于判断是否匹配到相同字符或字符串;侯选字符或字符串窗口互交模块,用于在匹配到相同字符或字符串时,将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串;确认选择模块,用于根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后;清除模块,用于根据输入的用户指令清除显示出来的侯选字符或字符串;以及检测模块,用于检测是否输入完毕;后台存储运行模块,用于在输入完毕后,当编辑界面或编辑栏内的所有字符串未存于待匹配词库中,则将编辑界面或编辑栏内的所有字符串存于待匹配词库中形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或选择后输入的侯选字符或字符串所组合而成。
4.根据权利要求3所述的一种记忆式输入系统,其特征在于所述侯选字符或字符串窗口互交模块显示的侯选字符或字符串以不同于输入字符或字符串的方式显示。
5.一种移动手持设备,包括处理器,用于运行控制指令并对数据进行分析处理;存储器,与处理器相连接,其存储有待匹配词库以及上述控制指令,待匹配词库中有若干待匹配字符串;输入装置,与处理器相连接,用于输入用户指令以及字符或字符串指令;以及显示器,用于显示编辑界面或编辑栏以及与输入的字符或字符串指令相对应的输入字符或字符串;其特征在于还包括编辑模块,用于在编辑界面或编辑栏内输入字符或字符串;匹配模块,用于将输入字符或字符串与存储器中的所有待匹配字符串中的字符或字符串进行匹配;判断模块,用于判断是否匹配到相同字符或字符串;侯选字符或字符串窗口互交模块,用于在匹配到相同字符或字符串时,将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串;确认选择模块,用于根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后;清除模块,用于根据输入的用户指令清除显示出来的侯选字符或字符串;以及检测模块,用于检测是否输入完毕;后台存储运行模块,用于在输入完毕后,当编辑界面或编辑栏内的所有字符串未存于存储器中的待匹配词库内,则将编辑界面或编辑栏内的所有字符串存于存储器中的待匹配词库内形成待匹配字符串,所述编辑界面或编辑栏内的所有字符串由上述输入字符或字符串和/或选择后输入的侯选字符或字符串所组合而成。
6.根据权利要求5所述的一种移动手持设备,其特征在于所述侯选字符或字符串窗口互交模块显示的侯选字符或字符串以不同于输入字符或字符串的方式显示。
全文摘要
一种记忆式输入法,其特征在于包括在编辑界面或编辑栏内输入字符或字符串;将输入字符或字符串与待匹配词库中预存的所有待匹配字符串中的字符或字符串进行匹配;如果匹配到相同字符或字符串,则将侯选字符或字符串显示出来,该侯选字符或字符串为匹配到相同字符或字符串的待匹配字符串中该匹配字符或字符串之后的字符或字符串;根据输入的用户指令选择对应的候选字符或字符串并将所选侯选字符或字符串输入到编辑界面或编辑栏内的所述输入字符或字符串之后、或者清除显示出来的侯选字符或字符串;输入完毕;将编辑界面或编辑栏内的未存于待匹配词库中所有字符串存于待匹配词库中形成待匹配字符串。本发明之记忆式输入法,可实现字符或批量字符串的快速输入的目的。
文档编号G06F17/27GK102360250SQ20111031117
公开日2012年2月22日 申请日期2011年10月13日 优先权日2011年10月13日
发明者贾丹 申请人:广东步步高电子工业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1