英语单词拼写检查(连载一)

作者:chilleen 来源:千一网络 日期:2006-1-12

来源:千一网络(www.itpow.com)

一些搜索引擎都具有拼写检查功能,如果要考虑到中文以及语法错误,那就太复杂了,本连载只考虑英语单词。“连载一”只提供一个我的最初想法,不具有成熟性。

输入错误的情况有很多:多输一个字母、漏输一个字母、位置颠倒(连载一中未考虑)等等。

我的想法是建立一个字典,字典存放所有的英语单词,并且为每一个单词编码。然后将输入的单词也编码,在字典中查找这个编码,如果找到,则说明输入正确,如果没有找到,则说明可能输入错误,并在编码附近找出可能的单词。

至于如何编码,可以使用ASC码(虽然简单的使用最终行不通,但至少是个思路),将每个字母的ASC码相加,所得之和作为单词编码。

说起来简单吧,先看个示例,这是用JavaScript写的,不过转换成ASP没什么难的。由于只是一个思路的演示,只录入了十个英语单词,请按照提示输入噢。


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

连载一结束

相关文章