在输入法词库中添加自定义词的方法及文字输入装置的制作方法

文档序号:6561668阅读:278来源:国知局
专利名称:在输入法词库中添加自定义词的方法及文字输入装置的制作方法
技术领域
本发明涉及文字输入技术,尤其涉及一种在输入法词库中添加自定义词的 方法及文字输入装置。
背景技术
中文输入软件是运行于操作系统上的 一个工具软件,是一种把键盘输入的 编码或其他非键盘输入的々某体数据转换为中文输入的软件。目前,中文输入软 件从输入方式来区分可分为键盘中文输入软件和非键盘中文输入软件两种,下面分别予以说明键盘中文输入软件就是利用键盘,根据一定的编码规则来输入汉字的一种 方式。英文字母只有26个,它们对应着键盘上的26个字母键,所以,对于英 文输入而言是不存在什么输入软件的,直接输入英文字母就可以。汉字的字数 有几万个,它们和键盘没有任何对应关系,但为了向电脑中输入汉字,我们必 须对汉字进行编码,并将这些编码与键盘上的键关联起来,才能使我们通过键 盘输入某个汉字的编码,然后将编码转换成汉字。目前,汉字编码方案已经有数百种,其中在电脑上已经运行的就有几十种, 作为一种图形文字,汉字是由字的音、形、义来共同表达的,汉字输入的编码 方法,基本上都是采用将音、形、义与特定的键相联系,再根据不同汉字对所 述特定的键进行组合来完成汉字输入的目的。非键盘中文输入软件包括手写输入软件、语音输入软件、OCR (Optical Character Recognition,光学字符识别)输入软件等。手写输入软件是一种笔式环境下的手写中文识别输入软件,符合中国人用 笔写字的习惯,只要在手写板上按平常的习惯写字,电脑就能将其识别显示出
来。手写输入软件需要配套的硬件手写板,在配套的手写板上用笔(可以是任 何类型的硬笔)来书写录入汉字,不仅方便、快捷,而且错字率也比较低。另 外也可在指定区域内通过操作鼠标写出字来,然后使用手写输入软件转换成汉 字,只是鼠标操作要求非常熟练。语音输入软件是通过话筒输入声音然后转换成文字的一种输入软件。虽然 使用起来很方便,但错字率仍然比较高,特别是一些未经训练的专业名词以及 生僻字。语音输入软件在硬件方面要求电脑必须配备声卡及麦克风,用户通过 麦克风使用普通话进行文字录入。如果用户的普通话不够标准,通过使用语音 输入软件提供的语音训练程序进行一段时间的训练后,同样可以通过语音来实 现文字输入。OCR输入软件通过把要输入的文稿通过扫描仪转化为图形进行文字输入, 原稿的印刷质量越高,识别的准确率就越高。自定义词为用户指定的在输入法自带的词库中不存在的词,现有技术中在 中文输入软件中的词库中添加自定义词的方法分为两种,下面分别予以说明第 一种在中文输入软件的词库中添加自定义词的方法是在中文输入软件 的自定义词设置窗口中手动添加自定义词,请参阅图1,该图为在现有中文输 入软件的自定义词添加窗口中手动添加自定义词的示意图,这种方法不具有即 时性,用户每次向词库中添加自定义词时都要打开自定义词设置窗口进行添 加,操作较烦瑣。第二种在中文输入软件的词库中添加自定义词的方法是中文输入法程序 根据用户的输入习惯自动学习添加自定义词,图2及图3所示为现有中文输入 法程序自动学习及添加自定义词的示意图,其主要过程如下首先,用户输入 自定义词的连续拼音串,然后选择自定义词中的每个汉字的序号,例如图2 中要输入的"深"字选择"5",图3中要输入的"研,'字选择"1",当用户要 输入的自定义词完整的显示在输入框中时,输入软件便学到了 "深研,,这个自 定义词。这种方法对用户的输入习惯有一定的限制,要求用户必须使自定义词 完整的显示在输入框中后,整体的输入该自定义词,如杲用户单独输入自定义 词中的每个独立的字,如单独输入"深"和"研"两个字,则中文输入软件不会学习到"深研,,这个词,从而降低了用户的使用体验。 发明内容本发明提供一种在输入法词库中添加自定义词的方法及文字输入装置,使 得输入法程序可自动获取用户在客户端窗口显示的文字内容中选取的自定义 词,将其添加到自身的词库中。本发明技术方案包括一种在输入法词库中添加自定义词的方法,包括步骤A、 输入法程序从客户端窗口显示的文字内容中获取用户选取的用于组成 自定义词的文字;B、 输入法程序将所述获取到的自定义词与其对应的键盘符号输入序列关 联保存到自身的词库中。较佳的,用户通过鼠标操作,或者键盘操作,或者鼠标和键盘配合操作从 客户端窗口显示的文字内容中选取用于组成自定义词的文字。较佳的,用户从客户端窗口显示的文字内容中连续选取,或者跳跃选取用 于组成自定义词的文字。较佳的,所述步骤A前还包括启动输入法程序,点选输入法浮动工具栏中 预先设置的用于添加自定义词的按钮或菜单的步骤。较佳的,所述步骤A前还包括点选预先在客户端窗口上设置的用于添加自 定义词的按钮或菜单,输入法程序启动的步骤;或者所述步骤A前还包括点选预先在鼠标右键菜单中设置的用于添加自定义 词的菜单,输入法程序启动的步骤。较佳的,所述步骤B具体包括步骤判断所述获取到的自定义词的字数是否超过预设门限值,若是,则发出自
定义词字数超出规定字数的提示信息,否则,执行下一步骤; 输入序列关联保存到自身的词库中。一种丈字输入装置,包括自定义词获取模块,用于从客户端窗口显示的文字内容中获取用户选取的 用于组成自定义词的文字;自定义词添加模块,用于将所述获取到的自定义词与其对应的键盘符号输 入序列关联保存到自身的词库中。较佳的,还包"l舌启动操作捕获4莫块,用于捕获用户对输入法浮动工具栏中设置的添加自定 义词按钮或菜单的点选操作,或者捕获用户对客户端窗口上设置的添加自定义 词按钮或菜单的点选操作,或者捕获用户对鼠标右键菜单中设置的添加自定义 词菜单的点选操作,启动所述自定义词获取模块。较佳的,所述自定义词添加模块具体包括判断子模块及转换子模块,其中, 判断子模块,用于判断自定义词获取模块获取到的自定义词的字数是否超 过预设门限值,若是,则发出自定义词字数超出规定字数的提示信息,否则, 启动转换子模块;转换子模块,用于确定所述自定义词对应的拼音符号输入序列或者字形码 符号输入序列,将所述自定义词与其对应的4并音符号输入序列或者字形码符号 输入序列关联保存到输入法的词库中。本发明有益效果如下采用本发明所述^t术方案,当用户M户端窗口中显示的文字内容中选取 出自定义词的组成文字后,只需要点选一个快捷菜单或按钮,即可触发输入法 程序自动完成如下过程获取用户选取的自定义词,将该自定义词与其对应的 键盘符号输入序列关联保存到自身的词库中。因此,采用本发明所述技术方案 后,能够在不改变用户输入习惯的前提下,使得用户可以方便直观的将自定义
词添加到输入法的词库中。


图1为在现有中文输入软件的自定义词添加窗口中手动添加自定义词的示意图;图2为现有中文输入法程序自动学习及添加自定义词的示意图A; 图3为现有中文输入法程序自动学习及添加自定义词的示意图B; 图4为本发明在输入法词库中添加自定义词的方法的第 一种较佳实施例的 流程图;图5为本发明在输入法词库中添加自定义词的方法的第二种较佳实施例的 流程图;图6为本发明文字输入装置的组成结构框图。
具体实施方式
本发明技术方案的主要设计构思是针对现有技术中在向中文输入软件的 词库中添加自定义词时,需要通过自定义词设置窗口添加,操作较烦瑣的问题, 或者需要由中文输入法程序根据用户的输入习惯自动学习添加,对用户的输入 习惯有一定的限制的问题,而提出 一种在输入法词库中添加自定义词的方法及 文字输入装置,本发明所述技术方案通过输入法程序从客户端窗口显示的文字 内容中获取用户选取的用于组成自定义词的文字,并将获取到的自定义词与其 对应的键盘输入序列关联保存到自身的词库中,从而在不改变用户输入习惯的 前提下,使得用户可以方便直观的将自定义词添加到输入法的词库中。下面将结合各个附图对本发明技术方案的主要实现原理具体实施方式
及 其对应能够达到的有益效果进行详细的阐述。请参阅图4,该图为本发明在输入法词库中添加自定义词的方法的第一种 较佳实施例的流程图,在该实施例中,用户首先启动输入法程序,然后在客户
端窗口显示的文字内容中选取用于组成自定义词的丈字,之后通过点选输入法 浮动工具栏中的添加自定义词按钮或菜单,即可触发输入法程序将所述选取的 自定义词添加到自身的词库中,从而实现了方便直观的将自定义词添加到输入法词库中的目的。具体包括如下步骤步骤SIO、用户启动客户端安装的输入法程序,在输入法程序的浮动工具 栏中预先设置有用于添加自定义词的按钮或菜单。步骤Sll、用户在客户端窗口显示的文字内容中选取用于组成自定义词的 文字。所述客户端窗口显示的文字内容包括但不限于便签程序的文字内容、 WORD程序的文字内容或其它文本文档程序的文字内容。其中,用户在客户端窗口中选取用于组成自定义词的文字的具体方式如下用户通过拖动鼠标或者通过Shift键+方向键配合操作从客户端窗口显示 的文字内容中连续选取用于组成自定义词的文字;或者用户通过Ctrl键和鼠标配合搡作A^l户端窗口显示的文字内容中跳跃选取 用于组成自定义词的文字。步骤S12、用户点选输入法程序浮动工具栏中用于添加自定义词的按钮或 菜单,输入法程序开始执行添加自定义词的线程,获取步骤Sll中用户选取的 用于组成自定义词的文字。步骤S13 、输入法程序判断获取到的自定义词的字数是否超过预设门限值, 若是,执行步骤S14,否则,执行步骤S15。步骤S14 、输入法程序向用户发出自定义词字数超出规定字数的提示信息。步骤S15 、输入法程序为获取到的自定义词确定对应的键盘符号输入序列, 将该自定义词与其对应的键盘符号输入序列关联保存到自身的词库中,使得用 户通过输入该键盘符号输A^列即可索引出相应的自定义词。所述键盘符号输入序列为拼音符号输入序列或者字形码符号输入序列,例 如输入法程序为自定义词"深研"确定的对应的拼音符号输入序列为 "shenyan",输入法程序将"深研,,与其对应的拼音符号输入序列"shenyan" 关联保存到输入法词库中。如果自定义词中存在多音字,则输入法程序在为该自定义词确定拼音符号 输入序列时,可以采用以下两种解决方式,下面分别予以说明第一种解决方式为输入法程序将包含多音字的自定义词与其对应的所有 可能的拼音符号输入序列关联保存到输入法词库中,例如若用户希望保存的 自定义词为"调度指令",则输入法程序将"调度指令,,与"diaoduzhiling"及 "tiaoduzhiling"关联保存到输入法词库中。第二种解决方式为输入法程序将包含多音字的自定义词的所有可能的拼 音符号输入序列显示给用户,由用户为该自定义词指定一个拼音符号输入序 列,输入法程序将该自定义词与用户指定的拼音符号输入序列关联保存到输入 法词库中,例如若用户希望保存的自定义词为"调度指令",则输入法程序 将"调度指令"的所有可能的拼音符号输入序列"diaoduzhiling"与"tiaoduzhiling" 显示给用户,用户指定其中的"diaoduzhiling,,为该自定义词的拼音符号输入序 列,输入法程序将"调度指令"与"diaoduzhiling"关联保存到输入法词库中。请参阅图5,该图为本发明在输入法词库中添加自定义词的方法的第二种 较佳实施例的流程图,在该实施例中,用户在客户端窗口显示的文字内容中选 取用于组成自定义词的文字,之后通过点选客户端窗口上设置的用于添加自定 义词的4昏組或菜单,或者鼠标右键菜单中设置的用于添加自定义词的菜单,即 可触发输入法程序启动,将所述选取的自定义词添加到自身的词库中,从而实 现了方便直观的将自定义词添加到输入法词库中的目的。具体包括如下步骤步骤S20、用户在客户端窗口显示的文字内容中选取用于组成自定义词的 文字;本步骤的具体实现过程与上述实施例一中步骤Sl 1相同,不再赘述。 步骤S21 、用户点选预先在客户端窗口上设置的用于添加自定义词的按钮
成菜单,或者点选预先在鼠标右键菜单中设置的用于添加自定义词的菜单,输入法程序启动,并开始执行添加自定义词的线程,获取步骤S20中用户选取的用于组成自定义词的文字。步骤S22、输入法程序判断获取到的自定义词的字数是否超过预设门限值,若是,执行步骤S23,否则,执行步骤S24。步骤S23 、输入法程序向用户发出自定义词字数超出规定字数的提示信息。 步骤S24、输入法程序为获取到的自定义词确定对应的键盘符号输入序列,将该自定义词与其对应的键盘符号输入序列关联保存到自身的词库中; 本步骤的具体实现过程与上述实施例一中步骤S15相同,不再赘述。 根据本发明上述提供的在输入法词库中添加自定义词的方法,本发明进而提供一种文字输入装置,请参阅图6,该图为本发明文字输入装置的组成结构框图,其主要包括启动操作捕获模块30、自定义词获取模块40和自定义词添加模块50,其中,启动操作捕获;f莫块30,用于捕获用户对输入法浮动工具栏中设置的添加自 定义词按钮或菜单的点选操作,或者捕获用户对客户端窗口上设置的添加自定 义词按钮或菜单的点选操作,或者捕获用户对鼠标右键菜单中设置的添加自定 义词菜单的点选操作,启动所述自定义词获取一莫块40;自定义词获取^t块40,用于从客户端窗口显示的文字内容中获取用户选取 的用于组成自定义词的文字;自定义词添加模块50,用于将所述获取的文字组成自定义词,将该自定义 词与其对应的键盘输入序列关联保存到自身的词库中。其中所述自定义词添加模块50具体包括判断子模块501和转换子模块 502,其中,判断子模块501,用于判断自定义词获取模块40获取到的自定义词的字数 是否超过预设门限值,若是,则发出预先定制的自定义词字数超出规定字数的 提示信息,否则,启动转换子模块502;
转换子模块502,用子确定所述自定义词对应的拼音符号输入序列或者字 形码符号输入序列,将所迷自定义词与其对应的拼音符号输入序列或者字形码 符号输入序列关联保存到输入法的词库中。综上所述,采用本发明所述技术方案,当用户从客户端窗口中显示的文字 内容中选取出自定义词的组成文字后,只需要点选一个快捷菜单或按钮,即可 触发输入法程序自动完成如下过程获取用户选取的自定义词,将该自定义词 与其对应的键盘符号输入序列关联保存到自身的词库中。因此,采用本发明所 述技术方案后,能够在不改变用户输入习惯的前提下,使得用户可以方便直观 的将自定义词添加到输入法的词库中。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种在输入法词库中添加自定义词的方法,其特征在于,包括步骤A、输入法程序从客户端窗口显示的文字内容中获取用户选取的用于组成自定义词的文字;B、输入法程序将所述获取到的自定义词与其对应的键盘符号输入序列关联保存到自身的词库中。
2、 如权利要求1所述的方法,其特征在于,用户通过鼠标操作,或者键 盘操作,或者鼠标和键盘配合操作M户端窗口显示的文字内容中选取用于组 成自定义词的文字。
3、 如权利要求1或2所述的方法,其特征在于,用户从客户端窗口显示 的文字内容中连续选取,或者跳跃选取用于组成自定义词的文字。
4、 如权利要求l所述的方法,其特征在于,所述步骤A前还包括启动输 入法程序,点选输入法浮动工具栏中预先设置的用于添加自定义词的按4丑或菜 单的步骤。
5、 如权利要求l所述的方法,其特征在于,所述步骤A前还包括点选预先在客户端窗口上设置的用于添加自定义词 的按钮或菜单,输入法程序启动的步骤;或者所述步骤A前还包括点选预先在鼠标右键菜单中设置的用于添加自定义 词的菜单,输入法程序启动的步骤。
6、 如权利要求l所述的方法,其特征在于,所述步骤B具体包括步骤 判断所述获取到的自定义词的字数是否超过预设门限值,若是,则发出自定义词字数超出规定字数的提示信息,否则,执行下一步骤;将所述获取到的自定义词与其对应的拼音符号输入序列或者字形码符号 输入序列关联保存到自身的词库中。
7、 一种文字输入装置,其特征在于,包括 自定义词获取模块,用千从客户端窗口显示的文字内容中获取用户选取的用于组成自定义词的文字;自定义词添加模块,用于将所述获取到的自定义词与其对应的键盘符号输 入序列关联保存到自身的词库中。
8、 如权利要求7所述的装置,其特征在于,还包括 启动搮作捕获模块,用于捕获用户对输入法浮动工具栏中设置的添加自定义词按4丑或菜单的点选操作,或者捕获用户对客户端窗口上设置的添加自定义 词按钮或菜单的点选操作,或者捕获用户对鼠标右键菜单中设置的添加自定义 词菜单的点选操作,启动所述自定义词获取模块。
9、 如权利要求7所述的装置,其特征在于,所述自定义词添加模块具体 包括判断子模块及转换子模块,其中,判断子模块,用于判断自定义词获取模块获取到的自定义词的字数是否超 过预设门限值,若是,则发出自定义词字数超出规定字数的提示信息,否则, 启动转换子模块;转换子模块,用于确定所述自定义词对应的拼音符号输入序列或者字形码 符号输入序列,将所述自定义词与其对应的拼音符号输入序列或者字形码符号 输入序列关联保存到输入法的词库中。
全文摘要
本发明公开了一种在输入法词库中添加自定义词的方法及文字输入装置,使得输入法程序可自动获取用户在客户端窗口显示的文字内容中选取的自定义词,将其添加到自身的词库中。所述方法包括输入法程序从客户端窗口显示的文字内容中获取用户选取的用于组成自定义词的文字,将所述获取到的自定义词与其对应的键盘符号输入序列关联保存到自身的词库中;所述文字输入装置包括自定义词获取模块及自定义词添加模块。采用本发明技术方案后,能够在不改变用户输入习惯的前提下,使得用户可以方便直观的将自定义词添加到输入法的词库中。
文档编号G06F9/44GK101149679SQ20061012704
公开日2008年3月26日 申请日期2006年9月21日 优先权日2006年9月21日
发明者张会鹏 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1