[英]Approximation String Match in Ruby
我正在寫一個小實用程序,我想根據搜索到的值過濾最相關的結果:
例如:如果用戶搜索了“只為樂趣linus”,而我的搜索結果如下:
“只為女孩”
“只是為了娛樂:Easy Rock Banjo”
“只是為了好玩:一個偶然的革命萊納斯·托瓦爾茲的故事”
我的算法應給予最后一個權重最高的權重。 目前,我有一個本地算法,該算法使用soundex match來賦予權重,但有時會失敗。
有沒有一個紅寶石可以給我最好的方法來找到最接近的匹配字符串? 我嘗試使用“ amatch”-但未給出正確的匹配權重。
我找到了一個寶石-匹配-可以很好地完成這項任務
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.