一种基于焦点上下文联想词的信息快速输入方法

文档序号:6508465阅读:276来源:国知局
一种基于焦点上下文联想词的信息快速输入方法
【专利摘要】本发明公开了一种基于焦点上下文联想词的信息快速输入方法,包括如下步骤:a)获取焦点上下文和用户输入的关键字;b)选定关键字并将选定关键字得到的候选词序列结合焦点上下文联想词进行重新排序并供用户选择;c)选定输入候选词,并根据当前焦点上下文提供联想词供用户选择。本发明提供的基于焦点上下文联想词的信息快速输入方法,结合输入焦点上下文内容得到的联想词来调整输入过程的关键字的次序,候选词的候选词序的次序,以及联想词的次序,从而筛选出更符合用户需求的候选词,提高录入的便捷性。
【专利说明】—种基于焦点上下文联想词的信息快速输入方法
【技术领域】
[0001]本发明涉及一种信息输入方法,尤其涉及一种基于焦点上下文联想词的信息快速输入方法。
【背景技术】
[0002]各种类型的终端设备普及和深入使用,为人们生产和生活的方方面面服务。终端的种类和形式很多,人们在使用终端总是通过人机交互完成的。终端通过视效音效甚至触觉嗅觉等手段展现信息等内容给用户,用户通过各类型输入设备和输入方法来完成信息传达给终端。使用各类型的输入设备和输入方法的目的是传递信息给终端,比如告诉终端需要执行的命令等;比如完成终端上的图形界面的操作;比如进行文本的输入。文本输入是人机交互的一种重要场景,举例来说,文本输入的场合有输入短信,名片,实时聊天,编写文档,发布微博,搜索关键词等,当然形式不止这些。文本录入是用户传达语言文字等内容信息给终端的重要过程。
[0003]由于用户使用终端进行文本输入的场景十分频繁,所以如何方便地让用户完成文本输入,减少时间和精力的消耗,是终端设计和研发上孜孜不倦探索的课题,因而需要对输入设备以及输入方法不断进行改进。
[0004]以输入设备来说,最早以前没有键盘,只有纸带上打孔,以0,I形式表征二进制码,完成输入。后面键盘出现了,各类型键盘是基本的文本输入设备,提高了输入效率,键盘还可以分为3*4键盘,fasttap键盘,qwerty键盘等。鼠标的出现让用户操作图形界面更方便,能轻松在图形化的界面上完成操作,基于鼠标的图形操作原理,已经可以完成虚拟键盘(按钮)的操作,乃至完成文字书写的实现,通过识别算法,将得到的轨迹识别为文本。触摸屏的出现,特别是电容式触摸屏的出现,让虚拟按键的显示和使用无缝融合,让文字书写和轨迹识别后的输入更加便捷。
[0005]以输入方法为例,则有拼音输入,笔画输入等输入方法,还有PC上比较通用的五笔输入法,快码输入法等,以及常见的词组和句子输入的输入方法等。
[0006]通过分析输入方法,每一个复杂的输入过程中都包括如下重要的三个输入子过程:(I)关键字序列输入和确认过程;(2)候选词输入过程;(3)联想词输入过程。
[0007]下面以3*4键盘中的拼音输入为例说明上面三个过程。
[0008]首先是关键字序列输入和确认过程,用户输入一序列按键的过程,就存在关键字序列的输入和确认过程,用户输入64两个按键,得到ni mi ng等关键字序列,默认提供了ni的候选词序列“你妮尼呢腻拟泥逆倪”。用户可直接选择需要的ni的候选词,或切换到mi或是ng为关键字,得到新的关键字的对应的候选词序列,用户也可以删除或是补充输入
关键字。
[0009]而后是候选词输入过程。用户根据ni关键字提供候选词序列通过选择确认完成了关键字ni的候选词“你”的输入,由于新输入完成了”你”,于是提供”你”的联想词序列“们讲的好是也还说会”。[0010]最后是联想词的输入过程。用户根据新输入的“你”提供的联想词序列通过选择确认来输入了联想词”们”,而后又继续出现了联想词序列”好的俩说是在有去啊没“,用户可继续输入”好“,又得到联想词”快像看美多好了玩的友”。
[0011]以上表述的是市面上现行的3*4键盘的拼音输入法所经历的输入过程;其它输入法也可以划分为上面三个阶段,依据实际情况可能省略了第一阶段,但候选词和联想词都是存在的。比如Qwerty键盘的拼音输入也是这么三个过程,只不过由于Qwerty键盘体提供了 26个字母,因而可直接精确输入关键字ni,不存在关键字的选择和确认过程,而后续的候选词和联想词的输入过程则相同。比如手写识别输入法,在完成字迹输入后,用户得到了根据字迹识别得到的候选词,用户输入了候选词后,又有对应的联想词的输入。
[0012]由上可见,目前市面的输入法都具备以上三个阶段,详细表述如下:
[0013]第一阶段关键字序列输入和确认过程。用户为完成文本词的录入,输入一个关键字序列并进行确认。比如使用拼音输入法为输入汉字而进行的拼音录入,这样的输入过程的特点是一序列的按键等输入可以对应一个或是多个关键字序列。
[0014]第二阶段候选词输入过程,候选词序列的排列次序是依据这个关键字序列得到的所有的可能的词的词频来排序显示给用户的。候选词序列依词频而排列,一行/页显示不下的则可能会需要翻页。键盘输入有个特点是空格操作的便利性,空格操作对应的是排在第一个位置的候选词,市面上的终端凡提供空格键的输入法往往都会充分利用了这个特点,用空格键(或是某一类似键)进行快捷输入。
[0015]第三阶段联想词输入过程,根据刚输入的单词作为联想依据,提供联想词给用户进行选择,有的在用户输入了联想词后,继续根据新输入的联想词进行联想,提供用户新的联想词序列供用户选择。
[0016]其中由词库提供了关键字、候选词和联想词。比如在3*4的拼音输入法中输入按键序列24,从词库中搜索得到ai,bi,ci, ch等关键字,默认选中了关键字ai,从词库中搜索得到“爱,埃,艾,挨,唉,哀,矮,哎“等对应于ai的候选词,这个序列是按词库中给出的词频进行排列的,当用户输入了”爱“后,联想得到”情,你,辛,上,人“等联想词,也是按词库中给出的词频进行排列。比如手写输入识别过程,在用户输入完毕”永“的轨迹后,从识别算法的词库得到”永水亦求示“等候选词,这里候选词是按识别算法的词库中给出的相似性进行排列的,而后选择输入候选词”永“,再输入对应的联想词,这里候选词的培训再从输入法词。
[0017]以上分析了市面输入法的实现现状。市面上的输入法存在几个缺陷,也是本发明所要解决的问题,如下:
[0018](I)当用户新输入一个单词的关键字的时候,得到的候选词序列不一定是用户需要的,常常用户还需要经过多次的切换确认和选择才能得到想要的输入结果。
[0019](2)当用户通过光标或是触摸屏等移动输入焦点后,联想词得不到更新,还是最后输入的候选词的联想词序列,没有根据最新的焦点上的文字进行联想。

【发明内容】

[0020]本发明所要解决的技术问题是提供一种基于焦点上下文联想词的信息快速输入方法,能够利用用户输入具有焦点和上下文的特点,筛选出更符合用户需求的候选词,从而提高录入的便捷性。
[0021]本发明为解决上述技术问题而采用的技术方案是提供一种基于焦点上下文联想词的信息快速输入方法,包括如下步骤:a)获取焦点上下文和用户输入的关键字;b)选定关键字并将选定关键字得到的候选词序列结合焦点上下文联想词进行重新排序并供用户选择;c)选定输入候选词,并根据当前焦点上下文提供联想词供用户选择。
[0022]上述的基于焦点上下文联想词的信息快速输入方法,其中,如果输入的关键字具有多种组合序列,则将输入的关键字得到的候选词序列结合焦点上下文联想词进行关键字重新排序并供用户选择。
[0023]上述的基于焦点上下文联想词的信息快速输入方法,其中,当新输入一个表示关键字的按键;或在已输入的基础上进行增减按键序列中的有效按键个数,所述步骤a)包括如下过程:先根据按键序列从输入法库中找到匹配的关键字序列;接着由当前焦点上下文得到对应的联想词序列,通过查找上述联想词序列对应的关键字信息,将里面和关键字序列重叠的部分优先提供给用户,从而完成对关键字序列的重新排序;然后显示重新排序后的关键字序列供用户选择。
[0024]上述的基于焦点上下文联想词的信息快速输入方法,其中,当用户选中或默认选中一个关键字后,所述步骤b)包括如下过程:先根据选中的关键字查找匹配的候选词序列;接着由当前焦点上下文得到对应的联想词序列;然后将关键字得到的候选词序列结合上下文的联想词进行重新排序,得到新的候选词序列供用户选择。
[0025]上述的基于焦点上下文联想词的信息快速输入方法,其中,所述候选词序列和联想词序列在拼音输入法中按词库中的词频进行排序,在手写输入法中按相似性进行排序。
[0026]上述的基于焦点上下文联想词的信息快速输入方法,其中,当用户切换输入焦点后,所述步骤c)实时获取当前焦点上下文并根据新的焦点上下文提供联想词供用户选择。
[0027]上述的基于焦点上下文联想词的信息快速输入方法,其中,如果当前焦点上下文为空,则提供常用词作为联想词供用户选择。
[0028]本发明对比现有技术有如下的有益效果:本发明提供的基于焦点上下文联想词的信息快速输入方法,结合输入焦点上下文内容得到的联想词来调整输入过程的关键字的次序,候选词的候选词序的次序,以及联想词的次序,从而筛选出更符合用户需求的候选词,提高录入的便捷性。
【专利附图】

【附图说明】
[0029]图1为本发明使用的输入系统的模块架构示意图;
[0030]图2为本发明基于焦点上下文联想词的信息快速输入主流程示意图;
[0031]图3为现有的基于已输入词提供联想词的信息输入过程示意图;
[0032]图4为本发明基于焦点上下文联想词的信息快速输入过程示意图。
【具体实施方式】
[0033]下面结合附图和实施例对本发明作进一步的描述。
[0034]图1为本发明使用的输入系统的模块架构示意图;图2为本发明基于焦点上下文联想词的信息快速输入主流程示意图。[0035]请参见图1和图2,本发明提供的基于焦点上下文联想词的信息快速输入方法包括如下步骤:
[0036]a)获取焦点上下文和用户输入的关键字;如果输入的关键字具有多种组合序列,则将输入的关键字得到的候选词序列结合焦点上下文联想词进行关键字重新排序并供用户选择;
[0037]b)选定关键字并将选定关键字得到的候选词序列结合焦点上下文联想词进行重新排序并供用户选择;
[0038]c)选定输入候选词,并根据当前焦点上下文提供联想词供用户选择。
[0039]观察文本输入过程,用户总是基于某个输入焦点进行输入的,有输入焦点就会有焦点的上文或下文,或同时兼有上下文。如果依照从左往右的输入次序,那么上文就是左边的字词(char/word),下文就是右边的字词。某些语种是从右往左输入的,比如阿拉伯语,那么这个上文就是左边的字词,下文就是右边的字词。本发明基于这么一个设计想法:用户的输入过程是用户是在输入焦点上进行删除,修改或补充的过程,而用户新输入的内容必定是和上下文密切相关的,在并将这个设计想法运用于实际,能极大提高输入效率。
[0040]将上面这个设计想法运用于关键字序列的输入过程,可以更快匹配符合用户意愿的关键字。比如在3*4键盘的拼音输入法中,用户想要输入“如此”,当前输入焦点在“如”后,用户准备输入“此”,于是输入按键序列24,分别对应着ai bi ch ci等关键字。市面通行的设计是默认聚焦在ai上,并给出ai的对应的候选词供用户进行选择,在此例中,用户发现不符合要求,于是需要切换到ci为关键字,而后进行选择ci的候选词“此”。而本发明的设计是:分析焦点处上下文内容,此例中下文为空,软件模块分析当前输入焦点的上文“如”的联想词,得到联想词序列是“何果此意今同愿花烟梦画”,分别对应着关键字是“heguo Cl yi jin tong yuan hua yan meng hua”,对比分析可以发现仅有ci是符合要求的,因为存在ci的候选词”此”是“如”的联想词,而不存在ai bi ch的候选词是联想词得情况,于是为用户排除ai bi ch等可能性,直接默认选中当前关键字为ci (而不是ai),同时提供ci的候选词供用户进行选择。如果存在两个以及以上关键字都有候选词当前焦点的联想词的情形,则将这些关键字都优先提供给用户进行选择,默认选中其中第一个找到的,而将其它没有候选词的关键字放在低优先级位置提供给用户进行选择。
[0041]将上面这个设计想法运用于候选词的输入过程,可以更快匹配符合用户意愿的候选词。比如用户想输入“成熟”,当前输入焦点在“成”后,当用户确认了 shu为关键字后,需要提供Shu的候选词序列给用户,候选词的次序在市面上的算法是:依据Shu这个拼音得到的各词的频度显示联想词,比如“树书数舒鼠属疏熟叔”,其中“熟”的次序已经是位于比较后面的第8个位置,若存在当前一行显示不下8个字的情况,就会需要翻页才能找到“熟”。本发明的输入方法是:分析焦点处上下文内容,此例中下文为空,软件模块分析当前输入焦点的上文“成”的联想词,得到联想词序列是“功长为了熟绩都就员立果本交人分真语佛全天败”,分别对应着关键字是“gong zhang wei Ie shu ji du jiu yuan Ii guo ben jiaoren fen zhen yu fo quan tian bai”,对比分析可以发现仅有“熟”字是既符合关键字为shu,又符合上文的联想词,于是为用户提供候选词序列为“熟树书数舒鼠属疏叔”。这样用户就能在第一页就看见“熟”,并通过空格等快捷键选中“熟”。如果存在多个候选词都是当前焦点的上下文的联想词情形,则将这些候选词都优先提供给用户进行选择,默认选中其中第一个找到的,而将其它不是当前焦点上下文的联想词的候选词放在低优先级位置提供给用户进行选择。
[0042]将上面这个设计想法运用于联想词的输入过程,可以更快匹配得到符合用户意愿的联想词。比如用户已经输入了“你好”,想要更改为“你们好”,当用户输入完你好后,输入焦点在“好”之后,于是得到联想词“快像看美多好了玩的友”。当用户重新移动焦点到“你“之后,市面通行的设计是:保持联想词为依据最后一个输入的单词得到的联想词序列“快像看美多好了玩的友”,甚至不提供联想词,于是用户无法直接选择得到“们”。本发明的设计是:分析焦点处上下文内容,此例中下文不为空为“好”可做为辅助判断条件,软件模块分析当前输入焦点的上文“你”的联想词,直接得到“你”的联想词序列是“们讲的好是也还说会”,于是用户可以很方便地直接选择输入“们”。
[0043]图4为本发明基于焦点上下文联想词的信息快速输入过程示意图。
[0044]下面结合图4详细介绍本发明基于焦点上下文联想词的信息快速输入过程:
[0045]首先用户进行新建编辑界面的操作,新的编辑界面里可能有一个或多个编辑框,见图4中的步骤①。
[0046]用户会聚焦在一个编辑框里进行输入,当前获得焦点的编辑框往往通过光标来提示用户:这个编辑框获得了焦点,且当前输入位置是这里,见图4中的步骤②。
[0047]如果当前焦点的上下文已经不为空,则可以提供对应的联想词供用户选择,如果为空则可以提供常用词作为联想词供用户选择(不是必须提供);见图4中的步骤③④⑥和
③⑤⑥。
[0048]以上完成了用户当前编辑状态的显示,等待用户的输入。
[0049]此时等待用户输入,可以分为以下四种输入可能性
[0050]1、用户可以移动输入焦点,移动焦点的方式可以是按键或是触摸等不限于这几种形式,新焦点下,显示新的编辑结果和焦点信息给用户,并完成新的联想词提供。见图3中的步骤⑦⑧⑨②③④⑥或步骤⑦⑧⑨②③⑤⑥。这里是本发明的焦点上下文信息的运用场景于三,三指上文提及的阶段三:联想词输入过程,由焦点上下文得到对应的联想词联想词序列,见图4中的标线”运用场景三”。这个运用是根据用户调整焦点的动作,及时重新运算和查找得到联想词。
[0051]I1、用户删除文本,或是通过黏贴等方式增加文本,从而显示编辑状态。这个过程见图4中的步骤⑦②③④⑥或步骤⑦②③⑤⑥。
[0052]II1、用户可以通过选择联想词,完成联想词的输入,输入方法模块在焦点处添加联想词,从而完成一次联想词的输入,显示新的编辑结果和焦点信息给用户,并完成新的联想词提供。这个过程同现有市面上输入法的过程。见图4中的步骤⑦⑩CO②③④⑥或步骤⑦⑩⑩②③⑤⑥。
[0053]IV、用户可以结束编辑,从而退出编辑界面。这个过程同现有市面上输入法的过程。见图4中的步骤?@)。
[0054]V、用户可以新输入一个表示关键字的按键,见图4中的步骤CS)或在已输入的基础上进行增减按键序列中的有效按键个数,见图4中的步骤根据按键序列可以找到匹配的关键字序列,从输入法库中可得到的所有可能性的组合。由焦点上下文得到对应的联想词序列,此时通过词库得到这些联想词对应的关键字信息,将里面和关键字序列重叠的部分优先提供给用户,从而完成对关键字序列的重新排序,显示关键字序列供用户选择,见图4中的步骤(S)O(S)⑩和步骤⑩。这里是本发明的焦点上下文信息的运用场景一,一指上文提及的用户关键字序列输入和确认过程。见图4中的过程“运用场景一”,是将按键得到的关键字序列信息和联想词得到的关键字序列信息进行结合运算,从而优选出用户期待的关键字,完成用户关键字序列输入和确认过程。
[0055]用户选中或是默认选中了一个关键字后,根据选中的关键字可以查找匹配的候选词序列,这个序列是从词库中得到,在拼音输入法中是按词库中的词频进行排序的,在手写输入法中是按相似性进行排序的。将关键字得到的候选词序列结合上下文的联想词进行重新排序,于是得到新的候选词序列供用户选择。这个过程见图4中的步骤?⑩--。这里是本发明的焦点上下文信息的运用场景二,场景二指上文提及的候选词输入过程。见图4中的过程“运用场景二”,是将选中的关键字查找到的匹配的候选词信息和联想词信息进行结合运算,如果即是上下文的联想词优势关键字得到的候选词,则优先提供给用户,从而优选出用户期待的候选词,完成用户候选词的输入过程。
[0056]此时等待用户新的输入,共有A、B、C、D四种可能。
[0057]A用户增减关键字的按键数目(即字符数目),增表示用户新输入有效关键字按键,减表示用户删除有效关键字按键,输入方法模块响应用户增减字符数目,因按键数目变化,且数目不为0,因而进入新的关键字输入和确认过程。见步骤⑩⑩。若关键字数目变化为0,则进入新的编辑状态的显示。见步骤②③④⑥或步骤⑩⑨⑩②③⑤⑥。
[0058]B用户若认为当前默认选中的关键字得到的候选词不满足输入意愿,即当前关键字不满足要求,则会切换到想要的关键字。输入法模块响应用户选中其它关键字,并进入新的候选词查找过程,见步骤⑩@⑩--?。
[0059]C用户对当前关键字得到的候选词序列进行查看,并选择了需要的候选词。此时输入法模块响应用户的操作,并在焦点处添加新输入的词,同时对文本进行重新的排布并显示新的焦点,进入新一轮的编辑状态显示过程,见步骤②③④⑥或步骤
②③⑤⑥。
[0060]D用户结束编辑,退出编辑状态,见步骤--?。
[0061]以上完成了本专利发明的具体运用,主要体现在运用场景一、运用场景二、运用场景三。市面现行的输入法见图3,可以看出市面现行输入法在场景三联想词的输入过程中运用的是已经输入的词作为联想依据,而本发明采用的是焦点上下文作为依据,见两图中步骤③⑤的差异。市面现行输入法没有本发明使用的运用焦点信息的设计,完全没有运用于场景一关键字输入和确认过程Ik没有运用于场景二候选词的输入过程,主要体现为图3中完全没有图4中的步骤⑩和⑩
[0062]虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。
【权利要求】
1.一种基于焦点上下文联想词的信息快速输入方法,其特征在于,包括如下步骤:a)获取焦点上下文和用户输入的关键字;b)选定关键字并将选定关键字得到的候选词序列结合焦点上下文联想词进行重新排序并供用户选择」c)选定输入候选词,并根据当前焦点上下文提供联想词供用户选择。
2.如权利要求1所述的基于焦点上下文联想词的信息快速输入方法,其特征在于,如果输入的关键字具有多种组合序列,则将输入的关键字得到的候选词序列结合焦点上下文联想词进行关键字重新排序并供用户选择。
3.如权利要求2所述的基于焦点上下文联想词的信息快速输入方法,其特征在于,当新输入一个表示关键字的按键;或在已输入的基础上进行增减按键序列中的有效按键个数,所述步骤a)包括如下过程:先根据按键序列从输入法库中找到匹配的关键字序列;接着由当前焦点上下文得到对应的联想词序列,通过查找上述联想词序列对应的关键字信息,将里面和关键字序列重叠的部分优先提供给用户,从而完成对关键字序列的重新排序;然后显不重新排序后的关键字序列供用户选择。
4.如权利要求1所述的基于焦点上下文联想词的信息快速输入方法,其特征在于,当用户选中或默认选中一个关键字后,所述步骤b)包括如下过程:先根据选中的关键字查找匹配的候选词序列;接着由当前焦点上下文得到对应的联想词序列;然后将关键字得到的候选词序列结合上下文的联想词进行重新排序,得到新的候选词序列供用户选择。
5.如权利要求4所述的基于焦点上下文联想词的信息快速输入方法,其特征在于,所述候选词序列和联想词序列在拼音输入法中按词库中的词频进行排序,在手写输入法中按相似性进行排序。
6.如权利要求1所述的基于焦点上下文联想词的信息快速输入方法,其特征在于,当用户切换输入焦点后,所述步骤c)实时获取当前焦点上下文并根据新的焦点上下文提供联想词供用户选择。
7.如权利要求1?6所述的基于焦点上下文联想词的信息快速输入方法,其特征在于,如果当前焦点上下文为空,则提供常用词作为联想词供用户选择。
【文档编号】G06F17/21GK103440299SQ201310365629
【公开日】2013年12月11日 申请日期:2013年8月20日 优先权日:2013年8月20日
【发明者】陈喜 申请人:陈喜
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1