2014-09-25 81 views
1

我正在嘗試使用常識推理。我遇到了這個叫Conceptnet http://conceptnet5.media.mit.edu/的很酷的東西。還有一個搜索頁面用於搜索不同的概念。這是Search Page(link)。 我想通過python使用它。我試過這Calling conceptnet through api calls(link)。但是 我想用python和ubuntu在本地機器上設置它。他們已經給出了設置它的方法Setting concpetnet locally(link)。在這裏,他們正在使用sqlite進行索引。但我想知道如何使用Apache solr來達到同樣的目的。我是apache solr的新手,所以使用apache solr來代替od sqlite也是可能的,並且會改變以下方法,它將被用於當前通過python調用conceptnet的方法。使用apache solr設置Conceptnet

>>> from conceptnet5.query import lookup 
>>> for assertion in lookup('/c/en/example'): 
...  print(assertion) 

幫助表示讚賞。 Thankz :)

回答

1

這一段:

使用SQLite是一個權衡;我們無法像Solr那樣快速寫入 ,但另一方面,一旦數據在其中,則運行 將更容易,並且使用的內存少於Solr。

似乎表明他們曾經使用Solr並切換到SQLite。因此使用Solr可能不再容易。你最好的辦法是給他們發一封電子郵件並提問。