2012-04-02 59 views
1

我正在處理語義Web項目,用戶將在其中輸入文本查詢,如「命名60歲以下的美國總統?」,並且必須根據用戶輸入生成自動sparql查詢文本,並將使用DBpedia端點在http://dbpedia.org/snorql上觸發。我很困惑如何選擇主題,謂詞和對象,因爲我們不知道特定資源的所有屬性。DBpedia的自動SPARQL查詢生成

+2

這是一個大學任務嗎? 在我看來,除了「語義網絡」之外,更多的是NLP(http://en.wikipedia.org/wiki/Natural_language_processing)和一個問題回答(http://en.wikipedia.org/wiki/Question_answering)問題。相關的一個。 對於希望系統能夠回答的問題,您有任何限制嗎? 是什麼讓你認爲文本查詢是用戶指定他們想要/需要的最佳方式? – castagna 2012-04-02 20:34:35

+0

這是一個學期長的項目。我們正在製作搜索引擎,僅在DBpedia上搜索並將結果顯示給用戶。系統應該能夠回答查詢,如果它有關於查詢的數據,基本上是維基百科的信息框提取。 – 2012-04-02 20:57:45

回答

3

檢出GATE(文本工程的一般體系結構)。

我想你可以分析這個自然查詢,並且用Annie和JAPE,你可能有一個很好的開始將你的查詢轉換成sparql。

希望這會有幫助

+1

順便說一下,我正在考慮幾周前開始一個類似的項目^^ – Aleks 2012-04-03 08:32:13