[go: up one dir, main page]

CN101625678B - Spell checking system and method thereof - Google Patents

Spell checking system and method thereof Download PDF

Info

Publication number
CN101625678B
CN101625678B CN2008101323264A CN200810132326A CN101625678B CN 101625678 B CN101625678 B CN 101625678B CN 2008101323264 A CN2008101323264 A CN 2008101323264A CN 200810132326 A CN200810132326 A CN 200810132326A CN 101625678 B CN101625678 B CN 101625678B
Authority
CN
China
Prior art keywords
english
words
word
check
those
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2008101323264A
Other languages
Chinese (zh)
Other versions
CN101625678A (en
Inventor
邱全成
王辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2008101323264A priority Critical patent/CN101625678B/en
Publication of CN101625678A publication Critical patent/CN101625678A/en
Application granted granted Critical
Publication of CN101625678B publication Critical patent/CN101625678B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Machine Translation (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

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

Figure 200810132326

A spelling check system and method thereof, by comparing the letters, adjacent letters and first letters of a word input by a user and a spelling check word, and judging the relevance of the letters of the word input by the user and the spelling check word that are different in operation, weight values are accumulated, and the spelling check words are reordered in the order of the weight values. The system and method thereof solve the problem that the spelling check in the prior art cannot provide a more appropriate spelling check word order, and reorder the spelling check words, thereby providing the user with a more appropriate spelling check result.

Figure 200810132326

Description

拼写检查系统及其方法 Spell checking system and method thereof

技术领域technical field

本发明涉及一种拼写检查系统及其方法,尤其涉及一种依据权重值对字词排序的拼写检查系统及其方法。 The invention relates to a spelling checking system and method thereof, in particular to a spelling checking system and a method thereof for sorting words according to weight values. the

背景技术Background technique

在一些文字处理软件中,为了解决使用者在撰写过程中所产生的错别字问题,通常都具有拼写检查的功能,以提供用户在撰写时候的错别字检查。 In some word processing software, in order to solve the problem of typos generated by the user during the writing process, there is usually a spell checking function to provide the user with a typo check when writing. the

一般的拼写检查分为语音匹配算法以及字符串相似性算法,所谓的语音匹配算法即为将用户所输入的错别字依照读音转换为代码,再依据该代码找出相似的字词,提供使用者选择;字符串相似性算法即为检查字库中的字词转换成目标单词(即为使用者所输入的错别字),对其中的字母进行对比的方法,从而找到字母差异最小的方法,基本上属于一种穷举法。 General spell checking is divided into phonetic matching algorithm and string similarity algorithm. The so-called phonetic matching algorithm is to convert the typos entered by the user into codes according to the pronunciation, and then find similar words based on the codes, and provide users with choices. ; The string similarity algorithm is to check the words in the font library and convert them into target words (that is, typos entered by the user), and compare the letters in it, so as to find the method with the smallest letter difference, which basically belongs to a kind of brute force method. the

不论采用语音匹配算法或是字符串相似性算法,提供给用户所选择的待选择字词,通常都是通过字母的顺序加以排序,再显示给用户进行选择,而这种对于待选择字词的排列顺序,并无法将最适合的待选择字词放置于列表中的第一位置,提供给用户选择,使用者必须再次浏览待选择字词列表,才能找到所要的检查字词。 Regardless of the voice matching algorithm or the string similarity algorithm, the words to be selected provided to the user are usually sorted by alphabetical order, and then displayed to the user for selection. The order of arrangement does not allow the most suitable word to be selected to be placed at the first position in the list for the user to choose. The user must browse the list of words to be selected again to find the word to be checked. the

综上所述,可知现有技术中长期以来一直存在拼写检查无法提供较为合适的拼写检查字词顺序的问题,因此有必要提出改进的技术手段,来解决该问题。 To sum up, it can be seen that there has been a problem in the prior art for a long time that the spelling check cannot provide a more suitable word order for the spelling check, so it is necessary to propose an improved technical means to solve this problem. the

发明内容Contents of the invention

鉴于先前技术存在的问题,本发明提出一种拼写检查系统及其方法。 In view of the problems existing in the prior art, the present invention proposes a spell checking system and method thereof. the

本发明所提出的拼写检查系统包含:输入模块、字词查找模块、字母对比模块、检查字库、字母关联模块、相邻字母对比模块、首字母对比模块、排序模块以及显示模块。 The spell checking system proposed by the present invention includes: an input module, a word search module, a letter comparison module, a check font library, a letter correlation module, an adjacent letter comparison module, an initial letter comparison module, a sorting module and a display module. the

其中,输入模块,用于接收英语字词;字词查找模块,依据英语字词的字母个数从检查字库中取出与所述英语字词的字母个数相同的至少一个检查字词;字母对比模块,用于对比英语字词与检查字词相对应位置的英文字母是否相同,当对比结果相同,则累计所对比的检查字词对应的权重值;字母关联模块,当对比英语字词与检查字词相对应位置的英文字母不相同时,判断英语字词与检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联,则累计所对比的检查字词对应的权重值,所述英文字母之间操作上的关联是指标准键盘上每一个英文字母上下左右的英文字母即为具有操作上的关联;相邻字母对比模块,用于对比英语字词与检查字词相对应相邻位置的英文字母是否相同,当对比结果相同,则累计所对比的检查字词对应的权重值;首字母对比模块,用于对比英语字词的首字母与检查字词的首字母的英文字母是否相同,当对比结果相同,则累计所对比的检查字词对应的权重值;排序模块,依据权重值的大小顺序对检查字词进行排序;显示模块,依照排序后的检查字词顺序显示检查字词。 Wherein, the input module is used to receive English words; the word search module, according to the number of letters of the English word, takes out at least one check word that is identical with the number of letters of the English word from the check word bank; letter comparison module, used to compare whether the English letters in the corresponding positions of the English word and the check word are the same, and when the comparison results are the same, the weight value corresponding to the compared check word is accumulated; the letter association module, when comparing the English word and check When the English letters in the corresponding positions of the words are not the same, it is judged whether the English letters in the corresponding positions of the English words and the checked words have an operational connection. weight value, the operational association between the English letters means that the upper, lower, left, and right English letters of each English letter on the standard keyboard have an operational association; the adjacent letter comparison module is used for comparing English words and checking Whether the English letters corresponding to the adjacent positions of the words are the same, when the comparison results are the same, then accumulate the weight value corresponding to the checked words; Whether the English letters of the first letters are the same, when the comparison results are the same, the weight values corresponding to the compared check words are accumulated; the sorting module sorts the check words according to the order of the weight values; the display module checks according to the sorted The word order shows the checked word. the

本发明所提出的拼写检查方法包含下列步骤: The spell checking method that the present invention proposes comprises the following steps:

首先,接收英语字词;接着,依据英语字词的字母个数从检查字库中取出与所述英语字词的字母个数相同的至少一个检查字词;接着,对比英语字词与检查字词相对应位置的英文字母是否相同,当对比结果相同,则累计所对比的检查字词对应的权重值;接着,当对比英语字词与检查字词相对应位置的英文字母不相同时,判断英语字词与检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联,则累计所对比的检查字词对应的权重值,所述英文字母之间操作上的关联是指标准键盘上每一个英文字母上下左右的英文字母即为具有操作上的关联;接着,对比英语字词与检查字词相对应相邻位置的英文字母是否相同,当对比结果相同,则累计所对比的检查字词对应的权重值;接着,对比英语字词的首字母与检查字词的首字母的英文字母是否相同,当对比结果相同,则累计所对比的检查字词对应的权重值;接着,依据权重值的大小顺序对检查字词进行排序;最后,依照排序后的检查字词顺序显示检查字词。 First, receive the English word; then, take out at least one check word with the same number of letters as the English word from the check word library according to the number of letters of the English word; then, compare the English word and the check word Whether the English letters in the corresponding positions are the same, when the comparison results are the same, the weight value corresponding to the compared check words is accumulated; then, when the English letters in the corresponding positions of the compared English words and the check words are not the same, judge the English Words and the English letters in the corresponding positions of the checked words have an operational connection. When it is judged that there is an operational connection, the weight value corresponding to the compared checked words is accumulated, and the operational connection between the English letters It means that the upper, lower, left, and right English letters of each English letter on the standard keyboard have an operational connection; then, compare the English words and check whether the English letters in the corresponding adjacent positions of the words are the same, and when the comparison results are the same, the accumulated The weight value corresponding to the checked word to be compared; then, compare whether the first letter of the English word is the same as the English letter of the first letter of the checked word, and if the comparison results are the same, then accumulate the weight value corresponding to the compared check word ; Next, sort the check words according to the order of the weight value; finally, display the check words according to the order of the sorted check words. the

本发明所提出的系统与方法如上,与现有技术之间的差异在于本发明通过对比英语字词以及检查字词的字母、相邻字母以及首字母是否相同,并且 判断英语字词以及检查字词不相同的字母操作上的关联性,进行权重值累计,依照权重值的大小顺序对查询字词重新排序,权重值较高的检查字词即为较适合的拼写检查结果,可以优先显示给用户进行选择。 The system and method proposed by the present invention are as above, and the difference with the prior art is that the present invention compares English words and checks whether the letters, adjacent letters and initial letters of the words are the same, and judges the English words and checks the words According to the relevance of different letter operations, the weight value is accumulated, and the query words are reordered according to the order of the weight value. The check word with a higher weight value is a more suitable spelling check result, which can be displayed to the The user makes a selection. the

通过上述的技术手段,本发明可以对检查字词重新排序从而提供使用者较合适的拼写检查结果。 Through the above-mentioned technical means, the present invention can reorder the checked words so as to provide users with more suitable spelling check results. the

附图说明Description of drawings

图1为本发明拼写检查系统方块图。 FIG. 1 is a block diagram of the spell checking system of the present invention. the

图2为本发明拼写检查方法流程图。 Fig. 2 is a flow chart of the spell checking method of the present invention. the

图3为本发明输入英语字词接口示意图。 Fig. 3 is a schematic diagram of the interface for inputting English words in the present invention. the

图4A至图4E为本发明拼写检查过程示意图。 4A to 4E are schematic diagrams of the spell checking process of the present invention. the

图5为本发明显示排序检查字词接口示意图。 FIG. 5 is a schematic diagram of an interface for displaying sorting and checking words in the present invention. the

具体实施方式Detailed ways

以下将配合图示及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。 The implementation of the present invention will be described in detail below with illustrations and examples, so as to fully understand and implement the implementation process of how the present invention uses technical means to solve technical problems and achieve technical effects. the

以下将说明本发明拼写检查系统,并请同时参考图1所示,图1是为本发明拼写检查系统方块图。 The spelling checking system of the present invention will be described below, and please refer to FIG. 1 , which is a block diagram of the spelling checking system of the present invention. the

如图1所示,本发明所提出的拼写检查系统包含:输入模块10、字词查找模块20、检查字库21、字母对比模块30、字母关联模块40、相邻字母对比模块50、首字母对比模块60、排序模块70以及显示模块80。 As shown in Figure 1, the spell checking system that the present invention proposes comprises: input module 10, word lookup module 20, check font library 21, letter comparison module 30, letter association module 40, adjacent letter comparison module 50, initial letter comparison module 60 , sorting module 70 and display module 80 . the

其中,输入模块10用于输入英语字词,并将使用者输入的英语字词发送给字词查找模块20。 Wherein, the input module 10 is used for inputting English words, and sends the English words input by the user to the word search module 20 . the

字词查找模块20接收输入模块10所传送的英语字词,并依据英语字词的字母个数从检查字库21中取出与英语字词的字母个数相同的至少一个检查字词,字词查找模块20取出至少一个检查字词后,会将英语字词以及检查字词发送给字母对比模块30。 Word lookup module 20 receives the English word that input module 10 transmits, and takes out at least one check word that is identical with the number of letters of English word from checking word storehouse 21 according to the letter number of English word, word lookup After the module 20 extracts at least one checked word, it will send the English word and the checked word to the letter comparison module 30 . the

具体来说,假设字词查找模块20所接收到的输入模块10所传送的英语 字词的字母个数为6个,则字词查找模块20会从检查字库21中,取出字母个数为6个的字词,作为与英语字词对比的检查字词,并将取出的检查字词发送给字母对比模块30。 Specifically, assuming that the number of letters of the English word sent by the input module 10 received by the word search module 20 is 6, then the word search module 20 will take out the number of letters from the check font library 21 to be 6 word, as the check word compared with the English word, and the check word taken out is sent to the letter comparison module 30. the

字母对比模块30用于对比英语字词与检查字词相对应位置的英文字母是否相同:当对比结果不相同时,字词查找模块20会记录该位置的英文字母对比不相同;当对比结果相同则分别累计至少一次权重值,每一个检查字词会具有相对应的权重值。对比英语字词及检查字词时,可以将英语字词同时与每一个检查字词进行对比,或是对比单一检查字词完成后,再取出下一个检查字词进行对比,所累计的权重值是分开的。 Letter comparison module 30 is used to compare English words and whether the English letter of the corresponding position of checking word is the same: when the comparison result is not the same, the word search module 20 can record that the English letter comparison of this position is not the same; when the comparison result is the same The weight value is accumulated at least once respectively, and each checked word will have a corresponding weight value. When comparing English words and check words, you can compare English words with each check word at the same time, or compare a single check word, and then take out the next check word for comparison, the accumulated weight value are separate. the

具体来说,字母对比模块30会分别依次将英语字词与检查字词中的每一个位置的英文字母一一对比是否相同,假设6个英文字母当中,对比的结果为5个位置的英文字母是相同的,则字母对比模块30将会累计5次与检查字词相对应的权重值。 Specifically, the letter comparison module 30 will sequentially compare the English word with the English letter of each position in the check word to see if they are the same. Assume that among the 6 English letters, the result of the comparison is the English letter of 5 positions. are the same, then the letter comparison module 30 will accumulate 5 weight values corresponding to the checked word. the

字母对比模块30对英语字词以及检查字词每一个位置的英文字母对比完成后,会将英语字词、检查字词以及所分别累计的权重值发送给字母关联模块40。 After the letter comparison module 30 compares the English word and the English letter at each position of the checked word, it will send the English word, the checked word and the accumulated weight values to the letter association module 40 . the

字母关联模块40用于接收字母对比模块30所发送来的英语字词、检查字词以及所分别累计的权重值。由于字母对比模块30记录了英文字母对比不相同的位置,因此,字母关联模块40可以通过字母对比模块30得知英语字词与检查字词中英文字母不相同的位置,并由此判断英语字词与检查字词相对应位置的英文字母是否具有操作上的关联,当判断具有操作上的关联则分别累计权重值。 The letter association module 40 is used for receiving the English words, the checked words and the accumulated weight values sent by the letter comparison module 30 . Since the letter comparison module 30 has recorded the different positions of the English letters, the letter correlation module 40 can know the different positions of the English letters in the English word and the check word through the letter comparison module 30, and thus judge the English word. The word and the English letter at the corresponding position of the check word have an operational connection, and when it is judged that there is an operational connection, the weight values are accumulated respectively. the

具体来说,由于字母对比模块30会记录英文字母对比不相同的位置,因此,假设字母关联模块40通过字母对比模块30得知英语字词以及检查字词在第三个位置对比英文字母的结果是不相同的,字母关联模块40会判断英语字词以及检查字词在第三个位置的英文字母是否具有操作上的关联,当具有操作上的关联时,字母关联模块40将累计与检查字词相对应的权重值。 Specifically, since the letter comparison module 30 can record the positions where the English letters are compared, it is assumed that the letter association module 40 knows the English word and the result of comparing the English letter at the third position by the letter comparison module 30 It is not the same, the letter association module 40 can judge whether the English word and the English letter in the third position of the check word have an operational association, and when there is an operational association, the letter association module 40 will accumulate and check the word The weight value corresponding to the word. the

英文字母间操作上的关联定义为标准键盘上每一个英文字母上下左右的英文字母即为具有操作上的关联,举例来说,英文字母“d”操作上的关联英 文字母为“e”、“c”、“s”以及“f”;英文字母“p”操作上的关联英文字母为“o”;英文字母“l”操作上的关联英文字母为“o”以及“k”;英文字母“z”操作上的关联英文字母为“a”以及“x”,其余英文字母可以依此类推,这里不再进行举例说明。 The operational association between English letters is defined as the upper, lower, left, and right English letters of each English letter on the standard keyboard have an operational association. "c", "s" and "f"; the associated English letter on the operation of the English letter "p" is "o"; the associated English letters on the operation of the English letter "l" are "o" and "k"; the English letter The associated English letters on the "z" operation are "a" and "x", and the rest of the English letters can be deduced in the same way, and no examples are given here. the

当字母关联模块40对英语字词以及检查字词不同英文字母的位置判断操作上的关联完成后,则将英语字词、检查字词以及所分别累计的权重值发送给相邻字母对比模块50。 After the association on the position judgment operation of English word and check word different English letters by letter association module 40 is completed, then English word, check word and the weight value accumulated respectively are sent to adjacent letter comparison module 50 . the

相邻字母对比模块50接收到字母关联模块40所发送来的英语字词、检查字词以及所分别累计的权重值后,将对比英语字词相邻位置的英文字母与检查字词相邻位置的英文字母是否相同,若对比结果相同则分别累计权重值。 After the adjacent letter comparison module 50 receives the English word, the check word and the respectively accumulated weight value that the letter association module 40 sends, it will compare the English letters of the adjacent positions of the English word and the adjacent position of the check word Whether the English letters are the same, if the comparison results are the same, the weight values are accumulated respectively. the

具体来说,假设英语字词为“abc”以及检查字词为“abd”,首先,相邻字母对比模块50会对比英语字词第一位置、第二位置的英文字母“ab”,以及检查字词第一位置、第二位置的英文字母“ab”,相邻字母对比模块50所对比的结果为相同,因此,相邻字母对比模块50将会累计与检查字词相对应的权重值;接着,相邻字母对比模块50会对比英语字词第二位置、第三位置的英文字母“bc”,以及检查字词第二位置、第三位置的英文字母“bd”,相邻字母对比模块50所对比的结果为不相同,则相邻字母对比模块50不会累计与检查字词相对应的权重值。 Specifically, assuming that the English word is "abc" and the check word is "abd", first, the adjacent letter comparison module 50 will compare the English letter "ab" in the first position and the second position of the English word, and check Word first position, the English letter " ab " of second position, the result compared by adjacent letter comparison module 50 is identical, therefore, adjacent letter comparison module 50 will accumulate the corresponding weight value with checking word; Then, the adjacent letter comparison module 50 will compare the English letter "bc" in the second position and the third position of the English word, and check the English letter "bd" in the second position and the third position of the word, and the adjacent letter comparison module If the result of the comparison at 50 is not the same, then the adjacent letter comparison module 50 will not accumulate the weight value corresponding to the checked word. the

当相邻字母对比模块50对英语字词以及检查字词每一个相邻位置的英文字母对比完成后,会将英语字词、检查字词以及所分别累计的权重值发送给首字母对比模块60。 After the adjacent letter comparison module 50 completes the comparison of the English letters in each adjacent position of the English word and the check word, the English word, the check word and the accumulated weight value will be sent to the initial letter comparison module 60 . the

首字母对比模块60接收到相邻字母对比模块50所发送来的英语字词、检查字词以及所分别累计的权重值后,接着会对比英语字词的首字母与检查字词的首字母的英文字母是否相同,当对比结果相同则分别累计权重值。 After the initial letter comparison module 60 receives the English words sent by the adjacent letter comparison module 50, the check word and the weight value accumulated respectively, then the first letter of the English word and the first letter of the check word will be compared. Whether the English letters are the same, when the comparison results are the same, the weight values are accumulated respectively. the

经过字母对比模块30、字母关联模块40、相邻字母对比模块50以及首字母对比模块60所分别累计的权重值后,检查字词以及所分别累计的权重值将被发送给排序模块70。 After the weight values accumulated by the letter comparison module 30 , the letter correlation module 40 , the adjacent letter comparison module 50 and the initial letter comparison module 60 respectively, the checked word and the accumulated weight values will be sent to the sorting module 70 . the

排序模块70接收到首字母对比模块60所发送来的检查字词以及所分别 累计的权重值,接着,排序模块70会依据权重值的大小顺序对检查字词进行排序,并将排序后的检查字词发送给显示模块80。显示模块80依照排序后的检查字词的顺序显示检查字词,以提供给使用者选择拼写检查后的结果,其中权重值较大的即为与使用者输入的英语字词相关程度较高的检查字词。 The sorting module 70 receives the check words sent by the initial letter comparison module 60 and the weight values accumulated respectively, then, the sort module 70 will sort the check words according to the order of the weight values, and sort the check words The words are sent to the display module 80 . The display module 80 displays the checked words in the order of the sorted checked words, so as to provide the user with the result after the spelling check, and the one with the larger weight value is the one with a higher degree of relevance to the English word input by the user. Check words. the

接着,以一个实施例来说明本发明的运作方式及流程,并请参照图2、图3、图4A至图4E以及图5所示。 Next, an embodiment is used to illustrate the operation mode and process of the present invention, and please refer to FIG. 2 , FIG. 3 , FIG. 4A to FIG. 4E and FIG. 5 . the

图2是本发明拼写检查方法流程图;图3是本发明输入英语字词接口示意图;图4A至图4E是本发明拼写检查过程示意图;图5是本发明显示排序检查字词接口示意图。 Fig. 2 is a flow chart of the spelling checking method of the present invention; Fig. 3 is a schematic diagram of an interface for inputting English words of the present invention; Fig. 4A to Fig. 4E are schematic diagrams of the spelling checking process of the present invention; Fig. 5 is a schematic diagram of an interface for displaying and checking words in the present invention. the

如图3所示,用户在输入区域81中输入一个英语字词91为“reseatchavle”,输入模块10接收到用户输入的英语字词91“reseatchavle”(步骤100),并将英语字词91“reseatchavle”发送给字词查找模块20。 As shown in Figure 3, the user inputs an English word 91 as "reseatchavle" in the input area 81, and the input module 10 receives the English word 91 "reseatchavle" (step 100) that the user inputs, and uses the English word 91 " reseatchavle" to the word lookup module 20. the

字词查找模块20接收到英语字词91“reseatchavle”,由于英语字词91“reseatchavle”具有12个英文字母,因此,字词查找模块20会依据英语字词91“reseatchavle”的字母个数“12”,自检查字库21中取出与英语字词91“reseatchavle”的字母个数“12”相同的第一检查字词92为“researchable”、第二检查字词93为“unsearchable”以及第三检查字词94为“reproachable”(步骤200)。 The word search module 20 receives the English word 91 "reseatchavle", because the English word 91 "reseatchavle" has 12 English letters, therefore, the word search module 20 will be based on the number of letters of the English word 91 "reseatchavle" " 12", the first check word 92 identical to the letter number "12" of the English word 91 "reseatchavle" is taken out from the check word bank 21 as "researchable", the second check word 93 is "unsearchable" and the third Check word 94 for "reproachable" (step 200). the

请参考图4A所示,接着,字词查找模块20会将英语字词91“reseatchavle”、第一检查字词92“researchable”、第二检查字词93“unsearchable”以及第三检查字词94“reproachable”发送给字母对比模块30。 Please refer to shown in Fig. 4A, then, word search module 20 can be with English word 91 " reseatchavle ", the first check word 92 " researchable ", the second check word 93 " unsearchable " and the 3rd check word 94 "reproachable" is sent to the letter comparison module 30 . the

字母对比模块30在接收到英语字词91“reseatchavle”、第一检查字词92“researchable”、第二检查字词93“unsearchable”以及第三检查字词94“reproachable”后,可以将英语字词91同时与第一检查字词92、第二检查字词93以及第三检查字词94进行对比,或是先对比英语字词91与第一检查字词92,再依序对比英语字词91与第二检查字词93、英语字词91与第三检查字词94。 After the letter comparison module 30 receives the English word 91 "reseatchavle", the first check word 92 "researchable", the second check word 93 "unsearchable" and the third check word 94 "reproachable", the English word The word 91 is compared with the first check word 92, the second check word 93 and the third check word 94 at the same time, or first compare the English word 91 with the first check word 92, and then compare the English words in sequence 91 and the second check word 93 , the English word 91 and the third check word 94 . the

以实施例而言,采用同时对比的方法对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94,因此字母对比模块30首先会分别对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94的第一个英文字母,分别为“r”、“r”、“u”以及“r”,对比结果为第一检查字词92以及第三检查字词94的第一个英文字母与英语字词91的第一个英文字母相同,第二检查字词与英语字词91的第一个英文字母不相同。 In the embodiment, the English word 91, the first check word 92, the second check word 93 and the third check word 94 are compared by a simultaneous comparison method, so the letter comparison module 30 first compares the English words respectively 91. The first English letters of the first check word 92, the second check word 93 and the third check word 94 are "r", "r", "u" and "r" respectively, and the comparison results are The first English letter of the first check word 92 and the third check word 94 is the same as the first English letter of the English word 91, and the second check word is different from the first English letter of the English word 91 . the

对于对比相同的第一检查字词92以及第三检查字词94,则会分别累计与第一检查字词92以及第三检查字词94相对应的第一权重值95以及第三权重值97,第一权重值95以及第三权重值97分别累计“0.5”的权重值,而第二检查字词93与英语字词91的第一个英文字母不相同,则与第二检查字词93相对应的第二权重值96不进行累计。 For comparing the same first check word 92 and the third check word 94, the first weight value 95 and the third weight value 97 corresponding to the first check word 92 and the third check word 94 will be accumulated respectively , the first weight value 95 and the third weight value 97 accumulate the weight value of "0.5" respectively, and the second check word 93 is not the same as the first English letter of the English word 91, and the second check word 93 The corresponding second weight value 96 is not accumulated. the

接着,再次依照顺序分别对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94每一个位置的英文字母,每一个位置对比相同的英文字母则累计“0.5”的权重值,对比不相同的英文字母则不累计权重值,结果如图4A所示,第一检查字词92“researchable”对比的结果具有10个位置的英文字母与英语字词91“reseatchavle”相同,则会累计第一权重值95为“5”;第二检查字词93“unsearchable”对比的结果具有8个位置的英文字母与英语字词91“reseatchavle”相同,则会累计第二权重值96为“4”;第三检查字词94“reproachable”对比的结果具有7个位置的英文字母与英语字词91“reseatchavle”相同,则会累计第三权重值97为“3.5”(步骤300)。 Then, compare the English letters in each position of the English word 91, the first check word 92, the second check word 93 and the third check word 94 in order again, and each position compares the same English letters and then accumulates " The weight value of 0.5" does not accumulate the weight value when comparing different English letters. The result is shown in Figure 4A. The result of the comparison of the first check word 92 "researchable" has 10 positions of the English letter and the English word 91 " reseatchavle" is the same, the first weight value 95 will be accumulated as "5"; the result of the comparison of the second check word 93 "unsearchable" has the same English letters in 8 positions as the English word 91 "reseatchavle", then the accumulated first weight value 95 will be "5". The second weight value 96 is "4"; the result of the comparison of the third check word 94 "reproachable" has the same English letters in 7 positions as the English word 91 "reseatchavle", then the accumulated third weight value 97 is "3.5" (step 300). the

请参照图4B所示,接着,字母对比模块30会将英语字词91“reseatchavle”、第一检查字词92“researchable”、第二检查字词93“unsearchable”、第三检查字词94“reproachable”、第一权重值95“5”、第二权重值96“4”、第三权重值97“3.5”发送给字母关联模块40。 Please refer to FIG. 4B , and then, the letter comparison module 30 will convert the English word 91 "reseatchavle", the first check word 92 "researchable", the second check word 93 "unsearchable", the third check word 94 " reproachable", the first weight value 95 "5", the second weight value 96 "4", and the third weight value 97 "3.5" are sent to the letter association module 40 . the

字母关联模块40依然采用同时对比的方法对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94,首先,字母关联模块40会通过字母对比模块30得知英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94中,英文字母不相同的相对应位置,第一检查字词92“researchable”在“6”、“10”两个位置的英文字母与英语字词91“reseatchavle” 不同;第二检查字词93“unsearchable”在“1”、“2”、“6”、“10”四个位置的英文字母与英语字词91“reseatchavle”不同;第三检查字词94“reproachable”在“3”、“4”、“5”、“6”、“10”五个位置的英文字母与英语字词91“reseatchavle”不同。 Letter correlation module 40 still adopts the method contrasting English word 91, the first check word 92, the second check word 93 and the 3rd check word 94 simultaneously, at first, letter correlation module 40 can obtain by letter comparison module 30 Among the English word 91, the first check word 92, the second check word 93 and the third check word 94, the corresponding positions of English letters are not the same, and the first check word 92 "researchable" is at "6" The English letters in the two positions of "10" and "10" are different from the English word 91 "reseatchavle"; the second check word 93 "unsearchable" is in the four positions of "1", "2", "6", and "10". The letter is different from the English word 91 "reseatchavle"; the third check word 94 "reproachable" English letters and English words in the five positions of "3", "4", "5", "6", and "10" 91 "reseatchavle" is different. the

接着,第一检查字词92“researchable”在“6”、“10”两个位置的英文字母分别为“r”以及“b”,英语字词91“reseatchavle”在“6”、“10”两个位置的英文字母分别为“t”以及“v”,由于英文字母“t”操作上的关联英文字母为“g”、“r”以及“y”,以及英文字母“v”操作上的关联英文字母为“f”、“c”以及“b”,因此,“r”以及“b”分别与“t”以及“v”具有操作上的关联,字母关联模块40则会分别累计“0.01”的权重值,第一权重值95则累计为“5.02”。 Next, the English letters of the first check word 92 "researchable" at "6" and "10" are "r" and "b" respectively, and the English word 91 "reseatchavle" at "6" and "10" The English letters in the two positions are "t" and "v" respectively, because the associated English letters in the operation of the English letter "t" are "g", "r" and "y", and the operation of the English letter "v" The associated English letters are "f", "c" and "b", therefore, "r" and "b" have operational associations with "t" and "v" respectively, and the letter association module 40 will accumulate "0.01 ", the first weight value of 95 is accumulated to "5.02". the

第二检查字词93“unsearchable”在“1”、“2”、“6”、“10”四个位置的英文字母与英语字词91“reseatchavle”在“1”、“2”、“6”、“10”四个位置的英文字母不同,判断结果为两个位置的英文字母具有操作上的关联,字母关联模块40则会分别累计“0.01”的权重值,第二权重值96则会累计为“4.02”;第三检查字词94“reproachable”在“3”、“4”、“5”、“6”、“10”五个位置的英文字母与英语字词91“reseatchavle”在“3”、“4”、“5”、“6”、“10”五个位置的英文字母不同,判断结果为两个位置的英文字母具有操作上的关联,字母关联模块40则会分别累计“0.01”的权重值,第二权重值96则累计为“3.52”(步骤400)。 The second check word 93 "unsearchable" in "1", "2", "6", "10" four English letters and English word 91 "reseatchavle" in "1", "2", "6" ", "10" four positions of the English letters are different, the judgment result is that the English letters of the two positions are operationally related, the letter association module 40 will respectively accumulate the weight value of "0.01", and the second weight value of 96 will be The total is "4.02"; the English letters in the five positions of "3", "4", "5", "6" and "10" of the third check word 94 "reproachable" and the English word 91 "reseatchavle" in The English letters in the five positions of "3", "4", "5", "6", and "10" are different, and the judgment result is that the English letters in the two positions are operationally related, and the letter association module 40 will respectively accumulate If the weight value is "0.01", the second weight value 96 is accumulated to be "3.52" (step 400). the

请参照图4C所示,接着,字母关联模块40会将英语字词91“reseatchavle”、第一检查字词92“researchable”、第二检查字词93“unsearchable”、第三检查字词94“reproachable”、第一权重值95“5.02”、第二权重值96“4.02”、第三权重值97“3.52”发送给相邻字母对比模块50。 Please refer to FIG. 4C, and then, the letter association module 40 will combine the English word 91 "reseatchavle", the first check word 92 "researchable", the second check word 93 "unsearchable", the third check word 94 " reproachable", the first weight value 95 "5.02", the second weight value 96 "4.02", and the third weight value 97 "3.52" are sent to the adjacent letter comparison module 50 . the

相邻字母对比模块50依然采用同时对比的方法对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94,首先,相邻字母对比模块50会分别对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94的第一以及第二个英文字母分别为“re”、“re”、“un”以及“re”,对比结果为第一检查字词92以及第三检查字词94的第一以及第 二个英文字母与英语字词91的第一及第二个英文字母相同,第二检查字词与英语字词91的第一以及第二个英文字母不相同。 Adjacent letter comparison module 50 still adopts the method of comparing simultaneously to compare English words 91, the first check word 92, the second check word 93 and the third check word 94, at first, adjacent letter comparison module 50 can compare respectively The first and second English letters of the English word 91, the first check word 92, the second check word 93 and the third check word 94 are "re", "re", "un" and "re ", the comparison result is that the first and second English letters of the first check word 92 and the third check word 94 are the same as the first and second English letters of the English word 91, and the second check word is the same as the English letter The first and second English letters of word 91 are different. the

对于对比相同的第一检查字词92以及第三检查字词94,则会分别累计与第一检查字词92以及第三检查字词94相对应的第一权重值95以及第三权重值97,第一权重值95以及第三权重值97分别累计“0.5”的权重值,而第二检查字词与英语字词91的第一个英文字母不相同,则与第二检查字词93相对应的第二权重值96不进行累计。 For comparing the same first check word 92 and the third check word 94, the first weight value 95 and the third weight value 97 corresponding to the first check word 92 and the third check word 94 will be accumulated respectively , the first weight value 95 and the third weight value 97 accumulate a weight value of "0.5" respectively, and the first English letter of the second check word and the English word 91 is not the same as the second check word 93 The corresponding second weight value 96 is not accumulated. the

接着,再次依照顺序分别对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94每两个相邻位置(例如:第一及第二位置、第二及第三位置...等)的英文字母,每两个相邻位置对比相同的英文字母则累计“0.5”的权重值,对比不相同的英文字母则不累计权重值,结果如图4C所示,第一检查字词92“researchable”对比的结果具有7个相邻位置的英文字母与英语字词91“reseatchavle”相同,则会累计第一权重值95为“8.52”;第二检查字词93“unsearchable”对比的结果具有5个相邻位置的英文字母与英语字词91“reseatchavle”相同,则会累计第二权重值96为“6.52”;第三检查字词94“reproachable”对比的结果具有4个相邻位置的英文字母与英语字词91“reseatchavle”相同,则会累计第三权重值97为“5.52”(步骤500)。 Then, compare the English word 91, the first check word 92, the second check word 93 and the third check word 94 in order respectively every two adjacent positions (for example: the first and second positions, the second and the third position... etc.), the weight value of "0.5" will be accumulated when comparing the same English letters in every two adjacent positions, and the weight value will not be accumulated when comparing different English letters. The result is shown in Figure 4C shows that the result of the comparison of the first check word 92 "researchable" has 7 adjacent English letters that are the same as the English word 91 "reseatchavle", the cumulative first weight value 95 is "8.52"; the second check word The word 93 "unsearchable" comparison result has 5 adjacent English letters that are the same as the English word 91 "reseatchavle", and the second weight value 96 will be accumulated as "6.52"; the third check word 94 "reproachable" comparison If there are 4 adjacent English letters in the same position as the English word 91 "reseatchavle", the accumulated third weight value 97 is "5.52" (step 500). the

请参照图4D所示,接着,相邻字母对比模块50会将英语字词91“reseatchavle”、第一检查字词92“researchable”、第二检查字词93“unsearchable”、第三检查字词94“reproachable”、第一权重值95“8.52”、第二权重值96“6.52”、第三权重值97“5.52”发送给首字母对比模块60。 Please refer to shown in Fig. 4D, then, the adjacent letter comparison module 50 will be the English words 91 "reseatchavle", the first check word 92 "researchable", the second check word 93 "unsearchable", the third check word 94 “reproachable”, the first weight value 95 “8.52”, the second weight value 96 “6.52”, and the third weight value 97 “5.52” are sent to the initial letter comparison module 60 . the

首字母对比模块60依然采用同时对比的方法对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94,首先,首字母对比模块60会分别对比英语字词91、第一检查字词92、第二检查字词93以及第三检查字词94的首个英文字母分别为“r”、“r”、“u”以及“r”,对比结果为第一检查字词92以及第三检查字词94的第一个英文字母与英语字词91的第一个英文字母相同,第二检查字词与英语字词91的第一个英文字母不相同。 The initial letter comparison module 60 still adopts the method of simultaneous comparison to compare the English words 91, the first check word 92, the second check word 93 and the third check word 94. At first, the initial letter comparison module 60 can compare the English words respectively The first English letters of the word 91, the first check word 92, the second check word 93 and the third check word 94 are "r", "r", "u" and "r" respectively, and the comparison result is the first The first English letters of the first check word 92 and the third check word 94 are the same as the first English letter of the English word 91 , and the first English letters of the second check word and the English word 91 are different. the

对于对比相同的第一检查字词92以及第三检查字词94,则会分别累计 与第一检查字词92以及第三检查字词94相对应的第一权重值95以及第三权重值97,第一权重值95以及第三权重值97分别累计“0.6”的权重值,而第二检查字词与英语字词91的第一个英文字母不相同,则与第二检查字词93相对应的第二权重值96不进行累计,结果如图4E所示,第一检查字词92“researchable”对比的结果与英语字词91“reseatchavle”首字母相同,则会累计第一权重值95为“9.12”;第二检查字词93“unsearchable”对比的结果与英语字词91“reseatchavle”首字母不相同,则第二权重值96为“6.52”;第三检查字词94“reproachable”对比的结果与英语字词91“reseatchavle”首字母相同,则会累计第三权重值97为“6.12”(步骤600)。 For comparing the same first check word 92 and the third check word 94, the first weight value 95 and the third weight value 97 corresponding to the first check word 92 and the third check word 94 will be accumulated respectively , the first weight value 95 and the third weight value 97 accumulate the weight value of "0.6" respectively, and the second check word is different from the first English letter of the English word 91, then it is the same as the second check word 93 The corresponding second weight value 96 is not accumulated, and the result is shown in FIG. 4E. If the result of the comparison of the first check word 92 "researchable" is the same as the initial letter of the English word 91 "reseatchavle", the first weight value 95 will be accumulated. is "9.12"; the result of the comparison of the second check word 93 "unsearchable" is different from the first letter of the English word 91 "reseatchavle", then the second weight value 96 is "6.52"; the third check word 94 "reproachable" If the result of the comparison is the same as the first letter of the English word 91 "reseatchavle", the accumulated third weight value 97 is "6.12" (step 600). the

经过字母对比模块30、字母关联模块40、相邻字母对比模块50以及首字母对比模块60所分别累计的第一权重值95“9.12”、第二权重值96“6.52”以及第三权重值97“6.12”累计完成后,接着,会将第一检查字词92“researchable”、第二检查字词93“unsearchable”、第三检查字词94“reproachable”、第一权重值95“9.12”、第二权重值96“6.52”、第三权重值97“6.12”发送给排序模块70。 The first weight value 95 "9.12", the second weight value 96 "6.52" and the third weight value 97 respectively accumulated by the letter comparison module 30, the letter association module 40, the adjacent letter comparison module 50 and the initial letter comparison module 60 After the accumulation of "6.12" is completed, the first check word 92 "researchable", the second check word 93 "unsearchable", the third check word 94 "reproachable", the first weight value 95 "9.12", The second weight value 96 “6.52” and the third weight value 97 “6.12” are sent to the ranking module 70 . the

排序模块70依据第一权重值95“9.12”、第二权重值96“6.52”、第三权重值97“6.12”进行第一检查字词92“researchable”、第二检查字词93“unsearchable”、第三检查字词94“reproachable”的排序,结果为与第一权重值95“9.12”相对应的第一检查字词92“researchable”优先排列,接着,与第二权重值96“6.52”相对应的第二检查字词93“unsearchable”排列第二,最后,与第三权重值97“6.12”相对应的第三检查字词94“reproachable”排列为最后,并将排序后的第一检查字词92“researchable”、第二检查字词93“unsearchable”、第三检查字词94“reproachable”发送给显示模块80(步骤700)。 The sorting module 70 performs the first check word 92 "researchable" and the second check word 93 "unsearchable" according to the first weight value 95 "9.12", the second weight value 96 "6.52", and the third weight value 97 "6.12". , the sorting of the third check word 94 "reproachable", the result is that the first check word 92 "researchable" corresponding to the first weight value 95 "9.12" is prioritized, and then, with the second weight value 96 "6.52" The corresponding second check word 93 "unsearchable" is ranked second, and finally, the third check word 94 "reproachable" corresponding to the third weight value 97 "6.12" is ranked last, and the sorted first The checking word 92 "researchable", the second checking word 93 "unsearchable", and the third checking word 94 "reproachable" are sent to the display module 80 (step 700). the

显示模块80依照排序后的第一检查字词92“researchable”、第二检查字词93“unsearchable”、第三检查字词94“reproachable”的顺序将各检查字词显示于显示区域82(步骤800)中,结果如图5所示,以提供使用者选择拼写检查后的结果,其中权重值较大的即为与使用者输入的英语字词相关程度较高的检查字词。 The display module 80 displays each check word in the display area 82 according to the order of the sorted first check word 92 "researchable", the second check word 93 "unsearchable", and the third check word 94 "reproachable" (step 800), the result is as shown in FIG. 5, to provide the result after the user selects the spelling check, wherein the word with a larger weight value is the check word with a higher degree of correlation with the English word input by the user. the

综上所述,可知本发明与现有技术之间的差异在于本发明通过对比英语字词以及检查字词的字母、相邻字母以及首字母是否相同,并且判断英语字词以及检查字词不相同的字母操作上的关联性,进行权重值累计,依照权重值的大小顺序对检查字词重新排序,权重值较高的检查字词即为较适合的拼写检查结果,从而可以将较合适的拼写检查结果优先显示给用户。 In summary, it can be seen that the difference between the present invention and the prior art is that the present invention compares English words and checks whether the letters, adjacent letters, and initial letters of the words are the same, and judges whether the English words and checking words are different. The relevance of the operation on the same letter, the weight value is accumulated, and the check words are reordered according to the order of the weight value. The check word with a higher weight value is the more suitable spelling check result, so that the more suitable Spell check results are shown to the user first. the

虽然本发明所提出的实施方式如上,但是所述的内容并非用来直接限定本发明的专利保护范围。任何本发明所属技术领域中具有通常技术知识的人员,在不脱离本发明所提出的精神和范围的前提下,可以在实施的形式上及细节上作一些更改。本发明的专利保护范围,仍须以所附的权利要求书范围所界定为准。 Although the embodiments of the present invention are as above, the content described is not used to directly limit the patent protection scope of the present invention. Anyone with ordinary technical knowledge in the technical field to which the present invention belongs can make some changes in the form and details of the implementation without departing from the spirit and scope of the present invention. The scope of patent protection of the present invention must still be defined by the scope of the appended claims. the

Claims (2)

1. a spell check system is characterized in that, comprises:
One load module is used for importing an English words;
One word lookup module is checked the taking-up at least one inspection words identical with the alphabetical number of this English words the character library according to the alphabetical number of this English words from one;
One letter contrast module, whether with English alphabets of those inspection words opposite positions identical, when comparing result is identical, then add up the weighted value of the inspection words correspondence that contrasted if being used to contrast this English words;
One alphabetical relating module, when the English alphabet of this English words of contrast and those inspection words opposite positions is inequality, judge whether this English words has operational related with those English alphabets of checking the words opposite position, when judgement has operational association, then add up the weighted value of the inspection words correspondence that contrasted, operational association is meant on the QWERTY keyboard that each English alphabet English alphabet up and down is and has operational association between the described English alphabet;
One adjacent letters contrast module, whether the English alphabet that is used to contrast this English words adjacent position is identical with English alphabets of those inspection words adjacent positions, when comparing result is identical, then adds up the weighted value of the inspection words correspondence that contrasted;
One initial contrast module, whether the initial that is used to contrast this English words is identical with the English alphabet of the initial of those inspection words, when comparing result is identical, then adds up the weighted value of the inspection words correspondence that contrasted;
One order module checks that to those words sorts according to the size order of those weighted values; And
One display module shows those inspection words according to those check word word orders after the ordering.
2. a spell check method is characterized in that, comprises:
Receive an English words;
Alphabetical number according to this English words is checked the taking-up at least one inspection words identical with the alphabetical number of this English words the character library from one;
Whether with those English alphabets of checking words opposite positions identical, when comparing result is identical, then add up the weighted value of the inspection words correspondence that contrasted if contrasting this English words;
When the English alphabet of this English words of contrast and those inspection words opposite positions is inequality, judge whether this English words has operational related with those English alphabets of checking the words opposite position, when judgement has operational association, then add up the weighted value of the inspection words correspondence that contrasted, operational association is meant on the QWERTY keyboard that each English alphabet English alphabet up and down is and has operational association between the described English alphabet;
Whether the English alphabet that contrasts this English words adjacent position is identical with those English alphabets of checking the words adjacent positions, when comparing result is identical, then adds up the weighted value of the inspection words correspondence that contrasted;
Whether the initial that contrasts this English words is identical with those English alphabets of initial of checking words, when comparing result is identical, then adds up the weighted value of the inspection words correspondence that contrasted;
Size order according to those weighted values checks that to those words sorts; And
Show those inspection words according to those check word word orders after the ordering.
CN2008101323264A 2008-07-11 2008-07-11 Spell checking system and method thereof Expired - Fee Related CN101625678B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101323264A CN101625678B (en) 2008-07-11 2008-07-11 Spell checking system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101323264A CN101625678B (en) 2008-07-11 2008-07-11 Spell checking system and method thereof

Publications (2)

Publication Number Publication Date
CN101625678A CN101625678A (en) 2010-01-13
CN101625678B true CN101625678B (en) 2011-01-19

Family

ID=41521529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101323264A Expired - Fee Related CN101625678B (en) 2008-07-11 2008-07-11 Spell checking system and method thereof

Country Status (1)

Country Link
CN (1) CN101625678B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8386926B1 (en) * 2011-10-06 2013-02-26 Google Inc. Network-based custom dictionary, auto-correction and text entry preferences
CN102542000A (en) * 2011-12-07 2012-07-04 北京风灵创景科技有限公司 Method and equipment for retrieving contacts
CN104102625B (en) * 2013-04-15 2017-07-04 佳能株式会社 The method and apparatus that spell check is improved by application keyboard layout information

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1244680A (en) * 1998-08-12 2000-02-16 英业达股份有限公司 Spell checking method using pronunciation and wildcard characters
CN1670723A (en) * 2004-03-16 2005-09-21 微软公司 Systems and methods for improved spell checking

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1244680A (en) * 1998-08-12 2000-02-16 英业达股份有限公司 Spell checking method using pronunciation and wildcard characters
CN1670723A (en) * 2004-03-16 2005-09-21 微软公司 Systems and methods for improved spell checking

Also Published As

Publication number Publication date
CN101625678A (en) 2010-01-13

Similar Documents

Publication Publication Date Title
US7003725B2 (en) Method and system for normalizing dirty text in a document
CN103299550B (en) For having the spell check of the keyboard system of automatic calibration
CN104731976B (en) The discovery of private data and sorting technique in tables of data
JP3041268B2 (en) Chinese Error Checking (CEC) System
US7809695B2 (en) Information retrieval systems with duplicate document detection and presentation functions
US8539349B1 (en) Methods and systems for splitting a chinese character sequence into word segments
US10152139B2 (en) Autocompletion method and system
CN101256462A (en) Handwriting input method and device based on full hybrid associative library
US20080235003A1 (en) Disambiguation of telephone style key presses to yield chinese text using segmentation and selective shifting
TW200842613A (en) Spell-check for a keyboard system with automatic correction
US20050192944A1 (en) A method and apparatus for searching large databases via limited query symbol sets
CN101876878A (en) Word prediction input system and method
US20120323905A1 (en) Ranking data utilizing attributes associated with semantic sub-keys
US9298276B1 (en) Word prediction for numbers and symbols
JP2017194727A (en) Causal relation extraction device, causal relation extraction method and causal relation extraction program
JP4631795B2 (en) Information search support system, information search support method, and information search support program
CN104281275B (en) The input method of a kind of English and device
CN101888427A (en) Method for matching dialing name and terminal
CN101625678B (en) Spell checking system and method thereof
US20120323904A1 (en) Automatic generation of a search query
CN102419639A (en) Input system and method for providing expanded words
CN113051919B (en) Method and device for identifying named entity
US20120317103A1 (en) Ranking data utilizing multiple semantic keys in a search query
JP2011103059A (en) Technical term extraction device and program
CN105893614A (en) Information recommendation method and device and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110119

Termination date: 20170711