一种实现英文提示的输入方法和装置的制作方法

文档序号:6578038阅读:157来源:国知局

专利名称::一种实现英文提示的输入方法和装置的制作方法
技术领域
:本发明涉及计算机领域,特别涉及一种实现英文提示的输入方法和装置。
背景技术
:随着计算机的发展,用户通过各种人机交互工具(如键盘、手写板等),向计算机输入命令后,利用计算机实现工作、娱乐等功能。其中,如果用户需要利用人机交互工具将汉字输入到计算机中,就需要使用到中文输入软件,所谓中文输入软件是一种运行于计算机操作系统上的一个工具软件,用于将^;盘输入的编码或其他非键盘输入的媒体数据转换成汉字。在人们日常工作生活中,最常用的就是基于4定盘实现命令输入,由于英文字母只有26个,它们对应着键盘上的26个字母,所以对于英文而言是不存在什么输入软件的,直接输入英文字母就可以。而汉字的字数有几万个,它们和键盘之间没有任何对应关系,但为了实现能够向计算机中输入汉字,必须对汉字进行编码,并将这些编码与键盘上的键联系起来,才能实现用户通过键盘输入某个汉字的编码,然后根据编码转换成汉字的功能。基于键盘的中文输入软件发展迅速,基于键盘的中文输入法已经成为比较成熟技术。发明人在实现本发明的过程中,发现由于人们需求的多样性,例如使用输入法的过程中,经常出现中英混输的需求,因此用户需要不断地在中文输入法和英文输入法之间进行切换,导致大大增加了输入的复杂度、繁瑣度,降低了输入的效率,作为用户输入字符的接收方(如计算机等)需要不停的进行切换导致处理效率低下,也给用户造成较差的使用体验。
发明内容当出现中英混输需要时,为了降低输入的复杂度、提高用户输入的效率,提高计算机的处理效率,本发明实施例提供了一种实现英文提示的输入方法和装置。所述"t支术方案如下一方面,提供了一种实现英文提示的输入方法,在用户输入字母的过程中,所述方法包括接收用户输入的字母串;当所述字母串满足英文提示条件后,则根据所述字母串,查找英文候选单词;向所述用户显示所述查找到的英文候选单词。其中,所述字母串满足英文提示条件,包括所述字母串满足长度超过预设长度值,且所述字母串既不属于合法音节又不属于合法音节前缀。其中,所述则根据所述字母串,查找英文候选单词,包括根据所述字母串,查找英文词库,判断在所述英文词库中是否能够查找到匹配区间,如果是,则在所述匹配区间内查找出英文候选单词。其中,当所述英文词库包括英文用户词库和英文核心词库时,所述根据所述字母串,查找英文词库,判断在所述英文词库中是否能够查找到匹配区间,如果是,则在所述匹配区间内查找出英文候选单词,包括根据所述字母串,查找英文用户词库,判断在所述英文用户词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据查找规则,查找出满足查找规则的英文单词,将所述查找到的英文单词作为英文候选单词;如果否,则根据所述字母串,查找英文核心词库,判断在所述英文核词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据英文单词的词频信息,查找出词频最大的英文单词,将所述词频最大的英文单词作为英文候选单词。其中,所述遍历查找到的匹配区间,才艮据查找^见则,查找出满足查找关见则的英文单词,将所述查找到的英文单词作为英文候选单词,包括遍历查找到的匹配区间,冲艮据所述英文用户词库中记录的英文单词输入时间,查找输入时间最大的英文单词,将所述输入时间最大的英文单词作为英文候选单词;或,遍历查找到的匹配区间,根据所述英文用户词库中记录的英文单词输入次数,查找输入次数最大的英文单词,将所述输入次数最大的英文单词作为英文候选单词。7其中,所述向所述用户显示所述查找到的英文候选单词,之前还包括根据所述字母串,查找中文词库,判断是否存在匹配的中文候选词;相应地,所述向所述用户显示所述查找到的英文候选单词,包括如果存在匹配的中文候选词,则将所述英文候选单词置于所述中文候选词之后显示;如果不存在匹配的中文候选词,则优先显示所述英文候选单词。其中,所述预设长度值为3个字母长度。再一方面,提供了一种实现英文提示的输入的装置,所述装置包括接收模块,用于接收用户输入的字母串;判断模块,用于判断所述接收模块接收的字母串是否满足英文提示条件;查找模块,用于当所述判断模块判断的结果是接收的字母串满足英文提示条件后,则根据所述字母串,查找英文候选单词;显示模块,用于向所述用户显示所述查找模块查找到的英文候选单词。其中,所述英文提示条件,包括所述字母串长度超过预设长度值,且所述字母串既不属于合法音节又不属于合法音节前缀。其中,所述查找模块具体用于根据所述字母串,查找英文词库,判断在所述英文词库中是否能够查找到匹配区间,如果是,则在所述匹配区间内查找出英文候选单词。其中,当所述英文词库包括英文用户词库和英文核心词库时,所述查找模块包括第一查找单元,用于根据所述字母串,查找英文用户词库,判断在所述英文用户词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据查找规则,查找出满足查找规则的英文单词,将所述查找到的英文单词作为英文候选单词;第二查找单元,用于当所述第一查找单元在所述英文用户词库中无法查找到匹配区间时,则冲艮据所述字母串,查找英文核心词库,判断所述英文核词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据英文单词的词频信息,查找出词频最大的英文单词,将所述词频最大的英文单词作为英文候选词。其中,所述第一查找单元中在遍历查找到的匹配区间,根据预设查找规则,查找出满足预设查找规则的单词,将所述查找到的单词作为英文候选单词时,包括第一处理子单元,用于遍历查找到的匹配区间,根据所述英文用户词库中记录的英文单词输入时间,查找输入时间最大的英文单词,将所述输入时间最大的英文单词作为英文候选单词;或,第二处理子单元,用于遍历查找到的匹配区间,根据所述英文用户词库中记录的英文单词输入次数,查找输入次数最大的英文单词,将所述输入次数最大的英文单词作为英文候选单词。进一步地,所述查找模块还包括中文查找单元,根据所述字母串,查找中文词库,判断是否存在匹配的中文候选词;相应地,所述显示模块,包括第一显示单元,用于当所述中文查找单元判断的结果是存在匹配的中文候选词后,则将所述英文候选单词置于所述中文候选词之后显示;第二显示单元,用于当所述中文查找单元判断的结果是不存在匹配的中文候选词后,则优先显示所述英文候选单词。本发明实施例提供的技术方案的有益效果是出现中英混输需要时,当判断接收的用户输入的字母串满足英文提示条件后,查找匹配的英文候选词,从而为用户显示查找到的英文候选词,提高了计算机的处理效率,降低输入的复杂度,提高了用户的使用体验。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图l是本发明实施例l提供的实现英文提示的输入方法流程示意图2是本发明实施例2提供的实现使用提示的输入方法流程示意图3是本发明实施例2提供的第一显示示意图;图4是本发明实施例2提供的第二显示示意图;图5是本发明实施例2提供的第三显示示意图;图6是本发明实施例2提供的第四显示示意图;图7是本发明实施例3提供的实现英文提示的输入装置示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1当出现中英混输需要时,为了提高了计算机的处理效率、降低输入的复杂度,本发明实施例提供了一种实现英文提示的输入方法,参见图1,在用户输入字母的过程中,所述方法包括步骤101:接收用户输入的字母串;步骤102:当字母串满足英文提示条件后,则根据字母串,查找英文候选单词;步骤103:向用户显示查找到的英文候选单词。其中,上述英文提示条件包括字母串满足长度超过预设长度值,且所述字母串既不属于合法音节又不属于合法音节前缀。本发明实施例提供的方法,出现中英混输需要时,当判断接收的用户输入的字母串满足英文提示条件后,查找匹配的英文候选词,从而为用户显示查找到的英文候选词,实现了智能提示英文候选,提高了计算机的处理效率,降低了输入的复杂度,提高了用户的使用体验。为了对上述本发明实施例提供的方法进行详细说明,请参见如下实施例实施例2在用户在利用键盘向计算机输入字母的过程中,如果出现中英混输需要,为了提高了计算机的处理效率、降低输入的复杂度,本发明实施例提供了一种实现英文提示的输入方法,参见图2,该方法内容如下步骤201:接收用户输入的字母串。其中,用户通过键盘按照自身的需求,依次向计算机输入字母,相应地,计算机侧会依次接收用户本次输入的各字母。步骤202:判断接收的字母串的长度是否不小于预设长度值,如果是,则执行步骤203;否则,执行步骤212。其中,上述预设长度值的大小根据系统需要进行设置,若该预设长度值设置过小影响匹配精度,若该预设长度值设置过大则失去中文输入过程中进行英文提示的意义,本实施例经过分析统计,优选地,本实施例设置该预设长度值取值为3个字母的长度。步骤203:判断字母串是否属于合法音节或合法音节前缀,如果是,则执行步骤212;否则,执行步骤204。该步骤202至步骤203旨在判断字母串是否满足英文提示条件,即如果字母串的长度不超过3个字母,或如果字母串的长度超过3个字母,但字母串属于合法音节或属于合法音节前缀,则认为字母串不满足英文提示条件;否则,如果字母串的长度超过3个字母,且如果字母串既不属于合法音节又不属于合法音节前缀,则认为字母串满足英文>^是示条件。其中,所谓合法音节是指由中文的拼音中的元音字母位于首位,结合其他字母构成的一组字母串;所谓合法音节前缀是指由中文拼音中辅音字母位于首位,结合其他的字母构成的一组字母串。参见表l,为本发明实施例提供的一种合法元音和合法元音前缀的示意表。表l<table>tableseeoriginaldocumentpage11</column></row><table>如果用户输入的字母串长度超过3个字母,且如果当前时刻用户输入的字母串既不属合法音节又不属于合法音节前缀,即满足了智能提示英文的条件,则需要将用户输入的字母串在英文词库的查找匹配,本实施例为了提高计算机的处理效率、提高输入效率、提高用户体验,将英文词库预先设置为英文用户词库和英文核心词库两类,选取英文单词的时候优先查找英文用户词库,若英文用户词库中找不到匹配的英文单词时,再去查找英文核心词库,其中,根据词库的特点,为了优化查找效率,上述英文用户词库具体实现时采用红黑树结构,上述英文核心词库具体实现时采用数组结构,但并不局限使用这两种数据结构,本实施例^U故示例i兌明,参见如下步骤204:根据接收的字母串,查找预设的英文用户词库,判断在预设的英文用户词库中是否能够找到匹配区间,如果是,则执行步骤205;否则,执行步骤206;其中,所谓英文用户词库是由用户输入过的英文单词组成的,不仅包括用户输入的标准英文单词,也包括用户输入的任何由字母组成字母串,由于用户输入一个英文单词(无论是否是标准英文单词),都会自动将其记录到用户词库中,并记录此时其输入的最后输入时间和此时累计的输入次数,且在该英文用户词库中,各英文单词是以字典顺序进行排序,所谓字典顺序是字符串排序中最常用的排序方式,即从头到尾逐个字母比较,按照字母表的顺序比较大小,就是和字典一样的排序方式进4于排序的。优选地,本步骤204具体实现时,由于该用户词库采用红黑树结构实现,可以采用下界lowerbound和上界卿erbound算法(其中,lowerbound和upperbound算法是用来找到一个排序的序列中匹配某个输入的第一个和最后一个元素,此算法适用于各种数据结构,包括数组和红黑树等)查找预设的英文用户词库,判断是否查找得到以用户输入的字母串为前缀的单词构成的匹配区间。所谓查找匹配区间,即在英文用户词库中分别查找出匹配用户输入的字母串(即以用户输入字母串为前缀的单词)的第一个单词和最后一个单词。步骤205:遍历查找到的匹配区间,根据英文单词输入时间或输入次数,查找出输入时间最大或输入次数最大的单词,然后执行步骤208。相应地,当采用下界lowerbound和上界upperbound算法查找预i殳的英文用户词库时,当查找到匹配区间后,遍历该区间查找到输入时间最大或输入次数最大的单词,其中,上述根据英文单词输入时间或输入次数进行查找属于查找规则,具体实现时,该查找规则可以设置为仅^^据英文单词输入时间进行查找,得到输入时间最大的单词作为后续的候选英文单词;也可以设置为仅根据英文单词输入次数进行查找,得到输入次数最大的单词作为后续的候选英文单词,还可以设置为综合考虑输入时间和英文单词输入次数进行查找,从而得出匹配的英文单词以便作为后续的候选英文单词,本实施例对此不做限制。步骤206:根据接收的字母串,查找预设的英文核心词库,判断在预设的英文核词库中是否能够找到匹配区间,如果是,则执行步骤207;否则,执行步骤212。其中,所谓英文核心词库是指是输入法自带的英文词库,每个单词记录了该单词的词频信息,且各单词以字典顺序进行排序。参见表2,提供了一种英文核心词库i己录示意表。表2<table>tableseeoriginaldocumentpage13</column></row><table>如表2所示,该表按照字母顺序排序,其中,各数字(如表2所示词频为102713)代表了各单词的词频(即该单词的使用频率),词频信息是预先4艮据英文语料进行统计得出的。其中,当执行到该步骤206时,表示在英文用户词库中查找失败,需要在英文核心词库中继续查找,与上述在英文用户词库查找类似,优选地,本步骤206具体实现时,采用下界lowerbound和上界upperbound算法查找预设的英文核心词库,判断是否查找得到以用户输入的字母串为前缀的单词构成的匹配区间。步骤207:遍历查找到的匹配区间,根据英文单词的词频信息,查找出词频最大的单词,然后执行步骤208。相应地,当采用下界lowerbound和上界upperbound算法查找预设的英文核心词库时,当查找到匹配区间后,遍历该区间查找到词频最大单词。步骤208:将查找到的单词作为匹配到的英文单词。其中,该步骤208所述的匹配到的英文单词即为下文所述的英文候选单词。步骤209:根据接收的字母串,查找中文词库,判断是否有匹配的中文候选词,如果是,则执行步骤210;否则,执行步骤211。其中,该步骤209在根据接收到的字母串,查找中文词库,判断是否有匹配的中文候选词,可以采用现有技术提供的任意查找判断方法,由于进行中文候选词查找技术属于目前较为成熟的技术,此处不再赘述。步骤210:在候选词列表中,将匹配到的英文单词置于匹配到的中文候选词位置之后进行显示。由于在步骤209中匹配到了中文候选词,所以在候选词列表中优先向用户显示匹配到的中文候选词,例如,在候选词列表中在中文候选词之后最后一个位置将英文单词展示给用户,以达到在用户输入中文的过程中,向用户提示英文的目的,从而能够更加符合用户输入意图。步骤211:在候选词列表中,将匹配到的英文单词置于候选词列表的第一位置进4t显示。由于在步骤209中没有匹配到了中文候选词,所以在候选词列表中优先向用户显示匹配到的英文单词,从而能够更加符合了用户输入的意图。步骤212:结束流程。另如前所述,本实施例优选地采用红黑树的结构实现该用户词库,其中,当输入了一个英文单词或任意字母构成的字母串后,如果该输入的英文单词或字母串在用户词库中未出现过,则需要将用户输入的单词或字母串信息记录到用户词库中,即将输入单词或字母串的信息插入到红黑树结构中,同时读取系统时间作为该单词或字母串的最后输入时间,且将其输入次数累加(如依次加1)。如果该输入的英文单词或字母串在用户词库中出现过,则只需要根据当前系统时间更新其最后输入时间,以及更新其相应的输入次数,以方便后续使用。为了对本发明实施例提供的方法进行示意说明,参见图3至图6,为本发明实施例提供的应用本发明实施例提供方法实现的显示示意图,其中,首先,根据字母串,查找英文用户词库,判断在英文用户词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据查找规则,查找出满足查找规则的英文单词,将查找到的英文单词作为英文候选单词;如果否,则根据字母串,查找英文核心词库,判断在英文核词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据英文单词的词频信息,查找出词频最大的英文单词,将词频最大的英文单词作为英文^f吳选单词。其次,根据字母串,查找中文词库,判断是否存在匹配的中文候选词;然后,在进行显示时,如果存在匹配的中文候选词,则将英文候选单词置于中文候选词之后显示;如果不存在匹配的中文候选词,则优先显示英文候选单词。如图3所示,当用户输入的字母串为gra时,则如果存在以该gra为前缀的最近一次输入过的单词(假设grand是以gra为前缀的单词中索引到的用户最近一次输入过的),且不存在以gra为前缀匹配的中文候选词,则此时该候选列表显示如图3所示,该英文单词位于候选列表中的首位。即,如果用户输入大于等于3个字母,并且匹配了某个英文单词的前缀,并且没有完全匹配的中文候选词,并且不是一个合法音节或合法音节的前缀,则把匹配的单词中最近一次输入过的那个列在^f矣选词列表的第一位;如图4所示,仍以用户输入的字母串为gra为例,如果不存在以该gra为前缀的最近一次输入过的单词,则选择一个以gra为前缀索引到的一个词频最大的英文单词进行显示,且不存在以gra匹配的中文候选词,则此时该候选列表显示如图4所示,该英文单词位于候选列表中的首位。即,如果用户输入大于等于3个字母,并且匹配了某个英文单词的前缀,并且没有完全匹配的中文候选词,并且不是一个合法音节或合法音节的前缀,且最近没有输入过的单词,则选一个词频最大的英文单词显示在第一位。如图5所示,当用户输入的字母串是congr,则如果存在以该congr为前缀的最近一次输入过的单词(布支i殳congress是以congr为前缀的单词中索引到的用户最近一次输入过的),且存在以congr为前纟嚴匹酉己的中文4矣选;司,j口/人容、从戎……,则该英文单词位于各中文候选词之后显示,如图5所示,该英文单词位于候选列表的末位。即,如果用户输入大于等于3个字母,并且匹配了某个英文单词的前缀,并且有匹配的中文候选词的情况下,并且不是一个合法的音节或合法音节的前缀,则显示最近一次输入的单词在候选词列表的最后一位。如图6所示,仍以用户输入的字母串是congr为例,如果不存在以该congr为前缀的最近一次输入过的单词,则选择以congr为前缀的索引到的一个词频最大的英文单i司(邗支i殳i亥单词为congregation)进4亍显示,且存在以congr为前缀匹配的中文候选词,如从容、从戎……,则该英文单词位于各中文候选词之后,如图6所示,该英文单词位于候选列表的末位。即,如果用户输入大于等于3个字母,并且匹配了某个英文单词的前缀,并且有匹配的候选词的情况下,并且不是一个合法的音节或合法音节的前缀,且没有最近输入过的,则选一个词频最大的英文单词显示在候选词列表的最后一位。上述本实施例步骤201中所涉及接收的用户输入的字母,可以设置为接收不区分字母大小写类型,还可以设置为默认只接收小写字母的输入,具体应用时,根据实际情况进行设置,本实施例对此不做限制。综上所述,通过本发明实施例提供的方法,实现了在中文输入的过程中能够智能的提示英文单词,方便用户进行中英文混合输入,且不干扰用户正常的中文输入,提高了计算机的处理效率,提高了用户的使用体验。15实施例3在用户在利用键盘向计算机输入字母的过程中,如果出现中英混输需要,为了降低输入的复杂度、提高用户输入的效率,本发明实施例提供了一种实现英文提示的输入装置,参见图7,该装置包括接收模块701,用于接收用户输入的字母串;判断模块702,用于判断接收模块701接收的字母串是否满足英文提示条件;查找模块703,用于当判断模块702判断的结果是接收的字母串满足英文提示条件后,则根据字母串,查找英文候选单词;显示模块704,用于向用户显示查找模块查找到的英文候选单词。其中,上述英文提示条件,包括字母串长度超过预设长度值,且字母串既不属于合法音节又不属于合法音节前缀。其中,上述查找模块703具体用于根据字母串,查找英文词库,判断在英文词库中是否能够查找到匹配区间,如果是,则在匹配区间内查找出英文候选单词。其中,当英文词库包括英文用户词库和英文核心词库时,查找模块703包括第一查找单元,用于根据字母串,查找英文用户词库,判断在英文用户词库中是否能够查找到匹配区间,如杲是,则遍历查找到的匹配区间,根据查找规则,查找出满足查找^L则的英文单词,将查找到的英文单词作为英文候选单词;第二查找单元,用于当第一查找单元在英文用户词库中无法查找到匹配区间时,则根据字母串,查找英文核心词库,判断英文核词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据英文单词的词频信息,查找出词频最大的英文单词,将词频最大的英文单词作为英文候选词。其中,第一查找单元中在遍历查找到的匹配区间,根据预设查找规则,查找出满足预设查找规则的单词,将查找到的单词作为英文候选单词时,包括第一处理子单元,用于遍历查找到的匹配区间,根据英文用户词库中记录的英文单词输入时间,查找输入时间最大的英文单词,将输入时间最大的英文单词作为英文候选单词;或,第二处理子单元,用于遍历查找到的匹配区间,才艮据英文用户词库中记录的英文单词输入次数,查找输入次数最大的英文单词,将输入次数最大的英文单词作为英文候选单词。进一步地,查找模块703还包括中文查找单元,根据字母串,查找中文词库,判断是否存在匹配的中文候选词;相应地,显示模块704,包括第一显示单元,用于当中文查找单元判断的结果是存在匹配的中文候选词后,则将英文候选单词置于中文候选词之后显示;第二显示单元,用于当中文查找单元判断的结果是不存在匹配的中文候选词后,则优先显示英文候选单词。综上通过本发明实施例提供的装置,实现了在中文输入的过程中能够智能的提示英文单词,方便用户进行中英文混合输入,且不干扰用户正常的中文输入,提供了计算机处理效率,提高了用户的使用体验。本发明实施例中的"接收,,一词可以理解为主动从其他模块获取也可以是接收其他模块发送来的信息。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的才莫块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种实现英文提示的输入方法,其特征在于,在用户输入字母的过程中,所述方法包括接收用户输入的字母串;当所述字母串满足英文提示条件后,则根据所述字母串,查找英文候选单词;向所述用户显示所述查找到的英文候选单词。2、如权利要求1所述的方法,其特征在于,所述字母串满足英文提示条件,包括所述字母串满足长度超过预设长度值,且所述字母串既不属于合法音节又不属于合法音节前缀。3、如权利要求1或2所述的方法,其特征在于,所述则根据所述字母串,查找英文候选单词,包括根据所述字母串,查找英文词库,判断在所述英文词库中是否能够查找到匹配区间,如果是,则在所述匹配区间内查找出英文》笑选单词。4、如权利要求3所述的方法,其特征在于,当所述荚文词库包括英文用户词库和英文核心词库时,所述根据所述字母串,查找英文词库,判断在所述英文词库中是否能够查找到匹配区间,如果是,则在所述匹配区间内查找出英文候选单词,包括根据所述字母串,查找英文用户词库,判断在所述英文用户词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据查找规则,查找出满足查找规则的英文单词,将所述查找到的英文单词作为英文候选单词;如果否,则根据所述字母串,查找英文核心词库,判断在所述英文核词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据英文单词的词频信息,查找出词频最大的英文单词,将所述词频最大的英文单词作为英文候选单词。5、如权利要求4所述的方法,其特征在于,所述遍历查找到的匹配区间,根据查找规则,查找出满足查找规则的英文单词,将所述查找到的英文单词作为英文候选单词,包括遍历查找到的匹配区间,根据所述英文用户词库中记录的英文单词输入时间,查找输入时间最大的英文单词,将所述输入时间最大的英文单词作为英文候选单词;或,遍历查找到的匹配区间,根据所述英文用户词库中记录的英文单词输入次数,查找输入次数最大的英文单词,将所述输入次数最大的英文单词作为英文候选单词。6、如权利要求1或2所述的方法,其特征在于,所述向所述用户显示所述查找到的英文候选单词,之前还包括根据所述字母串,查找中文词库,判断是否存在匹配的中文候选词;相应地,所述向所述用户显示所述查找到的英文候选单词,包括如果存在匹配的中文候选词,则将所述英文候选单词置于所述中文候选词之后显示;如果不存在匹配的中文候选词,则优先显示所述英文候选单词。7、如权利要求2所述的方法,其特征在于,所述预设长度值为3个字母长度。8、一种实现英文提示的输入的装置,其特征在于,所述装置包括接收模块,用于接收用户输入的字母串;判断模块,用于判断所述接收模块接收的字母串是否满足英文提示条件;查找模块,用于当所述判断模块判断的结果是接收的字母串满足英文提示条件后,则根据所述字母串,查找英文候选单词;显示^f莫块,用于向所述用户显示所述查找^^莫块查找到的英文候选单词。9、如权利要求8所述的装置,其特征在于,所述英文提示条件,包括所述字母串长度超过预设长度值,且所述字母串既不属于合法音节又不属于合法音节前缀。10、如权利要求8或9所述的装置,其特征在于,所述查找模块具体用于根据所述字母串,查找英文词库,判断在所述英文词库中是否能够查找到匹配区间,如果是,则在所述匹配区间内查找出英文候选单词。11、如权利要求IO所述的装置,其特征在于,当所述英文词库包括英文用户词库和英文核心词库时,所述查找模块包括第一查找单元,用于根据所述字母串,查找英文用户词库,判断在所述英文用户词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据查找规则,查找出满足查找规则的英文单词,将所述查找到的英文单词作为英文候选单词;第二查找单元,用于当所述第一查找单元在所述英文用户词库中无法查找到匹配区间时,则根据所述字母串,查找英文核心词库,判断所述英文核词库中是否能够查找到匹配区间,如果是,则遍历查找到的匹配区间,根据英文单词的词频信息,查找出词频最大的英文单词,将所述词频最大的英文单词作为英文候选词。12、如权利要求11所述的装置,其特征在于,所述第一查找单元中在遍历查找到的匹配区间,根据预设查找规则,查找出满足预设查找规则的单词,将所述查找到的单词作为英文候选单词时,包括第一处理子单元,用于遍历查找到的匹配区间,根据所述英文用户词库中记录的英文单词输入时间,查找输入时间最大的英文单词,将所述输入时间最大的英文单词作为英文候选单词;或,第二处理子单元,用于遍历查找到的匹配区间,才艮据所述英文用户词库中记录的英文单词输入次数,查找输入次数最大的英文单词,将所述输入次数最大的英文单词作为英文候选单词。13、如权利要求8或9所述的装置,其特征在于,所述查找模块还包括中文查找单元,根据所述字母串,查找中文词库,判断是否存在匹配的中文4美选词;相应地,所述显示模块,包括第一显示单元,用于当所述中文查找单元判断的结果是存在匹配的中文候选词后,则将所述英文候选单词置于所迷中文候选词之后显示;第二显示单元,用于当所述中文查找单元判断的结果是不存在匹配的中文候选词后,则优先显示所述英文候选单词。全文摘要本发明公开了一种实现英文提示的输入方法和装置,属于计算机领域,在用户输入字母的过程中,所述方法包括接收用户输入的字母串;当所述字母串满足英文提示条件后,则根据所述字母串,查找英文候选单词;向所述用户显示所述查找到的英文候选单词。装置包括接收模块、判断模块、查找模块、显示模块。本发明在用户进行中英输入的过程中,为用户显示查找到的英文候选词,提高了计算机的处理效率,降低输入的复杂度、提高了用户的使用体验。文档编号G06F3/023GK101546228SQ20091013768公开日2009年9月30日申请日期2009年5月7日优先权日2009年5月7日发明者张会鹏申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1