Ruby中的近似字符串匹配

I am implementing user search functionality in my Rails application. I want the application to suggest the correct spellings if the user makes a mistake in typing the spelling. Is there any plugin for this in ruby. Can this be done in sql?

Regards, Pankaj

#0

It looks like hunspell gem is there to help you. It requires some external dependencies so it's not pure Ruby. But according to this readme it seem to be exactly what you are looking for.

Alternatively, you can try BOSSMan. It looks like it spell checks via Yahoo.

推荐文章

在不使用客户端验证的情况下防止年龄为负数

在不使用客户端验证的情况下防止年龄为负数

推荐文章

HTML文本框颜色主题

HTML文本框颜色主题

推荐文章

如何在不使用JavaScript打开新窗口的情况下检测被阻止的弹出窗口?

如何在不使用JavaScript打开新窗口的情况下检测被阻止的弹出窗口?

推荐文章

使用UDTs插入并返回标识值

使用UDTs插入并返回标识值

推荐文章

从我的C#应用程序中单击另一个应用程序中的按钮?

从我的C#应用程序中单击另一个应用程序中的按钮?

推荐文章

具有模拟文件资源管理器级折叠的分层html列表框

具有模拟文件资源管理器级折叠的分层html列表框

推荐文章

分析日期时间字符串时时区不一致

分析日期时间字符串时时区不一致

推荐文章

已删除Xcode的openFrameworks库,现在无法编译,无法重新添加

已删除Xcode的openFrameworks库,现在无法编译,无法重新添加

推荐文章

我得到这个错误:“glibc detected”

我得到这个错误:“glibc detected”

推荐文章

创建菜单以在站点上切换语言

创建菜单以在站点上切换语言

推荐文章

PDF格式的RDLC嵌入图像失真

PDF格式的RDLC嵌入图像失真

推荐文章

在第二次发送之前,Python不会检测到关闭的套接字

在第二次发送之前,Python不会检测到关闭的套接字

推荐文章

Java接口反射选项

Java接口反射选项

推荐文章

对数据存储的编程远程访问

对数据存储的编程远程访问

推荐文章

Google Chrome忽略了Facebook.init的login handler参数

Google Chrome忽略了Facebook.init的login handler参数

推荐文章

使用wicket禁用按钮时更改组件的类名?

使用wicket禁用按钮时更改组件的类名?