当前位置: 首页 > 专利查询>李博林专利>正文

一种英文单词输入方法及装置制造方法及图纸

技术编号:28320006 阅读:18 留言:0更新日期:2021-05-04 13:00
本申请适用于字母输入法技术领域,提供了英文单词输入方法,包括获取输入的字母串,将字母串进行切分得到至少一种切分结果,字母串包含至少三个字母,当查询到切分结果至少存在一种与数据库中对应的音节组合,根据音节组合遍历数据库中存储的所有单词,判断单词满足音节组合时,将单词加入至第一候选单词列表中,第一候选单词列表存储至数据库,计算第一候选单词列表中的单词的词频生成第二候选单词列表,基于第二候选单词列表确定字母串对应的目标单词。本申请还提供了英文单词输入装置,提高了智能化归纳程度,降低了用户输入英文单词的难度,从而达到快速准确输入所需英文单词的目的。

【技术实现步骤摘要】
一种英文单词输入方法及装置
本申请属于字母输入法
,尤其涉及一种英文单词输入方法及装置。
技术介绍
目前,英语单词或英文读物等在人们日常生活中越来越普遍,在计算机类的设备上输入英文时,可以直接通过键盘、触控屏显示的虚拟键盘等输入,一般是将26个字母与输入键盘上的26个字母一一对应。在单词输入过程中,通常大多数人采用各种各样的输入法,而如果不使用输入法时,就需要输入完整的单词,但是如果对于单词使用全文搜索,搜索结果过多,用户需要花费大量时间查找目标单词较为繁琐,无法快速输入整个英文单词,甚至影响了用户输入英文的效率,也增加了用户输入英文单词的难度。
技术实现思路
本申请实施例提供了一种单词输入方法及装置,可以解决用户在进行英文单词输入的过程中,遇到忘记拼写的单词,而无法快速输入和精准输入的问题。第一方面,本申请实施例提供了一种英文单词输入方法,包括:获取输入的字母串,将所述字母串进行切分得到至少一种切分结果,所述字母串包含至少三个字母;当查询到所述切分结果至少存在一种与数据库中对应的音节组合,根据所述音节组合遍历所述数据库中存储的所有单词;判断所述单词满足所述音节组合时,将所述单词加入至第一候选单词列表中,所述第一候选单词列表存储至所述数据库;计算所述第一候选单词列表中的单词的词频生成第二候选单词列表,基于所述第二候选单词列表确定所述字母串对应的目标单词。作为上述技术方案的进一步改进,所述计算所述第一候选单词列表中的单词的词频生成第二候选单词列表,基于所述第二候选单词列表确定所述字母串对应的目标单词,包括:当用户选择所述目标单词并输入时,依次录入所述目标单词中每个音节的首字母,获取所述目标单词中按序排列的音节首字母组成的字符组;获取用户输入的以音节首字母组成的字符组,将所述字符组的第一音节首字母与预设音节索引所集合的所有字母串组合排位第一的字母相比对;若从所述字符组中获取的第一音节首字母不同于所述预设音节索引所集合的所有字母串组合排位第一的字母,从所述数据库中搜索检索出的字符组;若从所述数据库中未能调出与所述字符组相同的单词,则将所述目标单词录入得到第三候选单词列表。作为上述技术方案的进一步改进,所述若从所述数据库中未能调出与所述字符组相同的单词,则将所述目标单词录入得到第三候选单词列表,包括:根据所述第三候选单词列表判断所述目标单词中按序排列的音节;获取所述目标单词中的所有音节首字母,以使所述目标单词各个音节首字母组成的新音节首字母串组合录入所述数据库;计算所述目标单词的以往输入使用频率记为词频,完成对所述用户此次输入所述目标单词的记录。作为上述技术方案的进一步改进,所述计算所述目标单词的以往输入实用频率记为词频,完成对所述用户此次输入所述目标单词的记录,包括:从所述数据库中获取与所述字符组对应的备选索引,所述备选索引中的每一候选单词按序排列的音节的首字母的首字母组合与所述字符组相同,从所述数据库中定位出所述备选索引中的第一候选单词;当所述备选索引中还有位于所述第一候选单词之后的第二候选单词,确定所述第一候选单词不是最后单词,从所述数据库中定位出备选索引的第二候选单词;当所述备选索引中没有位于所述第一候选单词之后的第二候选单词,确定所述第一候选单词是最后单词,以确定所述目标单词的联想输入单词。作为上述技术方案的进一步改进,所述获取所述目标单词中的所有音节首字母,以使所述目标单词各个音节首字母组成的新音节首字母串组合录入所述数据库,包括:采用隐马尔可夫模型对所述所有音节首字母进行训练得到新音节字母串;判断所述新音节首字母串符合预设单词拼读规则时,将所述新音节首字母串进行组合得到新音节首字母串组合并录入所述数据库。作为上述技术方案的进一步改进,所述当查询到所述切分结果至少存在一种与数据库中对应的音节组合,根据所述音节组合遍历所述数据库中存储的所有单词,包括:从所述数据库中查找出第一个单词至最后一个单词,查找所述数据库中的词频索引中的第一个单词至最后一个单词,将所述词频索引中的词频最高的单词加入备选词库中得到所述音节组合。作为上述技术方案的进一步改进,所述获取输入的字母串,将所述字母串进行切分得到至少一种切分结果,包括:获取多篇英文文章,记录所述英文文章中的每个单词和所述单词对应的词频;根据所述英文文章中的单词顺序进行输入,选取所述数据库的单词库中的若干常用词并记录所述若干常用词;基于所述若干常用词的数量创建字母矩阵得到所述字母串。第二方面,本申请实施例提供了一种英文单词输入装置,包括:获取模块,用于获取输入的字母串,将所述字母串进行切分得到至少一种切分结果,所述字母串包含至少三个字母;查询模块,用于当查询到所述切分结果至少存在一种与数据库中对应的音节组合,根据所述音节组合遍历所述数据库中存储的所有单词;判断模块,用于判断所述单词满足所述音节组合时,将所述单词加入至第一候选单词列表中,所述第一候选单词列表存储至所述数据库;计算模块,用于计算所述第一候选单词列表中的单词的词频生成第二候选单词列表,基于所述第二候选单词列表确定所述字母串对应的目标单词。第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述英文单词输入方法第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述英文单词输方法。本申请实施例与现有技术相比存在的有益效果是:通过获取输入的字母串,将字母串进行切分得到一种或多种切分结果,在数据库中查询与该切分结果对应的音节组合,遍历数据库搜索所有单词,将所有单词与该音节组合进行比对,在搜索到满足音节组合的单词加入第一候选单词列表中,计算第一候选单词列表中的所有单词的词频将第一候选单词列表中的单词进行排序得到第二候选单词列表,根据第二候选单词列表确定目标单词,可以在选定目标单词并输入时进行联想输入,并重新记录被输入目标单词的词频和联想输入的单词的词频,也可以对目标单词输入进行定位来选取与目标单词关联的单词即词组,方便快捷,可以大幅度减少用户字母量,并提高用户输入单词的速度。在查询阶段,通过两级索引极大地提高了查询速度,也缩短了用户的等待时间。也可以采用记忆功能,根据用户使用的单词的输入频率高低,展现使用频率较高的单词,提高了智能化归纳程度,降低了用户输入英文单词的难度,从而达到快速准确输入所需英文单词的目的。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,本文档来自技高网...

【技术保护点】
1.一种英文单词输入方法,其特征在于,包括:/n获取输入的字母串,将所述字母串进行切分得到至少一种切分结果,所述字母串包含至少三个字母;/n当查询到所述切分结果至少存在一种与数据库中对应的音节组合,根据所述音节组合遍历所述数据库中存储的所有单词;/n判断所述单词满足所述音节组合时,将所述单词加入至第一候选单词列表中,所述第一候选单词列表存储至所述数据库;/n计算所述第一候选单词列表中的单词的词频生成第二候选单词列表,基于所述第二候选单词列表确定所述字母串对应的目标单词。/n

【技术特征摘要】
1.一种英文单词输入方法,其特征在于,包括:
获取输入的字母串,将所述字母串进行切分得到至少一种切分结果,所述字母串包含至少三个字母;
当查询到所述切分结果至少存在一种与数据库中对应的音节组合,根据所述音节组合遍历所述数据库中存储的所有单词;
判断所述单词满足所述音节组合时,将所述单词加入至第一候选单词列表中,所述第一候选单词列表存储至所述数据库;
计算所述第一候选单词列表中的单词的词频生成第二候选单词列表,基于所述第二候选单词列表确定所述字母串对应的目标单词。


2.如权利要求1所述的英文单词输入方法,其特征在于,所述计算所述第一候选单词列表中的单词的词频生成第二候选单词列表,基于所述第二候选单词列表确定所述字母串对应的目标单词,包括:
当用户选择所述目标单词并输入时,依次录入所述目标单词中每个音节的首字母,获取所述目标单词中按序排列的音节首字母组成的字符组;
获取用户输入的以音节首字母组成的字符组,将所述字符组的第一音节首字母与预设音节索引所集合的所有字母串组合排位第一的字母相比对;
若从所述字符组中获取的第一音节首字母不同于所述预设音节索引所集合的所有字母串组合排位第一的字母,从所述数据库中搜索检索出的字符组;
若从所述数据库中未能调出与所述字符组相同的单词,则将所述目标单词录入得到第三候选单词列表。


3.如权利要求2所述的英文单词输入方法,其特征在于,所述若从所述数据库中未能调出与所述字符组相同的单词,则将所述目标单词录入得到第三候选单词列表,包括:
根据所述第三候选单词列表判断所述目标单词中按序排列的音节;
获取所述目标单词中的所有音节首字母,以使所述目标单词各个音节首字母组成的新音节首字母串组合录入所述数据库;
计算所述目标单词的以往输入使用频率记为词频,完成对所述用户此次输入所述目标单词的记录。


4.如权利要求3所述的英文单词输入方法,其特征在于,所述计算所述目标单词的以往输入实用频率记为词频,完成对所述用户此次输入所述目标单词的记录,包括:
从所述数据库中获取与所述字符组对应的备选索引,所述备选索引中的每一候选单词按序排列的音节的首字母的首字母组合与所述字符组相同,从所述数据库中定位出所述备选索引中的第一候选单词;
当所述备选索引中还有位于所述第一候选单词之后的第二候选单词,确定所述第一候选单词不是最后单词,从所述数据库中定位出备选索引的第二候选单词;
当所述备选索引中没有位于所...

【专利技术属性】
技术研发人员:李博林
申请(专利权)人:李博林
类型:发明
国别省市:北京;11

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

1