输入法实现方法及装置、客户端制造方法及图纸

技术编号:2825635 阅读:207 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种输入法实现方法及装置、客户端。本发明专利技术方法包括:获取光标前的字符;查询与所述字符对应的用户逻辑;查询所述字符对应的候选词;按照所述用户逻辑的频率,将所述候选词进行排序显示。本发明专利技术具有以下效果:当光标出现在输入窗口时,本发明专利技术实施例提供的技术方案能够获取光标前的字符,并且,用户逻辑记录了用户的用语习惯。因此,本发明专利技术实施例提供的技术方案能够将光标前字符对应的,并且,符合用户逻辑习惯的候选词方便快捷地显示给用户,使得输出的候选词更加贴近用户真实的语言习惯,提升了输入法的智能性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种输入法实现方法及装置、客户端
技术介绍
用户在将汉字输入计算机或者手机等设备时,需要使用中文输入软件。现有的中文输入软件已具备联想功能,所谓联想功能是指中文输入软件能够在用户进行输入行为后,自动将与当前输入词关联的候选词,显示在候选词窗口供用户进行选择。比如,用户输入拼音“wo”,当用户选择了“wo”对应的候选词“我”后,中文输入法软件会将与“我”关联的候选词“们”“的”“国”“说”“是”等自动显示在候选词窗口供用户选择。在对现有技术的研究和实践过程中,专利技术人发现现有技术存在以下问题:由于现有的联想功能输出的候选词由技术人员预先设定,因而经常会出现联想功能输出的候选词中并没有用户期望的候选词的情况,导致用户还需要花费大量的时间查找候选词。
技术实现思路
本专利技术实施例要解决的技术问题是提供一种输入法实现方法及装置、客户端,能够方便、快捷地输出候选词。为解决上述技术问题,本专利技术所提供的实施例是通过以下技术方案实现的:本专利技术实施例提供了一种输入法实现方法,包括:获取光标前的字符;查询与所述字符对应的用户逻辑;查询所述字符对应的候选词;按照所述用户逻辑的频率,将所述候选词进行排序显示。优选地,上述按照所述用户逻辑的频率,将所述候选词进行排序显示的-->步骤之后包括:根据用户选取的候选词对所述用户逻辑频率进行更新。优选地,上述根据用户选取的候选词对所述用户逻辑频率进行更新的步骤具体包括:若用户选取的候选词为词B,若所述字符为a,且a为结束符号,或者所述字符为空,则识别词B的词性;对以词B以词B的词性开头的用户语法逻辑频率提高预置数值;对以词B开头的用户用词逻辑频率提高预置数值。优选地,上述根据用户选取的候选词对所述用户逻辑频率进行更新的步骤具体包括:若用户选取的候选词为词B,若所述字符为a,且a为断句符号或者为开始回路符号,则对以符号a开头的用户语法逻辑频率提高预置数值;识别词B的词性;对词B的词性跟在符号a后的用户语法逻辑频率提高预置数值;对词B跟在符号a后的用户用词逻辑频率提高预置数值。优选地,上述根据用户选取的候选词对所述用户逻辑频率进行更新的步骤具体包括:若用户选取的候选词为词B,若所述字符为词A,则识别词B的词性;将词B的词性跟在词A的词性后的用户语法逻辑频率提高预置数值;将词B跟在词A后的用户用词逻辑频率提高预置数值。优选地,若所述字符为a,且a为开始回路符号,则在用户输入所述开始回路符号对应的结束回路符号b后所述方法进一步包括:将所述回路符号ab与词B的词性构成的用户语法逻辑频率提高预置数值;将所述回路符号ab与词B构成的用户用词逻辑频率提高预置数值。-->优选地,上述查询所述字符对应的用户逻辑的步骤包括:若所述字符为空,则查询起始用户语法逻辑及起始用户用词逻辑;若所述字符为符号a或词A,则查询以所述符号a或词A的词性开头的用户语法逻辑,及以所述符号a或词A开头的用户用词逻辑。优选地,上述查询所述字符对应的候选词具体为:从用户语法逻辑中查找候选词的词性;从用户用词逻辑中查找所述词性对应的候选词。优选地,上述按照所述用户逻辑的频率,将所述候选词进行排序显示的步骤具体包括:若用户语法逻辑只有一个,则将候选词按照用户用词逻辑频率由高到低的顺序显示在候选词窗口;若用户语法逻辑至少包括:第一用户语法逻辑和第二用户语法逻辑,且第一用户语法逻辑频率高于第二用户语法逻辑频率,则将符合第一用户语法逻辑的候选词按照用户用词逻辑频率由高到低的顺序显示在候选词窗口;将符合第二用户语法逻辑的候选词按照用户用词逻辑频率由高到低的顺序显示在候选词窗口;所述符合第二用户语法逻辑的候选词显示在所述符合第一用户语法逻辑的候选词之后。优选地,上述对候选词进行排序显示的步骤之前包括:将查找到的用户语法逻辑与预置的通用语法逻辑进行匹配;根据与所述预置的通用语法逻辑相匹配的用户语法逻辑的数目对所述候选词进行排序显示。优选地,若所述字符为空,则所述识别词B的词性具体包括:在预设的词性库中查找词B的词性,若所述词性库中未记录词B的词性,则所述词B的词性为默认词性;若所述字符为符号a或者词A,则所述识别词B的词性具体包括:查找以符号a或者词A开头频率最高的用户语法逻辑,所述词B的词性-->为所述用户语法逻辑中记录的跟在符号a或者词A后的词性。本专利技术实施例还提供了一种输入法实现方法,包括:接收用户输入的拼音串;查询所述拼音串对应的候选词集合,所述候选词集合中至少包含一个与所述拼音串对应的候选词;获取光标前的字符;查询与所述字符对应的用户逻辑;按照所述用户逻辑的频率,对所述候选词进行排序显示。本专利技术实施例还提供了一种输入法实现装置,包括:字符获取单元,用于获取光标前的字符;逻辑查询单元,用于查询所述字符对应的用户逻辑;候选词查询单元,用于查询所述字符对应的候选词;显示单元,用于按照所述用户逻辑的频率,对所述字符对应的候选词进行排序显示。优选地,上述逻辑查询单元包括:第一查找单元,用于若所述字符为空,则查询起始用户语法逻辑以及起始用户用词逻辑;第二查找单元,用于若所述字符为符号a或词A,则查询以所述符号a或词A的词性开头的用户语法逻辑,及以所述符号a或词A开头的用户用词逻辑。优选地,上述候选词查询单元具体包括:词性查找单元,用于从用户语法逻辑中查找候选词的词性;候选词获取单元,用于从用户用词逻辑中查找所述词性对应的候选词。优选地,上述装置进一步包括:词性识别单元,用于在用户选择候选词B后,识别词B的词性;第一用户语法逻辑更新单元,用于当所述字符为空或者字符为符号a,且a为结束符号时,对以词B的词性开头的用户语法逻辑频率提高预置数值;第一用户用词逻辑更新单元,用于当所述字符为空或者字符为符号a,且-->a为结束符号时,对以词B开头的用户用词逻辑频率提高预置数值。优选地,上述装置进一步包括;第二用户语法逻辑更新单元,用于当所述字符为符号a,且a为断句符号或者开始回路符号时,对以符号a开头的用户语法逻辑频率提高预置数值;第三用户语法逻辑更新单元,用于对词B的词性跟在符号a后的用户语法逻辑频率提高预置数值;第二用户用词逻辑更新单元,用于对词B跟在符号a后的用户用词逻辑频率提高预置数值。优选地,上述装置进一步包括:第五用户语法逻辑更新单元,用于当所述字符为词A,在用户选择候选词B后,对词B的词性跟在词A的词性后的用户语法逻辑频率提高预置数值;第四用户用词逻辑更新单元,用于当所述字符为词A,在用户选择候选词B后,对词B跟在词A后的用户用词逻辑频率提高预置数值。本专利技术实施例还提供了一种客户端,包括:字符获取单元,用于获取光标前的字符;逻辑查询单元,用于查询所述字符对应的用户逻辑;候选词查询单元,用于查询所述字符对应的候选词;显示单元,用于按照所述用户逻辑的频率,对所述字符对应的候选词进行排序显示。上述技术方案具有如下有益效果:当光标出现在输入窗口时,本专利技术实施例提供的技术方案能够获取光标前的字符,并且,用户逻辑记录了用户的用语习惯。因此,本专利技术实施例提供的技术方案能够将光标前字符对应的,并且,符合用户逻辑习惯的候选词方便快捷地显示给用户,使得输出的候选词更加贴近用户真实的语言习惯,提升了输入法的智能性。附图说明图1本文档来自技高网...

【技术保护点】
一种输入法实现方法,其特征在于,包括:获取光标前的字符;查询与所述字符对应的用户逻辑;查询所述字符对应的候选词;按照所述用户逻辑的频率,将所述候选词进行排序显示。

【技术特征摘要】
1、一种输入法实现方法,其特征在于,包括:获取光标前的字符;查询与所述字符对应的用户逻辑;查询所述字符对应的候选词;按照所述用户逻辑的频率,将所述候选词进行排序显示。2、根据权利要求1所述的方法,其特征在于,所述按照所述用户逻辑的频率,将所述候选词进行排序显示的步骤之后包括:根据用户选取的候选词对所述用户逻辑频率进行更新。3、如权利要求2所述的方法,其特征在于,所述根据用户选取的候选词对所述用户逻辑频率进行更新的步骤具体包括:若用户选取的候选词为词B,若所述字符为a,且a为结束符号,或者所述字符为空,则识别词B的词性;对以词B以词B的词性开头的用户语法逻辑频率提高预置数值;对以词B开头的用户用词逻辑频率提高预置数值。4、如权利要求2所述的方法,其特征在于,所述根据用户选取的候选词对所述用户逻辑频率进行更新的步骤具体包括:若用户选取的候选词为词B,若所述字符为a,且a为断句符号或者为开始回路符号,则对以符号a开头的用户语法逻辑频率提高预置数值;识别词B的词性;对词B的词性跟在符号a后的用户语法逻辑频率提高预置数值;对词B跟在符号a后的用户用词逻辑频率提高预置数值。5、如权利要求2所述的方法,其特征在于,所述根据用户选取的候选词对所述用户逻辑频率进行更新的步骤具体包括:若用户选取的候选词为词B,若所述字符为词A,则识别词B的词性;将词B的词性跟在词A的词性后的用户语法逻辑频率提高预置数值;将词B跟在词A后的用户用词逻辑频率提高预置数值。6、如权利要求4所述的方法,其特征在于,若所述字符为a,且a为开始回路符号,则在用户输入所述开始回路符号对应的结束回路符号b后所述方法进一步包括:将所述回路符号ab与词B的词性构成的用户语法逻辑频率提高预置数值;将所述回路符号ab与词B构成的用户用词逻辑频率提高预置数值。7、根据权利要求3至6中任一项所述的方法,其特征在于,所述查询所述字符对应的用户逻辑的步骤包括:若所述字符为空,则查询起始用户语法逻辑及起始用户用词逻辑;若所述字符为符号a或词A,则查询以所述符号a或词A的词性开头的用户语法逻辑,及以所述符号a或词A开头的用户用词逻辑。8、如权利要求3至6中任一项所述的方法,其特征在于,所述查询所述字符对应的候选词具体为:从用户语法逻辑中查找候选词的词性;从用户用词逻辑中查找所述词性对应的候选词。9、如权利要求3至6中任一项所述的方法,其特征在于,所述按照所述用户逻辑的频率,将所述候选词进行排序显示的步骤具体包括:若用户语法逻辑只有一个,则将候选词按照用户用词逻辑频率由高到低的顺序显示在候选词窗口;若用户语法逻辑至少包括:第一用户语法逻辑和第二用户语法逻辑,且第一用户语法逻辑频率高于第二用户语法逻辑频率,则将符合第一用户语法逻辑的候选词按照用户用词逻辑频率由高到低的顺序显示在候选词窗口;将符合第二用户语法逻辑的候选词按照用户用词逻辑频率由高到低的顺序显示在候选词窗口;所述符合第二用户语法逻辑的候选词显示在所述符合第一用户语法逻辑的候选词之后。10、如权利要求3至6中任一项所述的方法,其特征在于,所述对候选词进行排序显示的步骤之前包括:将查找到的用户语法逻辑与预置的通用语法逻辑进行匹配;根据与所述预置的通用语法逻辑相匹配的用户语法逻辑的数目对所述候选词进行排序显示。11、如权利要求3至6中任一项所述的方法,其特征在于,若所述字符为空,则所述识别词B的词性具体包括:在预设的词性库中查找词B的词性,若所述词性库中未记录词B的词性,则所述词B的词性为默认词性;若所述字符为符号a或者词A,则所述识别词B的词性具体包括:查找以符号a或者词A开头频率最高的用户语法逻辑,所述词B的词性为所述用户语法逻辑中记录的跟在符号a或者词A后的词性。12、一种输入法实现方法,其特征在于,包括:接收用户输入的拼音串;查询所述拼音串对应的候选词...

【专利技术属性】
技术研发人员:陈丽菲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1