拼写检查系统及其方法技术方案

技术编号:4196887 阅读:222 留言:0更新日期:2012-04-11 18:40
一种拼写检查系统及其方法,通过对比使用者输入的字词与拼写检查字词的字母、相邻字母以及首字母是否相同,并且判断使用者输入的字词与拼写检查字词不相同的字母操作上的关联性,进行权重值累计,依照权重值的大小顺序对拼写检查字词重新排序。该系统及其方法解决了现有技术中拼写检查无法提供较为合适的拼写检查字词顺序的问题,对拼写检查字词重新排序,从而提供使用者较合适的拼写检查结果。

【技术实现步骤摘要】

本专利技术涉及一种,尤其涉及一种依据权重值对字词排序的。
技术介绍
在一些文字处理软件中,为了解决使用者在撰写过程中所产生的错别字问题,通常都具有拼写检查的功能,以提供用户在撰写时候的错别字检查。一般的拼写检查分为语音匹配算法以及字符串相似性算法,所谓的语音匹配算法即为将用户所输入的错别字依照读音转换为代码,再依据该代码找出相似的字词,提供使用者选择;字符串相似性算法即为检查字库中的字词转换成目标单词(即为使用者所输入的错别字),对其中的字母进行对比的方法,从而找到字母差异最小的方法,基本上属于一种穷举法。不论采用语音匹配算法或是字符串相似性算法,提供给用户所选择的待选择字词,通常都是通过字母的顺序加以排序,再显示给用户进行选择,而这种对于待选择字词的排列顺序,并无法将最适合的待选择字词放置于列表中的第一位置,提供给用户选择,使用者必须再次浏览待选择字词列表,才能找到所要的检查字词。综上所述,可知现有技术中长期以来一直存在拼写检查无法提供较为合适的拼写检查字词顺序的问题,因此有必要提出改进的技术手段,来解决该问题。
技术实现思路
鉴于先前技术存在的问题,本专利技术提出一种。本专利技术所提出的4并写检查系统包含输入模块、字词查找才莫块、字母对比模块、检查字库、字母关联模块、相邻字母对比模块、首字母对比模块、排序模块以及显示模块。其中,输入模块,用于接收英语字词;字词查找模块,依据英语字词的字母个数从检查字库中取出与所述英语字词的字母个数相同的至少一个检查字词;字母对比才莫块,用于对比英语字词与检查字词相对应位置的英文字母是否相同,当对比结果相同则分别累计至少一次权重值;字母关联^^莫块,当对比英语字词与检查字词相对应位置的英文字母不相同时,判断英语字词与检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联则分别累计权重值;相邻字母对比模块,用于对比英语字词与检查字词相对应相邻位置的英文字母是否相同,当对比结果相同则分别累计权重值;首字母对比模块,用于对比英语字词的首字母与检查字词的首字母的英文字母是否相同,当对比结杲相同则分别累计权重值;排序模块,依据权重值的大小顺序对检查字词进行排序;显示模块,依照排序后的检查字词顺序显示检查字词。本专利技术所提出的拼写检查方法包含下列步骤首先,接收英语字词;接着,依据英语字词的字母个数从检查字库中取出与所述英语字词的字母个数相同的至少一个检查字词;接着,对比英语字词与检查字词相对应位置的英文字母是否相同,当对比结果相同则分别累计至少一次权重值;接着,当对比英语字词与检查字词相对应位置的英文字母不相同时,判断英语字词与检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联则分别累计权重值;接着,对比英语字词与检查字词相对应相邻位置的英文字母是否相同,当对比结果相同则分别累计权重值;接着,对比英语字词的首字母与检查字词的首字母的英文字母是否相同,当对比结果相同则分别累计权重值;接着,依据权重值的大小顺序对检查字词进行排序;最后,依照排序后的检查字词顺序显示检查字词。本专利技术所提出的系统与方法如上,与现有技术之间的差异在于本专利技术通过对比英语字词以及检查字词的字母、相邻字母以及首字母是否相同,并且判断英语字词以及检查字词不相同的字母操作上的关联性,进行权重值累计,依照权重值的大小顺序对查询字词重新排序,权重值较高的检查字词即为较适合的拼写检查结果,可以优先显示给用户进行选择。通过上述的技术手段,本专利技术可以对检查字词重新排序从而提供使用者较合适的拼写检查结果。附图说明图1为本专利技术拼写检查系统方块图。图2为本专利技术拼写检查方法流程图。图3为本专利技术输入英语字词接口示意图。图4A至图4E为本专利技术拼写检查过程示意图。图5为本专利技术显示排序检查字词4妄口示意图。具体实施例方式以下将配合图示及实施例来详细说明本专利技术的实施方式,藉此对本专利技术如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。以下将说明本专利技术拼写检查系统,并请同时参考图l所示,图l是为本专利技术拼写检查系统方块图。如图1所示,本专利技术所提出的拼写检查系统包含输入模块IO、字词查找^^莫块20、检查字库21、字母对比模块30、字母关联模块40、相邻字母对比模块50、首字母对比模块60、排序模块70以及显示模块80。其中,输入模块10用于输入英语字词,并将使用者输入的英语字词发送给字词查找模块20。字词查找模块20接收输入模块10所传送的英语字词,并依据英语字词的字母个数从检查字库21中取出与英语字词的字母个数相同的至少一个检查字词,字词查找才莫块20取出至少一个检查字词后,会将英语字词以及检查字词发送给字母对比模块30。具体来说,假设字词查找才莫块20所接收到的输入模块10所传送的英语字词的字母个数为6个,则字词查找模块20会从检查字库21中,取出字母个数为6个的字词,作为与英语字词对比的检查字词,并将取出的检查字词发送给字母对比模块30。字母对比模块30用于对比英语字词与检查字词相对应位置的英文字母是否相同当对比结果不相同时,字词查找;溪块20会记录该位置的英文字母对比不相同;当对比结果相同则分别累计至少一次权重值,每一个检查字词会具有相对应的权重值。对比英语字词及检查字词时,可以将英语字词同时与每一个检查字词进行对比,或是对比单一检查字词完成后,再取出下一个检查字词进行对比,所累计的权重值是分开的。具体来说,字母对比模块30会分别依次将英语字词与检查字词中的每一个位置的英文字母一一对比是否相同,假设6个英文字母当中,对比的结果为5个位置的英文字母是相同的,则字母对比模块30将会累计5次与检查字词相对应的权重值。字母对比模块30对英语字词以及检查字词每一个位置的英文字母对比完成后,会将英语字词、检查字词以及所分别累计的权重值发送给字母关联模块40。字母关联模块40用于接收字母对比模块30所发送来的英语字词、检查字词以及所分别累计的权重值。由于字母对比模块30记录了英文字母对比不相同的位置,因此,字母关联模块40可以通过字母对比模块30得知英语字词与检查字词中英文字母不相同的位置,并由此判断英语字词与检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联则分别累计权重值。 <具体来说,由于字母对比模块30会记录英文字母对比不相同的位置,因此,假设字母关联模块40通过字母对比模块30得知英语字词以及检查字词在第三个位置对比英文字母的结果是不相同的,字母关联模块40会判断英语字词以及检查字词在第三个位置的英文字母是否具有操作上的关联,当具有操作上的关联时,字母关联模块40将累计与检查字词相对应的权重值。英文字母间操作上的关联定义为标准键盘上每一个英文字母上下左右的英文字母即为具有操作上的关联,举例来说,英文字母d操作上的关联英文字母为e 、 c 、 s,,以及f,;英文字母p,,操作上的关联英文字母为o;英文字母1操作上的关联英文字母为o以及k;英文字母z操作上的关联英文字母为a以及x,,,其佘英文字母可以依此类推,这里不再进行举例说明。当字母关联^t块40对英语字词以及4企查字词不同英文字母的位置判断操作上的关联完成后,则将英语字词、检查字词以及所分别累计的权本文档来自技高网...

【技术保护点】
一种拼写检查系统,其特征在于,包含: 一输入模块,用来输入一英语字词; 一字词查找模块,依据该英语字词的字母个数从一检查字库中取出与该英语字词的字母个数相同的至少一检查字词; 一字母对比模块,用于对比该英语字词与该些检查字词相对应位置的英文字母是否相同,当对比结果相同则分别累计至少一权重值; 一字母关联模块,当对比该英语字词与该些检查字词相对应位置的英文字母不相同时,判断该英语字词与该些检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联则分别累计该些权重值; 一相邻字母对比模块,用于对比该英语字词相邻位置的英文字母与该些检查字词相邻位置的英文字母是否相同,当对比结果相同则分别累计该些权重值; 一首字母对比模块,用于对比该英语字词的首字母与该些检查字词的首字母的英文字母是否相同,当对比结果相同则分别累计该些权重值; 一排序模块,依据该些权重值的大小顺序对该些检查字词进行排序;及 一显示模块,依照排序后的该些检查字词顺序显示该些检查字词。

【技术特征摘要】
1、一种拼写检查系统,其特征在于,包含一输入模块,用来输入一英语字词;一字词查找模块,依据该英语字词的字母个数从一检查字库中取出与该英语字词的字母个数相同的至少一检查字词;一字母对比模块,用于对比该英语字词与该些检查字词相对应位置的英文字母是否相同,当对比结果相同则分别累计至少一权重值;一字母关联模块,当对比该英语字词与该些检查字词相对应位置的英文字母不相同时,判断该英语字词与该些检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联则分别累计该些权重值;一相邻字母对比模块,用于对比该英语字词相邻位置的英文字母与该些检查字词相邻位置的英文字母是否相同,当对比结果相同则分别累计该些权重值;一首字母对比模块,用于对比该英语字词的首字母与该些检查字词的首字母的英文字母是否相同,当对比结果相同则分别累计该些权重值;一排序模块,依据该些权重值的大小顺序对该些检查字词进行排序;及一显示模块,依照排序后的该些检查字词顺序显示该些检查字词。2、 如权利要求l所述的系统,其特征在于所述英文字母之间操作上的关联是指标准键...

【专利技术属性】
技术研发人员:邱全成王辉
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1