2013-04-26 19 views
1

我正在進行基於測試的Q &應用程序。關於申請的問題主要有兩三個字作爲答案。在ruby中實現像solr這樣的文本匹配

Example : Q. Who founded Google ? 

      A. Larry Page , Sergei Brin 

還有的回答沒有任何選項,用戶必須實際。另外在某些情況下鍵入它有可能是答案的代名詞。

示例:USB驅動器,通用串行總線驅動器,筆驅動器都是正確的答案:什麼是nerd bling的含義?

我之前和solr一起工作過,它的全文搜索功能足夠強大,可以進行匹配,考慮同義詞並給出匹配分數。但是,我需要在我的RoR應用程序中匹配答案。爲了處理這個任務,我不想編寫自己的正則表達式,而是想知道是否有一些庫可以在RoR中查看。另外,如果我要深入研究solr並從代碼中獲取靈感來創建我自己的庫,請建議我應該查看的文件/模塊(因爲我幾乎沒有任何關於Java的知識)。

+1

爲什麼不使用許多Solr適配器之一進行ruby? – chrmod 2013-04-26 09:11:37

+0

你似乎在問題中有選項。你是什​​麼意思,沒有選擇? – sawa 2013-04-26 09:35:53

回答

0

嘗試使用允許RESTFUL搜索的elasticsearch。請參閱www.elasticsearch.org/