当前位置: 首页 > 专利查询>马晓光专利>正文

一种在输入法中词组连接输入的方法技术

技术编号:2857850 阅读:224 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在输入法中词组连续输入的方法,包括步骤:101、用户使用中文输入法输入一个所需词组中第一个字的任意长度编码,输入法候选框显示与此编码相符的汉字;102、用户输入一个分隔符并继续输入所需词组中下一个字的任意长度编码,输入法将分隔符相隔的各输入编码与词组库中各词组编码进行逐一比较,并将编码匹配的词组在候选窗口显示出来;103、若所需词组出现,则用户选择需要的词组并完成输入,否则重复102、103步骤直到找到所需词组。本发明专利技术可以在任何通过对汉字进行逐一编码来进行输入的输入法中实现方便的、连续的词组输入功能。

【技术实现步骤摘要】

本专利技术涉及中文输入技术,特别是涉及。
技术介绍
汉字输入技术发展已经有20余年了,随着近几年来中国信息技术的发展,电脑迅速进入家庭,手机、电话等小型终端也十分普及,汉字输入技术更加发展,新的编码技术展出不穷。就目前而言,我国的汉字输入方法是以对汉字进行逐个编码,用户根据编码用键盘进行汉字输入的方法为主。非编码的输入方法不多,主要是手写输入和语音输入。对于以编码方式进行输入的输入法中,大部分仍然通过汉字拆分,记忆字根的方式来编码。而对于词组而言,也是采用对词组进行编码,一般而言是取首、尾若干字的几个编码,组成定长的词组编码,用户通过这些规律输入完全正确的编码来输入词组。然而对于现在的市场环境而言,由于电脑用户已经是普通的人民群众,手机、电话等小型终端更是如此。在这种情况下,重码、高速已经不是用户第一需求,而简单、快捷则上升到用户的第一需求。正是在这样的市场环境下,虽然重码较高但却简单的输入法受到了普通用户的欢迎如,拼音输入重新焕发活力,笔画输入也逐渐拥有大量的用户。拼音之所以能重新受到用户亲睐,除了简单外,更重要的是拼音的连续词组输入解决了以前拼音输入很慢、重码奇高的问题。由于拼音分声、韵母,故可进行连续输入,程序根据声、韵母自动分词,可以轻松区分单字与词组,同时由于对词组中每个字均输入编码,增大了码长,降低了重码,显著加快了输入速度。然而拼音仍然对指法及读音有要求,大量用户根本没法用,他们就会选择以笔画为代表的简单输入方法,但这些输入法由于没有拼音中的声、韵母,所以词组输入无法自动分词,如采用以前形码的固定词组编码方法,又会由于重码太多而根本无法实现快速的输入。
技术实现思路
本专利技术解决的技术问题在于提供,可以很方便的在非拼音输入法中进行词组的连续输入,从而达到快捷输入的目的。为此,本专利技术解决技术问题的技术方案是提供,包括步骤 101、用户使用中文输入法输入一个所需词组中第一个字的任意长度编码,输入法候选框显示与此编码相符的汉字;102、用户输入一个分隔符并继续输入所需词组中下一个字的任意长度编码,输入法将分隔符相隔的各输入编码与词组库中各词组编码进行逐一比较,并将编码匹配的词组在候选窗口显示出来;103、若所需词组出现,则用户选择需要的词组并完成输入,否则重复102、103步骤直到找到所需词组。步骤101所述编码相符是指输入编码是汉字的输入法编码从首位开始的子串。步骤102中所述分隔符是指除中文输入法用到的码元外的任意字符。步骤102中所述词组编码是指,词组库中每个词组均对应一组编码,该组编码由词组中每个汉字的完整输入法编码组成。所述词组库中每个词组对应的一组编码,还可由词组中每个汉字的编码索引组成,程序可根据这个索引找到对应汉字的完整输入法编码。步骤102中所述的逐一比较是指,遍历词组库,将分隔符相隔的n个输入编码按序与每个词组中前n个汉字的完整输入法编码进行比较。步骤102中所述的匹配是指,在将分隔符相隔的n个输入编码按序与词组中前n个汉字的完整输入法编码进行比较时,当各输入编码均为对应顺序各汉字完整输入法编码从首位开始的子串时,即认为匹配。本方法可运用于任何通过对汉字进行逐一编码来进行输入的输入法的词组输入功能中。附图说明图1是本专利技术的方法应用的系统的示意图;图2是词组库中词组的编码储存示意图;图3是词组库中词组的编码索引储存示意图;图4是单字编码索引表示意图。具体实施例方式请参阅图1,是本专利技术的方法应用的系统的示意图。本专利技术的方法是用户在使用中文输入法进行输入时,如果输入编码的过程中输入了分隔符,即认为用户开始进行词组输入,此时输入法搜索词组库取得与编码相匹配的词组,显示到输入法候选框中供用户来选择输入。这里提到的中文输入法,是指通过对汉字逐个编码来实现汉字输入的方法。在中文输入法中,每个汉字对应一个或多个编码。为方便表述,在下面的说明中,我们将以汉字编码为笔顺编码为例,数字“12345”分别代表汉字笔画“横竖撇点折”。请一并参阅图2,是图1所示系统中词组库中一种词组编码储存方式的示意图,可以看到,词组编码的储存有别于以前各输入法定长编码的储存方式,而是储存了词组中每一个字的完整输入法编码;同时,如果每字有多种编码,也会同时储存。下面以用户输入“中国共产党”这个词组,来讲解本专利技术方法的实现原理首先输入“中”的任意个笔画代码,如,“251”,此时输入法的候选框显示的是编码以251开头的汉字,然后输入一个分隔符(分隔符为除汉字编码码元外的任意字符,在此例中即为除“12345”外的任意字符,为表述方便,分隔符定为“.”),因为输入了分隔符,此时输入法不再搜索单字,而是遍历搜索词组库,搜索的方法为找出词组库中第一个字的编码是以251开头的所有词组。此时,输入候选窗口显示 不难发现,每个词组第一个字均是以笔画代码“251”开头,由于没有“中国共产党”这个词组,接着进行下一步输入操作。用户接着输入“国”字的任意个笔画代码,如,“2511”,输入法再遍历搜索词组库,将词组库中第一个字编码以“251”开头,第二个字编码以“2511”开头的所有词组搜索出来,并在输入候选窗口显示 仍然没有“中国共产党”,接着输入分隔符“.”,再输入第三个字“共”的任意个笔画代码,如,“12”,输入法用同样的办法在词组库中对词组前三个字的代码与对应输入编码比较,找出符合的词组,并在输入候选窗口显示 “中国共产党”这个词组已经出现在第一位,用户可以直接选择,也可以按照以上办法继续输入后面几个字的笔画。需要说明的是,由于词组库中储存了词组中每一个字的输入法完整编码,故用户在词组输入过程中,每一个字均可以输入任意长的编码,而不会影响到词组的正确匹配,这也就不必象传统输入法的词组输入那样有第几字取几码的规则了。以上方法中,词组库中储存了词组每一个字的输入法完整编码,这将造成词组库十分庞大,词组中汉字的重复率很高,而单字本身在输入法中又对应的编码表,所以这样的方法是十分浪费储存空间的。请一并参阅图3及图4,图3是图一所示系统中词组库中词组编码索引储存示意图,图4是图3所示储存图中单字编码索引表示意图。通过使用单字编码索引表,可以十分有效的降低词组库的大小,从而节省空间。使用索引表的方式,本专利技术的基本方法与前文讲解的一致,只不过在进行输入编码与词组中单字编码进行比较时,需先根据词组中单字的索引,找到对应单字的输入法完整编码,再进行比较。例如,当比较到词组库中的“中国”时,“中”的索引值为“5”,此时查找“单字编码索引表”第5个,得到“中”的完整输入法编码“2512”,“国”的索引值为“20”,查找“单字编码索引表”第20个,得到“国”的完整输入法编码“25112141”。获得词组中相应个数单字的完整输入法编码后,再与用户输入的编码进行比较,得到符合的词组。通过使用以上方法,用户可以方便的进行词组输入,而不必格外遵循任何词组的编码方法。由于输入分隔符的使用,使得非拼音的输入法也可以分词处理,同时可以将字输入与词输入分开搜索、显示,提高了效率,降低了重码率。由于连续的输入方式,增大了取码数量,可以有效的定位到词组。由于在词组库中可以使用索引表的方式来储存每个字的编码,大大降低了词组库的大小。以本文档来自技高网
...

【技术保护点】
一种在输入法中词组连续输入的方法,其特征在于,包括步骤:101、用户使用中文输入法输入一个所需词组中第一个字的任意长度编码,输入法候选框显示与此编码相符的汉字;102、用户输入一个分隔符并继续输入所需词组中下一个字的任意长度 编码,输入法将分隔符相隔的各输入编码与词组库中各词组编码进行逐一比较,并将编码匹配的词组在候选窗口显示出来;103、若所需词组出现,则用户选择需要的词组并完成输入,否则重复102、103步骤直到找到所需词组。

【技术特征摘要】

【专利技术属性】
技术研发人员:马晓光
申请(专利权)人:马晓光
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1