2015-02-12 72 views
0

我是一個PHP開發人員和全新大約像語義Web,語義維基,語義鏈接到MediaWiki等條款什麼是語義維基?

有大約前語義維基幾天的工作要求,然後我探索了很多關於它,但沒有得到確切的想法。

還是困惑.. !!!我有些疑問,我想從你那裏明確。

  1. 究竟Semantic Wiki是什麼?
  2. 它的目的是什麼?
  3. 我們爲什麼使用它?
  4. 它是一個PHP框架或類似的東西?

如果你給我簡單的現實生活中的答案,比較例子,而不是在WikiPedia或其他博客上解釋的,我會更好。

任何幫助,將不勝感激。

+0

你能描述一下你如何看待你的理解嗎? – unor 2015-02-12 13:16:01

回答

3

那麼,在評論中提到的Wikipedia article是相當理論。它從諸如知識等術語開始,需要一些解釋。

我深吸了一口氣,試圖解釋一些東西......

1.究竟什麼是語義維基?

爲了使事情變得簡單,您可能知道什麼是Wiki。這一點可能是關於語義的,你有關於這個的an exchange,但我在這裏試着總結一下。根據Wikipedia article on Semantics,這是關於單詞之間的關係。

當前的Web主要是句法:人類(或系統)需要知道頁面的語言(包括語法)的語法,以捕捉單詞的含義。這就是爲什麼我無法親自理解中文或阿拉伯文的頁面,但會猜測荷蘭語或丹麥語的東西:這些語言是歐洲語言,它們的語法類似,語源接近我所知道的語言。

2001年,蒂姆伯納斯李(網絡之父)等人。在a seminal article中引入了這樣的想法,即如果頁面項在語義方面暴露爲語法信息的補充,則Web將變得非常有趣。這是the semantic Web的概念。這樣的數據組織將具有幾個優勢,包括predicate calculus(也稱爲first-order-logic - >該文章簡潔)和國際化。謂詞演算中的一個重要元素就是數據質量。

語義話題真的很大:如果你真的感興趣,那麼你應該讀一本關於它的書。

語義Wiki只是一種利用語義而不是語法的Wiki。它具有Wiki的優勢:協作方面對於數據質量可能是寶貴的。注意:您有幾個語義信息標準(RDF/OWL,Microdata/RDFA/JSON-LD)。

2.它的目的是什麼?

乍一看,語義Web的主要興趣是搜索引擎:網頁將更容易抓取語義信息。 Web爬蟲實際上是處理網頁的主要應用程序。

對於某些工具(例如RDF分析器),語義結構的Wiki也可能比純粹的語法Wiki更易於由第三方軟件處理。客戶可以輕鬆建立自己的知識庫。

如果您想了解這種系統的深刻興趣,請考慮IBM Watson。但對於這樣的結果,需要龐大的基礎設施

使用語義Wiki具有Wiki的優點。考慮數據質量:對於沃森,IBM分析了維基百科的內容 - 他們談論了該分析的UIMA architecture。第四部分是關於DBPedia的幾句話,它是一個分析維基百科文章語義的項目。

但很少有非語義維基的維基百科的質量。

3.我們爲什麼使用它?

爲什麼?使用語義系統有幾個原因。語義系統最明顯的用途是國際化。看看聯合國教科文組織網站in English,in Chinese,in Arabian:三個不同的網站與一個純粹的語法解決方案。還有許多其他與演繹相關的優勢(謂詞演算主題)。 簡單的扣除搜索引擎的應用程序的示例是Google Knowledge Graph簡單這裏是關於結構化數據影響功能,而不是項目本身的模糊點:在幾年內它可能會變得非常令人印象深刻)。關於該主題的大多數作品都是學術作品有一個巨大的基礎設施需要一個有效的系統。首先,你需要很好地理解語義Web的問題。

對於部分,我會說當你的項目是由一個大型組織支持,當你真的很熟悉這個話題。使用語義信息的另一種情況是幫助Web爬行。但據我所知,如果Google加載目前的Microdata/RDFA/JSON-LD,這對Web排名影響很小。

4.它是一個PHP框架或類似的東西?

我很難告訴你一個PHP解決方案。

Ace Wiki就是一個很好的例子。鏈接的頁面提供對地理Wiki的訪問,該地理Wiki是該項目的示例以及該帳戶的帳戶。不幸的是,它在Java中。

Semantic MediaWiki是MediaWiki的擴展,用於豐富包含語義信息的頁面。它提供了一個SPARQL接口(用於知識庫的SQL)和一個RDF導出。這兩個函數表明主數據存儲是基於圖形的(我沒有這方面的經驗)。

不要誤會:你會穿過DBPedia但這不是一個語義維基。這是維基百科的語義形式。但是,這是一個非常重要的知識庫。