Loading.. Current Page is Loading.

JavaScript Typo Generator Class

4. February 2010

什么是TypoGenerator?TypoGenerator就是把正确的字符转换为错误的字符的一个东西,例如我在搜索ipod的时候,有可能输出成ipid,这样就输错了。不过这里你会有疑问,为什么我们要把正确的字符输成错误的呢。当我们购买一些物品的时候,还是ipod,很多人会低价的卖,但是不小心输错了,成了ip0d了,这样我们搜索ip0d的时候就可以搜到这个低价的东西。国外就有一个公司专门搜索eBay的这些东西,其他人关注度很低,这个价格自然就起不来,然后这个公司就收购这些低价的物品,然后卖,赚差价。

当然,这虽然不是很好,但也在某些情况下帮助了用户,当然,这个TypoGenerator还有其他的作用,例如可以查找哪个词被输入的错误的次数更高,例如ipod,当你按p的时候,有好多情况会按到o或l或[,这样也可以通过统计的方法去计算一些数据。

网上好像没有JavaScript版本的TypoGenerator,这里我写了一个,提供使用,使用方法如下。

var test = new typoGenerator();
//返回ip0d,ippod,iopd等
test.getAllKeyTypos(“ipod”);

其中有四个方法,分别作用如下:

  1. getMissedCharTypos:ipod => iod
  2. getWrongKeyTypos: ipod => ip0d
  3. getTransposedCharTypos: ipod => iopd
  4. getDoubleCharTypos: ipod => ippod

代码下载

typoGenerator.zip (1.30 kb)

JavaScript ,

Add comment


(Will show your Gravatar icon)  

(Match case,A is not a!)
  Country flag

biuqbr
  • Comment
  • Preview
Loading



About me

Hello,欢迎来到我的博客,我叫郭靖(但不是大侠),我是一个程序员,现居北京,同时我还爱好设计和前端开发。
jguoer.comshangducms.com都在使用,还可以通过前缀dxwt访问电信和网通线路。:)

Suggest Articles

Loading..
感谢风云互联提供免费稳定优质的企业级主机 京ICP备09081424号 Best view on Mac OS X