专利名称:一种对符号排列进行自动调整的方法、装置和输入法系统的制作方法
技术领域:
本发明涉及输入法技术领域,特别是涉及一种基于输入情境对符号排列进行自动
调整的方法、装置以及一种输入法系统。
背景技术:
随着计算机技术以及互联网技术的普及与发展,输入法已经成为用户与计算机交 互的重要手段,不同专业领域、不同兴趣以及使用习惯的用户对于输入法的智能性要求越 来越高。 现有技术中,在用户使用输入设备端(例如,手机等移动终端)进行符号输入时,
需要使用固定的符号按键或者热键触发符号列表,然后从中选择符号进行输入。 但是上述现有技术存在一定的问题,由于符号按键对应的符号或符号列表中符号
的排列次序,都是固定的, 一些按键上所对应的符号并不是当前用户所需要输入的,并且从
符号列表中寻找所需的符号比较困难。 在普通输入中不常用的,而在某些特定输入框中常用的符号经常会排在符号列表 的后面,这样用户在每次输入时都需要多次翻查符号表,对于有多页显示的符号表,还需要 进行翻页查找,非常不方便。 尤其当用户需要通过手持设备输入信息的类型逐渐丰富时(例如,短信、电子邮 件、网址以及word、excel各种文档等等),则用户所需输入的符号数量和种类也越来越多, 因此,从符号列表中寻找当前用户所需的符号变得更加困难;在一定程度上降低了用户信 息输入的效率,造成用户信息输入过程的不便利。 总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够提高用户进 行符号输入的效率和便利性。
发明内容
本发明所要解决的技术问题是提供一种对符号排列进行自动调整的方法,以提高 用户进行符号输入的效率和便利性。 为了解决上述问题,本发明公开了一种对符号排列进行自动调整的方法,包括获 取当前输入情境的特征信息;依据所述特征信息,对供用户选择的符号排列进行自动调整。
优选的,在获取当前输入情境的特征信息之前还包括接收用户进行符号输入的 触发消息。
优选的,所述当前输入情境的特征信息包括当前输入框的类型;和/或,针对当
前输入的应用程序信息;和/或,在当前应用程序或者当前输入框中用户所输入符号的频
率信息;和/或,在当前输入情境下,用户所输入的符合预置条件的字符信息。
优选的,所述自动调整包括调整符号表中符号的排序;和/或,从多个符号表中
选择与当前输入情境的特征信息相对应的符号表进行展示;和/或,将符号按键所对应的
符号变换为与当前输入情境的特征信息相对应的符号;和/或,将与当前输入情境的特征信息相对应的符号展示在设定区域中。 优选的,所述对符号排列进行自动调整的方法还包括接收用户的选择信息,输出 指定的符号。 依据本发明的实施例,还公开了一种对符号排列进行自动调整的装置,包括特征 信息获取单元,用于获取当前输入情境的特征信息;调整单元,用于依据所述特征信息,对 供用户选择的符号排列进行自动调整。 优选的,所述对符号排列进行自动调整的装置还包括触发单元,用于接收用户进
行符号输入的触发消息,通知特征信息获取单元和调整单元进行符号调整;或者,触发单
元,用于接收用户进行符号输入的触发消息,通知显示单元读取调整后的符号供用户选择。
优选的,所述特征信息为当前输入框的类型;或者,所述特征信息为针对当前输入
的应用程序信息;或者,所述特征信息为在当前应用程序或者当前输入框中用户所输入符
号的频率信息;或者,所述特征信息为在当前输入情境下,用户所输入的符合预置条件的字
符信息。 优选的,所述自动调整为调整符号表中符号的排序;或者,所述自动调整为从多个 符号表中选择与当前输入情境特征信息相对应的符号表进行展示;或者,所述自动调整为 将符号按键所对应的符号变换为与当前输入情境特征信息相对应的符号;或者,所述自动 调整为将与当前输入情境特征信息相对应的符号展示在设定区域中。 优选的,所述对符号排列进行自动调整的装置还包括符号输出单元,用于接收用 户的选择信息,输出指定的符号。 优选的,所述装置位于手持移动终端的输入法系统中;或者,所述装置位于手持移 动终端的操作系统中;或者,所述装置位于手持移动终端的字符处理系统中。
依据本发明的实施例,还公开了一种输入法系统,包括
输入接口单元,用于接收用户的输入信息; 信息转换单元,用于依据所接收的输入信息,检索得到相应的候选项;
特征信息获取单元,用于获取当前输入情境的特征信息; 符号排列调整单元,用于依据所述特征信息,对供用户选择的符号排列进行自动 调整; 展现单元,用于展现所得到的候选项,和/或,展现调整后的符号排列; 输出单元,用于接收用户针对候选项的选择信息,向当前编辑框输出指定的候选
项,和/或,接收用户针对符号的选择信息,输出指定的字符。 优选的,所述输入法系统还包括触发单元,用于接收用户进行符号输入的触发消 息,通知特征信息获取单元和符号排列调整单元进行符号调整;或者,触发单元,用于接收 用户进行符号输入的触发消息,通知展现单元读取调整后的符号排列,进行展现以供用户 选择。 优选的,所述特征信息为当前输入框的类型;或者,所述特征信息为针对当前输入 的应用程序信息;或者,所述特征信息为在当前应用程序或者当前输入框中用户所输入符 号的频率信息;或者,所述特征信息为在当前输入情境下,用户所输入的符合预置条件的字 符信息。 优选的,所述自动调整为调整符号表中符号的排序;或者,所述自动调整为从多个符号表中选择与当前输入情境特征信息相对应的符号表进行展示;或者,所述自动调整为 将符号按键所对应的符号变换为与当前输入情境特征信息相对应的符号;或者,所述自动 调整为将与当前输入情境特征信息相对应的符号展示在设定区域中。
与现有技术相比,本发明具有以下优点 本发明通过获取当前输入情境的特征信息,依据特征信息,对供用户选择的符号 排列进行自动调整。能够将满足用户使用情境需求的符号提取出来或者排序在前,提高了 用户输入过程中符号选择的速度,操作方便快捷。 进一步,本发明可以即实时获取输入情境的特征信息,当特征信息变化时,依据变 化后的特征信息,及时对供用户选择的符号排列进行自动调整。进而,当用户进行符号输入 时,符号可以动态的与用户输入环境或者输入内容相匹配,从而方便用户的查找。
此外,还可以在用户有调整需求时,通过发送触发消息,进行符号的调整或调整展 示,以供用户查找,不但方便用户对符号进行选择,而且不需要实时监测输入情境的变化, 减少了资源占用率。
图1是本发明
图2是本发明
图3是本发明
图4是本发明
图5是本发明
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。 在用户的通常输入中包括大量的字词和符号,一般情况下,用户在输入字词的时 候,需要从符号表中选择需要的符号进行输入。人们通常输入的符号有多种类型,包括基 本符号、组合符号、图形符号等。进一步,基本符号包括标点符号、数学符号、数字序号、 拼音符号、表格线等。组合符号是由基本符号构成的有特定含义的符号,如表示表情的 ":_)"":-("等组合符号。图形符号用以表示特定含义的图形,如"众""c^,,"亇""工"
" ,,等。 符号的种类如此之多,用户一般通过两种方式输入所需符号键盘和符号表。 一些 常用符号通常设置在操作键盘上,通过热键进行切换,例如电脑键盘上的数字键,在一般状 态下输入为数字"l" "2" "3" "4"等,当按住"Shift"按键时,则转换为"! " "@" "#" "Y" 等。而一些不常用的符号,,则可以通过符号表的方式提供给用户进行输入选择;甚至对于 按键数量较少的手持设备而言,其所有符合都需要都通过符号表进行展示。
由于某些不常用的符号需要通过热键的切换查找,或者由于排序靠后需要从符号 表中多次反查,因此查找不方便且费时。本发明的核心构思在于能够根据当前输入情境的 特征信息,自动调整符号排列供用户进行选择,将满足用户当前使用需求的符号提取出来, 从而方便用户的查找和输出。
种对符号排列进行自动调整的方法实施例一的流程图 种对符号排列进行自动调整的方法实施例二的流程图 种对符号排列进行自动调整的方法实施例三的流程图 种对符号排列进行自动调整的装置的结构图; 种输入法系统实施例的结构图。
6
参照图l,为本发明一种对符号排列进行自动调整的方法实施例一的流程图,包 括 步骤101,获取当前输入情境的特征信息; 在用户输入端设备上,如手机、计算机、笔记本、PDA等,常会出现各个输入情境的 转换,对于每一个输入情境,其符号的使用情况不同。例如当用户通过手机编辑邮件或者短 信内容时,通常需要输入的符号包括",""。""?"";"等;而当用户切换为发送邮件时, 在收件人的邮箱地址中键入的符号通常优先包括"@"和"."等;当用户关闭邮件需要输入 网址上网时,则符号"""〃""/" " "等被输入的几率较大。 本发明实施例在当前的输入法界面获取当前输入情境的特征信息,通过所述特征 信息就可以获知用户当前处于什么输入状态,进而能够对符号的排列顺序或者位置进行调 整,以便用户选择输出。具体的,所述特征信息可以包括以下几种情况
( — )、所述特征信息为当前输入框的类型; 以手机为例,输入框的类型通常可以包括短信发信人输入框、电子邮件地址输入 框、网址输入框、短信或者邮件内容编辑框等等。对于这些不同的输入框类型,用户经常用 到的符号也是不尽相同的。具体的,通过输入法界面光标所在的位置就可以判断当前的输 入框类型;例如,检测当前光标的具体位置,确定其所属的当前编辑框,进而,如果当前编 辑框属于某个应用程序(例如,短信发信人输入框、短信内容编辑框均属于短消息应用程 序),则可以查询当前输入法所针对的应用程序以获取当前编辑框的具体属性。
当然,更为优选的实现方式是,直接由移动终端的操作系统将输入框类型(因为 应用程序均是运行在操作系统上的)通过适当的接口提供给输入法即可。
( 二 )、所述特征信息为当前输入的应用程序信息; 扩展的情况是,在不同应用程序下,用户经常输入的符号也是有所差别的,因此, 本发明也可以通过检测当前输入的应用程序信息,以调整字符,达到方便用户选择输出之 目的。例如,文档编辑类应用程序(如word、邮件、短信等)更多的会应用到","'。"'?"';" 等符号,而表格编辑类应用程序(如excel等)则更多的会应用到"+ ""-""X"" + "等符号。 具体的,可以通过输入法界面光标所在的位置确定当前输入的应用程序信息,具 体的字符排列调整过程可以由输入法系统执行,也可以由支持上述应用程序的操作系统执 行。 —般的,由于输入法系统和计算机操作系统的紧密结合,输入法启动后就可以获 知当前应用程序的相关信息。 当然,获取当前应用程序信息的方式,也可以通过调用相应的系统函数 获取当前应用程序的名称。如,在windows操作系统中可以通过调用系统函数 GetModuleFileName(参数),以读取当前应用程序所对应的文件名;也可以通过调用系统 函数GetCommandLine(参数),以获取启动当前应用程序的命令行信息。上述两个函数的调 用,就可以识别出当前应用程序的名称,例如,WinWord, exe, QQ. exe等等。
获取应用程序名称后就可以调整字符排列,以把在当前应用程序下用户更多情况 下可能输入的字符排序靠前。当然,除了获取应用程序名称等方式,还可以通过获取窗口标 题、程序运行特征等信息,以便确定当前应用程序类型。
7
(三)、所述特征信息为当前输入的应用程序或者当前输入框中,当前用户输入符 号的个性化、历史频率信息; 上面第一种和第二种特征信息是以应用程序类别或者输入框类型对符号进行调 整的,其调整的依据是以通常用户的使用习惯为准的。而在本实施例的第三种特征信息中, 则是依据该当前用户自己的个性输入历史习惯进行调整的。 其中的输入频率信息可以为绝对值,也可以为相对值,还可以为经过一定策略或 者算法处理过的间接表示输入频率的其他数值。 例如,对于Word应用程序,可以计算当前用户使用该程序过程中各个符号的总使 用次数,将其作为频率信息;或者,计算在Word程序中,预置时间段(如近一年的时间、或该 应用程序开启后的设定时间段)内的使用次数;或者,依据其他算法得到其修正后的频率
信息等等。(四)、所述特征信息为在当前输入情境下,用户所输入的符合预置条件的字符信息。 所述符合预置条件的字符信息一般为关键字符或一段字符(如前10个字符)等, 通过该关键字符或该段字符的分析,获取当前特定的输入情境,以给出适合的符号排列。例 如,通过用户已经输入的文字"吧",可以判断出当前为感叹语气的输入情境,接下来用户输 入叹号"!"的可能性更大,故可以将叹号"!"的排序调整靠前;通过用户已经输入的文字 "吗",可以判断出当前为疑问语气的输入情境,接下来用户输入问号"?"的可能性更大,故 可以将问号"?"的排序调整靠前。 再例如,在数据统计处理中(如Excel表格),通过用户已经输入的前30个字符 的统计分析,得出某些字符(如"%")在当前输入情景下,其使用率较高,故可以将百分号 "%"的排序调整靠前。即本实现方式可以更好的适应用户当前情况下的输入需求(通过对 用户已经输入的字符进行分析而获知),而实现方式(三)则会更多的兼顾预置时间段内的 历史输入需求。
进一步,所述字符信息的获取可以采用如下方式由输入法将输入内容输出对
输入法平台进行改造,使其不但能够向应用程序输入信息,并且可以将符合预置条件的字
符信息存储至数据库中,一般可以存储为文本信息的格式,用于后续分析。 本发明实施例并不限于前述的四种特征信息的获取,还可以获取其他类似的特征
信息来进行符号的自动调整。而且,既可以根据上述四种特征信息中的任意一种来进行符
号的自动调整,又可以根据上述四种特征信息或者其他类似特征信息的任意组合来进行符
号的自动调整。 步骤102,依据所述特征信息,对供用户选择的符号排列进行自动调整。 本步骤将符号排列自动调整为符合用户当前输入情境的状态,并提供给用户进行
选择,则用户直接从该调整后的符号排列中选择,由于本发明实施例依据当前输入情境对
符号排序或者位置进行了调整,故可以提高用户符号输入的效率。 具体的调整方式可以有以下几种情况( — )、所述自动调整可以为调整符号表中符号的排序; 根据所述特征信息,可以将符号列表中使用可能性大的符号排在符号列表的最前 端,将使用可能性小的符号排在符号列表的末端。则在用户进行输入的时候,可以快捷的从符号表前端直接获取所需要的符号,而不需要多次翻看查找。符号表中符号排序的调整根 据特征信息的不同有如下几种方式 根据当前输入框的类型进行符号排列调整,将符合当前输入框类型或应用程序 需求的符号排在符号表的最前端。例如,在文档编辑框(电子邮件文本编辑框)中,符号 ",""。"";"等排在符号表的前端。如果用户输入完一段文字后进入电子邮件地址输入框 进行地址输入,则符号的排序随之调整以适应当前的输入情境,将符号"@""."等排在符号 表的最前端。 再例如,根据当前输入的应用程序信息进行符号排列调整。例如,用户一边用Word 整理一份读书心得,一边用QQ聊天和好友分享体会。则当用户在QQ聊天对话框中进行 输入时,输入文字一般只是简短的句子,很少会用到",""。",而输入表情符号的次数比较 多,则可以将""二""乙T"";-)""(g)"等表情符号排在符号表的前端,其次排列表示情绪 的标点符号如"! " " ?",然后排列常用标点符号",""。"";"等。当用户切换为Word文 本编辑时,则将常用标点符号",""。"排在符号表的最前端,其次为一般常用的标点符号 ";""! " " ""《""》"等,将表情符号排在符号表的末端。紧接着,如果用户输入完一段 文字后进入excel进行数据处理,则符号的排序随之调整以适应当前的输入情境,将符号 "+ " "_" " X " " + " "/"等排在符号表的最前端。 再例如,根据当前输入的应用程序或者当前输入框中用户输入符号的频率信息进 行符号排列调整。如上面的例子,某用户在QQ聊天对话框中进行输入时,习惯在每一句文 字的后面加上"。",那么获取符号"。"的频率最大,其次为"",而符号" "的频率很小。 则根据频率信息将符号"。"、""排在符号表的最前端,将" "置后。 ( 二 )、所述自动调整为从多个符号表中选择与当前输入情境特征信息相对应的 符号表进行展示; 在该实现方式中,在用户的输入端设备中根据不同的输入情境存储有不同的符号 表,例如数学符号表、数字序号表、标点符号表、拼音符号表、注音符号表、表情符号表等,则 可以根据所述特征信息确定当前输入情境,进而从多个符号表中选择与其应的符号表进行 展示。 可以根据当前输入的输入框类型选择对应的符号表进行展示,当获取特征信 息为文档编辑类时,选择标点符号表进行展示;当获取特征信息变为公式编辑类(如在 PowerPoint文本编辑中插入一个数学公式),则所展示的符号表切换为数学符号表。此外, 还可以根据当前输入的应用程序信息选择对应的符号表进行展示,例如,当应用程序信息 从WPS类别转为MSN类别时,则选择展示的符号表从标点符号表转换为表情符号表。
(三)、所述自动调整为将符号按键所对应的符号变换为与当前输入情境特征信 息相对应的符号; 有些情况下, 一个符号按键可能会表示多种符号,该种情形一般出现在虚拟键盘 上,例如某一按键S同时代表了" ( 二 )"和"②"两种符号,一般通过用户的热键操作进行符 号之间的切换,如直接选择,输入符号为"(二 )",而当用户选择该按键的同时按住"Shift" 键时,则切换为符号"②",这种符号的选择操作就比较麻烦。通过本法明实施例,可以根据 当前输入情境的特征信息将按键所对应的符号进行自动切换,而不需要通过对热键的操作 进行手动切换。当然,可以通过突出显示(例如,红色或者放大等)以表示当前该符号按键
9所对应的符号。 可以根据用户所输入的符合预置条件的字词信息进行按键对应符号的切换。例 如,设置预置条件最近输入字符(前50个)中有"( 一 )"时,将按键S的对应字符设为 "(二 )";最近输入字符(前30个)中有"①"时,将按键S的对应字符设为"②"。
在用户进行文字编辑时,需要罗列许多条目,分别用符号"(一 )""(二 )""(三)" 等逐条划分。则当用户输入完条目(一)时,根据获取的符合预置条件的关键字符"(一)", 将按键S对应的符号切换为"(二)",则用户在输入条目(二)时,直接选择按键S即可。 如果用户在条目(二)中需要罗列一些分条目,对于第一小条,其标注为"①",则输入完条 目①后,根据获取的符合预置条件的关键字符"①",将按键S对应的符号切换为"②",则用 户在输入条目②时,直接选择按键S。 又如,符号"?"一般用于疑问句的末尾,而疑问句的末尾通常为"吗"、"嘛"。则设 置预置条件对于按键N,通常情况其对应符号设为"、",当出现文字"吗"或"嘛"时,其对 应符号设为"?"。即可以根据当前输入情境特征信息将符号按键所对应的符号随时切换。
(四)、所述自动调整为将与当前输入情境特征信息相对应的符号展示在设定区 域中。 在输入端屏幕上还可以设置一个专门的符号调整展示区,该区域显示与当前输入 情境的特征信息相符合的符号,所述区域在不影响文字输入情况下,可以显示在屏幕的任 何地方,如屏幕左上角或右下角。在用户进行输入时候,自动弹出该展示设定区,其显示的 可以是与当前输入情境符合程度最高的一个符号,还可以是与当前输入情境符合程度较高 的一个符号序列(即多个符号),则用户在该展示设定区中,可以直接选择自己所需要的符 号进行输入。 符号的自动调整方式根据特征信息的不同有多种的组合形式,本发明不限于上述 实施例给出的组合;并且,上述各种调整方式的任意组合也是可行的。 本发明实施例提到的符号调整可以根据输入情境进行实时变化,即实时获取输入 情境的特征信息,如每隔一秒获取一次;当特征信息变化时,则依据变化后的特征信息,及 时对供用户选择的符号排列进行自动调整。可以表现为在输入界面的虚拟键盘上,各个虚 拟按键上表示的符号动态的发生变化,或者展示设定区中的符号实时的进行变化等等。
需要说明的是,本发明中对符号排列的自动调整并不一定实时展现。例如,有的情 况下,虽然可能后台进行了调整字符排列的计算,但没有用户触发,则并不显示调整后的符 号排列。进一步,虽然调整字符排列的计算在后台执行,但是在前后两个不同的输入环境 下,用户分别触发显示的符号排列中的符号不同或者顺序不同,则可以从展现结果上印证 后台的自动调整过程。 参照图2,示出了本发明一种对符号排列进行自动调整的方法实施例二的流程图, 包括 步骤201,接收用户进行符号输入的触发消息; 在用户进行文字输入时,不需要启动符号自动调整功能,以节约系统资源的有效 配置。或者,有些情况下,用户的输入比较简单,仅通过常用键盘(例如,逗号和句号等)即 可以满足当前的输入需求,也可以当接受到用户需要进行符号输入的触发消息后再进行符 号排序或者位置的调整。
当用户需要进行符号输入时,对设备端输入一个触发消息。该触发消息的发起可
以是在操作键盘上设置一个触发消息的快捷键,通过用户对该快捷键的操作发送触发消
息;或者通过选择输入法界面的某一级菜单,发送触发消息。则输入设备端的消息接收模块
接收到该触发消息,执行符号调整操作。 步骤202,获取当前输入情境的特征信息; 接收到触发消息后,触发符号调整功能,获取当前输入情境的特征信息。 步骤203,依据所述特征信息,对符号排列进行自动调整;具体特征信息的获取方
法和调整过程在前面实施例中已经详述,在此不再赘述。 步骤204,读取自动调整后的符号供用户选择; 调整后的符号可以通过符号表、虚拟键盘或者展示设定区等各种方式将其展现出
来,提供给用户进行选择。 优选的,本发明实施例还可以包括 步骤205,接收用户的选择信息,并输出指定的符号。 符号排列调整后,将满足用户输入情境需求的符号提供给用户进行选择,用户从 中选出自己需要的符号进行输入。例如,在调整后的符号表中,有众多备选符号序列,如 "+ " "_" " X " "/"等,所述符号显示在虚拟键盘或展示设定区中上,用户通过虚拟键盘或展 示设定区选则一个需求符号"X "后,接收用户对符号"X "的选择,然后输出"X ",显示在 当前输入法界面中。 上述实施例二是在接收到用户的触发消息后进行调整变化,然后将其提供给用户 进行选择。下面的实施例三可以先做调整,然后依据用户的触发消息调处调整结果进行展 示即可。当然,也可以自动调整,而与用户是否触发无关。 参照图3,示出了本发明一种对符号排列进行自动调整的方法实施例三的流程图, 包括 步骤301,获取当前输入情境的特征信息; 步骤302,依据所述特征信息,对供用户选择的符号排列进行自动调整;
步骤303,接收用户进行符号输入的触发消息;
步骤304,读取自动调整后的符号供用户选择;
步骤305,接收用户的选择信息,并输出指定的符号。 本发明中的符号的调整过程可以实时进行,当然,如果用户频繁的变化输入情境, 则在各个时刻都需要占用一部分的系统资源;对于实施例二,其符号的调整和读取展示是 在接收到用户触发消息时才执行的,该实施例较之实施例一减少了资源占用率,但是由于 不是处理不是实时的,则由于调整算法所需时间的存在,即用户触发符号输出时,才开始计 算,则会增长用户的等待时间。 上面的实施例三可以先在系统内部进行符号调整,在用户触发时,直接将其读取
并展现出来以供用户选择,减少了展现上的调整变化,可以在一定程度上节约资源。 本实施例中,可以实时获取当前输入情境的特征信息,从而能够根据输入情境的
变化随时获得变化后的特征信息。则符号排列按照当前输入情境特征信息的变化进行实时
动态调整,所述调整为在符号表数据库内部的调整,即符号表数据库实时的进行更新,但不
需要进行符号数据的读取。
在没有接收到触发消息时,符号表中符号的排序只是随着特征信息的变化进行符
号表数据库的内部调整,当接收到用户的触发消息后,则读取自动调整后的符号提供给用
户。例如通过虚拟键盘或者展示设定区读取相应的符号以供用户选择。由于符号的调整是
实时更新的,所以在接收到触发消息后,之后直接读取即可,提高了处理速度。 当然,本发明也可以不采用实时调整的方式,例如,对于依据用户输入频率进行调
整的方式,就可以每隔一段时间(例如,每天或者每周)进行一次即可,而无需实时进行,因
为用户的输入频率短期内变化不会太大。
参照图4,为本发明一种对符号排列进行自动调整的装置的结构图,包括 特征信息获取单元401,用于获取当前输入情境的特征信息; 调整单元402,用于依据所述特征信息,对供用户选择的符号排列进行自动调整。 在本发明的一个优选实施例中,可以在用户有调整需求的时候进行符号的自动调
整,则所述装置还包括 触发单元403,用于接收用户进行符号输入的触发消息; 在接收到触发消息之后,特征信息获取单元401获取当前输入情境的特征信息, 由调整单元402进行符号调整,进而通过显示单元404展现自动调整后的符号供用户选择。
在本发明的另一个实施例中,还可以是调整单元402先完成调整,在触发单元403 接收到用户符号输入的触发消息之后,再通过显示单元404展现自动调整后的符号供用户 选择。 优选的,所述特征信息为当前输入框的类型;或者,所述特征信息为针对当前输入 的应用程序信息;或者,所述特征信息为在当前应用程序或者当前输入框中用户所输入符 号的频率信息;或者,所述特征信息为在当前输入情境下,用户所输入的符合预置条件的字 符信息。 优选的,所述自动调整为调整符号表中符号的排序;或者,所述自动调整为从多个 符号表中选择与当前输入情境特征信息相对应的符号表进行展示;或者,所述自动调整为 将符号按键所对应的符号变换为与当前输入情境特征信息相对应的符号;或者,所述自动 调整为将与当前输入情境特征信息相对应的符号展示在设定区域中。 进一步,所述装置还包括符号输出单元405,用于接收用户的选择信息,并输出 用户所选的符号。 优选的,所述装置位于输入法系统中;即输入法系统提供多个字符,以供用户输 入,并可以依据当前输入情境对其顺序或者位置进行自动调整。 或者,所述装置也可以位于计算设备的操作系统中,例如手机操作系统即字符输 入功能可以作为手机操作系统的一部分,而不是输入法系统的一部分,由手机操作系统提 供多个字符,以供用户输入,并可以依据当前输入情境对其顺序或者位置进行自动调整。
在本发明的另一实施例中,所述装置还可以位于字符处理系统中;例如,可以应用 在Word等处理系统中,为其自带处理单元。即由字符处理系统提供多个字符,以供用户输 入,并可以依据当前输入情境对其顺序或者位置进行自动调整。 参照图5,示出了本发明一种输入法系统实施例的结构图,所述输入法系统所述输 入法可以安装于某一设备端中,例如手机中,其可以包括
输入接口单元501,用于接收用户的输入信息;
12
本发明可以应用于各种输入方式的输入法平台,包括键盘符号、手写信息以及语 音输入等等。即输入法系统的接口所接收的输入信息可以包括编码字符串,也可以包括手 写输入信息以及语音输入的信息。由于这些输入方式中的信息转换过程都属于公知技术, 在本专利的说明书中就不详述了; 信息转换单元502,用于依据所接收的输入信息,进行检索,得到相应的候选项 (例如,通过词库检索得到字词候选项); 展现单元503,用于依序展现候选项;和/或,展现调整后的符号排列; 以及,特征信息获取单元504,用于获取当前输入情境的特征信息; 符号排列调整单元505,用于依据所述特征信息,对供用户选择的符号排列进行自
动调整(例如,对符号库中的部分或者全部符号进行顺序调整); 输出单元506,用于接收用户针对候选项的选择信息,向当前编辑框输出指定的候 选项,和/或,接收用户针对符号的选择信息,输出指定的字符。
优选的,图5所示的输入法系统,还可以包括 触发单元,用于接收用户进行符号输入的触发消息,通知特征信息获取单元和符 号排列调整单元进行符号调整;或者,触发单元,用于接收用户进行符号输入的触发消息, 通知展现单元503读取调整后的符号排列,进行展现以供用户选择。即有的情况下,展现 单元503可以仅仅展现候选项(虽然可能后台进行了调整字符排列的计算,但没有用户触 发,则并不显示);而有的情况下,则可以同时展现候选项以及展现调整后的符号排列;以 及,有的情况下,则可以仅仅展现调整后的字符排列(例如,用户单独触发了字符输入的指 令)。 优选的,所述特征信息为当前输入框的类型;或者,所述特征信息为当前输入的应 用程序信息;或者,所述特征信息为当前输入的应用程序或者当前输入框中用户进行符号 输入的频率信息;或者,所述特征信息为在当前输入情境下,用户所输入的符合预置条件的 字词信息。 优选的,所述自动调整为调整符号表中符号的排序;或者,所述自动调整为从多个 符号表中选择与当前输入情境特征信息相对应的符号表进行展示;或者,所述自动调整为 将符号按键所对应的符号变换为与当前输入情境特征信息相对应的符号;或者,所述自动 调整为将与当前输入情境特征信息相对应的符号展示在设定区域中。 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。 以上对本发明所提供的一种对符号排列进行自动调整的方法、装置和输入法系 统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上 实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技 术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本 说明书内容不应理解为对本发明的限制。
权利要求
一种对符号排列进行自动调整的方法,其特征在于,包括获取当前输入情境的特征信息;依据所述特征信息,对供用户选择的符号排列进行自动调整。
2. 如权利要求1所述的方法,其特征在于,在获取当前输入情境的特征信息之前还包括接收用户进行符号输入的触发消息。
3. 如权利要求1所述的方法,其特征在于,所述当前输入情境的特征信息包括 当前输入框的类型;和/或,针对当前输入的应用程序信息; 和/或,在当前应用程序或者当前输入框中用户所输入符号的频率信息; 和/或,在当前输入情境下,用户所输入的符合预置条件的字符信息。
4. 如权利要求1所述的方法,其特征在于,所述自动调整包括 调整符号表中符号的排序;和/或,从多个符号表中选择与当前输入情境的特征信息相对应的符号表进行展示; 和/或,将符号按键所对应的符号变换为与当前输入情境的特征信息相对应的符号; 和/或,将与当前输入情境的特征信息相对应的符号展示在设定区域中。
5. 如权利要求1所述的方法,其特征在于,所述方法还包括 接收用户的选择信息,输出指定的符号。
6. —种对符号排列进行自动调整的装置,其特征在于,包括 特征信息获取单元,用于获取当前输入情境的特征信息; 调整单元,用于依据所述特征信息,对供用户选择的符号排列进行自动调整。
7. 如权利要求6所述的装置,其特征在于,所述装置还包括触发单元,用于接收用户进行符号输入的触发消息,通知特征信息获取单元和调整单 元进行符号调整;或者,触发单元,用于接收用户进行符号输入的触发消息,通知显示单元读取调整后的 符号供用户选择。
8. 如权利要求6所述的装置,其特征在于, 所述特征信息为当前输入框的类型; 或者,所述特征信息为针对当前输入的应用程序信息;或者,所述特征信息为在当前应用程序或者当前输入框中用户所输入符号的频率信息;或者,所述特征信息为在当前输入情境下,用户所输入的符合预置条件的字符信息。
9. 如权利要求6所述的装置,其特征在于,所述自动调整为调整符号表中符号的排序;或者,所述自动调整为从多个符号表中选择与当前输入情境特征信息相对应的符号表 进行展示;或者,所述自动调整为将符号按键所对应的符号变换为与当前输入情境特征信息相对 应的符号;或者,所述自动调整为将与当前输入情境特征信息相对应的符号展示在设定区域中。
10. 如权利要求6所述的装置,其特征在于,所述装置还包括符号输出单元,用于接收用户的选择信息,输出指定的符号。
11. 如权利要求6所述的装置,其特征在于, 所述装置位于手持移动终端的输入法系统中; 或者,所述装置位于手持移动终端的操作系统中; 或者,所述装置位于手持移动终端的字符处理系统中。
12. —种输入法系统,其特征在于,包括 输入接口单元,用于接收用户的输入信息;信息转换单元,用于依据所接收的输入信息,检索得到相应的候选项; 特征信息获取单元,用于获取当前输入情境的特征信息;符号排列调整单元,用于依据所述特征信息,对供用户选择的符号排列进行自动调整;展现单元,用于展现所得到的候选项,和/或,展现调整后的符号排列; 输出单元,用于接收用户针对候选项的选择信息,向当前编辑框输出指定的候选项,和 /或,接收用户针对符号的选择信息,输出指定的字符。
13. 如权利要求12所述的输入法系统,其特征在于,所述系统还包括 触发单元,用于接收用户进行符号输入的触发消息,通知特征信息获取单元和符号排列调整单元进行符号调整;或者,触发单元,用于接收用户进行符号输入的触发消息,通知展现单元读取调整后的 符号排列,进行展现以供用户选择。
14. 如权利要求12所述的输入法系统,其特征在于, 所述特征信息为当前输入框的类型; 或者,所述特征信息为针对当前输入的应用程序信息;或者,所述特征信息为在当前应用程序或者当前输入框中用户所输入符号的频率信息;或者,所述特征信息为在当前输入情境下,用户所输入的符合预置条件的字符信息。
15. 如权利要求12所述的输入法系统,其特征在于, 所述自动调整为调整符号表中符号的排序;或者,所述自动调整为从多个符号表中选择与当前输入情境特征信息相对应的符号表 进行展示;或者,所述自动调整为将符号按键所对应的符号变换为与当前输入情境特征信息相对 应的符号;或者,所述自动调整为将与当前输入情境特征信息相对应的符号展示在设定区域中。
全文摘要
本发明提供了一种对符号排列进行自动调整的方法,包括获取当前输入情境的特征信息;依据所述特征信息,对供用户选择的符号排列进行自动调整。本发明还提供了一种输入法系统,包括输入接口单元,用于接收用户的输入信息;信息转换单元,用于依据所接收的输入信息,检索得到相应的候选项;特征信息获取单元,用于获取当前输入情境的特征信息;符号排列调整单元,用于依据所述特征信息,对供用户选择的符号排列进行自动调整;展现单元,用于展现所得到的候选项,和/或,展现调整后的符号排列;输出单元,用于接收用户针对候选项的选择信息,向当前编辑框输出指定的候选项,和/或,接收用户针对符号的选择信息,输出指定的字符。
文档编号G06F3/023GK101727201SQ20091024188
公开日2010年6月9日 申请日期2009年12月14日 优先权日2009年12月14日
发明者吴振宇, 吴爽 申请人:北京搜狗科技发展有限公司