在ruby中实现像solr一样的文本匹配

时间:2013-04-26 08:52:38

标签: ruby-on-rails ruby regex solr pattern-matching

我正在开发一个基于测试的Q&一个申请。关于申请的问题主要有两三个字作为答案。

Example  : Q.  Who founded Google ? 

           A.  Larry Page , Sergei Brin

答案没有选项,用户必须实际输入。另外在某些情况下,可能会有答案的同义词。

示例:USB驱动器,通用串行总线驱动器,笔式驱动器都是问题的正确答案:书呆子是什么意思?

之前我曾与solr合作,它的全文搜索功能非常强大,可以进行匹配,考虑同义词并给出匹配分数。但是,我需要匹配我的RoR应用程序中的答案。我不知道是不是编写自己的正则表达式来处理任务,而是想知道是否有一些我可以在RoR中查看的库。

另外,如果我要深入了解solr并从代码中获取灵感来创建我自己的库,请建议我应该查看的文件/模块(因为我对Java几乎一无所知) 。

1 个答案:

答案 0 :(得分:0)

尝试使用允许RESTFUL搜索的elasticsearch。请参阅www.elasticsearch.org /