私は、2つの文字列(この場合はテキストの段落)を比較し、内容が似ている可能性を測ることができる宝石を探しています。 )。私は、ユーザーが質問を投稿するときに、SOが似たようなものを使用していると思いますRuby gem with text comparison
7
A
答えて
7
私はおそらくデフ:: LCSのようなものを使用したい:
>> require "diff/lcs"
>> seq1 = "lorem ipsum dolor sit amet consequtor".split(" ")
>> seq2 = "lorem ipsum dolor amet sit consequtor".split(" ")
1.9.3-p194 :010 > Diff::LCS.diff(seq1, seq2).length
=> 2
それはlongest common subsequenceアルゴリズム(the wiki pageに記述されている差分を取得するためにLCSを使用する方法)を使用しています。
+0
ありがとう、Yehuda、あなたがそばにいたのを知らなかった。私の理論的なCSは、Railsとより速く動くテクノロジーに自分自身を掘り起こすほど、錆びなくなってきています。実際、複雑なアルゴリズムを構築することはもうありません。 –
関連する問題
- 1. Ruby gem CLIテストwith Aruba
- 2. Gem :: RemoteSourceException with rubygems 0.9.0
- 3. Postgresセグメンテーションエラーruby gem
- 4. delayed_paperclip gem with delayed_job gem
- 5. Ruby Gemを使用
- 6. Ruby Gem Collapse Fish Shell
- 7. Faker gem with seeds.rb
- 8. acts_as_list with paranoia gem
- 9. will_paginate gem with model associations
- 10. stat_summary_2d with geom = "text"
- 11. Div with text
- 12. Prallax Effect with text
- 13. fadeToggle with text()bug?
- 14. Googleシートクエリwith text
- 15. QInputDialog with Multiline text
- 16. Ruby Gemテストワークフロー
- 17. Twitter Ruby Gem
- 18. Ruby 'gem tzinfo'
- 19. MS SQL Ruby Gem
- 20. Ruby Gem(Windows用)
- 21. Ruby Twitter gem
- 22. Ruby Gemにパッチ
- 23. Ruby mathematic gem
- 24. Gem install ruby
- 25. シェフ:Ruby gem dependency
- 26. リンクが別ウィンドウで開きます - Cheezyページオブジェクトruby gem with selenium
- 27. Ruby gem LoadError - rubygems/defaults/operating_system
- 28. ベストamazon s3 gem with rails 3.1.3
- 29. Rails 3 + Google Maps with a gem
- 30. Heroku with ruby
いつでも単語数を比較できます。それ以上のものは、コンピュータの理解力であり、あなたがしようとしていることをはるかに上回る自分を得ることです。 – Linuxios