2014-04-21 41 views
-1

這是有點題外話題!!!但請回答這個問題。 我在網上研究了很多關於RDF的文章和資料,但是我不明白一件事是編程式的主題,謂詞和對象是如何劃分爲自然的英語行的。關於RDF中的主題,謂詞和對象

例如:斯科特導演的亞軍。

如果我給出這個上面的線,那麼上面的線如何被劃分成關於程序的主體,謂詞和對象。請回答。

THX ...

+2

我不確定這是否是脫離主題,但我不確定你究竟在問什麼。 RDF關於表示帶有標記邊的有向圖。恰巧很多類型的數據可以用這種方式很好地表示。因爲這是一種自由形式表示,但這意味着定義*如何使用RDF來表示給定域是非常重要的。有很多方法可以使用RDF來表示自然語言文本,但沒有規範的「正確」方法來執行此操作。 –

回答

1

subjectpredicateobject,NLP中使用某些語言來定義句子的各個方面,如你所說。不要把它和他們在這方面的用法混爲一談。在RDF中,它們是triple/statement三個顯着特徵的名稱。

閱讀RDF1.1 Concepts and Abstract Syntax並注意,一個主要的外賣是,語句被正式定義爲3元組(三重)包括:

  • subject:在
  • =所述nodestatement/edge開始predicate:=用於爲statement/edge
  • object語義重要標籤:=所述nodestatement/edge終止在

當你瞭解更多關於RDF,你會知道你有兩個主要問題:

  1. ,你剛纔問,包括「一個人怎麼純NLP問題將自然語言的句子映射到RDF中的語句「。這不是一項微不足道的任務,並且需要研究大量的NLP才能解決。

  2. RDF問題,這將是「一旦我知道我正在提取的內容,我應該如何定義此內容的表示形式」。這將包括語言表達的直接映射(「鮑勃是一隻貓」 - >:bob rdf:type :Cat)和更加隨心所欲概念

映射更隨心所欲概念的示例映射:「所有的貓至少有一個所有者」 - >

:Cat rdfs:subClassOf _:x . 
_:x rdf:type owl:Restriction . 
_:x owl:onProperty :hasOwner . 
_:x owl:minCardinality "1"^^xsd:nonNegativeInteger . 

要低估的風險點,你已經制定了普遍的問題是一個非常大的任務,可能不適合於StackOverflow的。在開發對域的理解時,您需要將此任務分解爲許多小得多的問題,然後在處理此問題時詢問具體的技術問題。