簡體   English   中英

Ruby中的近似字符串匹配

[英]Approximation String Match in Ruby

我正在寫一個小實用程序,我想根據搜索到的值過濾最相關的結果:

例如:如果用戶搜索了“只為樂趣linus”,而我的搜索結果如下:

  1. “只為女孩”

  2. “只是為了娛樂:Easy Rock Banjo”

  3. “只是為了好玩:一個偶然的革命萊納斯·托瓦爾茲的故事”

我的算法應給予最后一個權重最高的權重。 目前,我有一個本地算法,該算法使用soundex match來賦予權重,但有時會失敗。

有沒有一個紅寶石可以給我最好的方法來找到最接近的匹配字符串? 我嘗試使用“ amatch”-但未給出正確的匹配權重。

我找到了一個寶石-匹配-可以很好地完成這項任務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM