1

我正在开发一个基于测试的问答应用程序。申请上的问题主要有两三个词作为答案。

Example  : Q.  Who founded Google ? 

           A.  Larry Page , Sergei Brin

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

示例:USB 驱动器、通用串行总线驱动器、笔式驱动器都是以下问题的正确答案:nerd bling 是什么意思?

我以前使用过 solr,它的全文搜索功能强大到足以进行匹配、考虑同义词并为匹配打分。但是,我需要匹配我的 RoR 应用程序中的答案。我没有编写自己的正则表达式来处理任务,而是想知道是否有一些库可以在 RoR 中查看。

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

4

1 回答 1

0

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

于 2013-04-26T10:08:45.777 回答