【科普】知識圖譜 Neoj4圖形資料庫 Cypher語言

love_Aym發表於2018-06-04

一、知識圖譜

參考:https://www.jianshu.com/u/56b548b18101

知識圖譜基礎(一)-什麼是知識圖譜
知識圖譜基礎(二)-知識圖譜的知識表達系統
知識圖譜基礎(三)-schema的構建


Knowledge Graph從以下三方面提升Google搜尋效果:
1、找到最想要的資訊。
語言可能是模稜兩可的 —— 一個搜尋請求可能代表多重含義,Knowledge Graph會將資訊全面展現出來,讓使用者找到自己最想要的那種含義。現在,Google能夠理解這其中的差別,並可以將搜尋結果範圍縮小到使用者最想要的那種含義。
2、提供最全面的摘要。
有了Knowledge Graph,Google可以更好的理解使用者搜尋的資訊,並總結出與搜尋話題相關的內容。例如,當使用者搜尋“瑪麗·居里”時,不僅可看到居里夫人的生平資訊,還能獲得關於其教育背景和科學發現方面的詳細介紹。此外,Knowledge Graph也會幫助使用者瞭解事物之間的關係。
3、讓搜尋更有深度和廣度。
由於Knowledge Graph構建了一個與搜尋結果相關的完整的知識體系,所以使用者往往會獲得意想不到的發現。在搜尋中,使用者可能會了解到某個新的事實或新的聯絡,促使其進行一系列的全新搜尋查詢。

https://blog.csdn.net/Daybreak1209/article/details/52431457


二、Neo4j軟體-圖形資料庫

Neo4j是一個高效能的,NOSQL圖形資料庫,它將結構化資料儲存在網路上形成圖譜而不是表中。Neo4j也可以被看作是一個高效能的圖引擎,該引擎具有成熟資料庫的所有特性,如:事務,索引等。程式設計師工作在一個物件導向的、靈活的網路結構下而不是嚴格、靜態的表中——但是他們可以享受到具備完全的事務特性、企業級的資料庫的所有好處。

在一個圖中包含兩種基本的資料型別:Nodes(節點) 和 Relationships(關係)。Nodes 和 Relationships 包含key/value形式的屬性。Nodes通過Relationships所定義的關係相連起來,形成關係型網路結構。

目前的客戶端介面方式包括:neo4j-shell,REST API,Driver(Java\.NET\JS\Python\Ruby\PHP)等等。截止此時,最新版本為2.3.0社群版和企業版,其中企業版支援HA。Neo4j中的語言採用Cypher,一種類似於SQL的語法格式。Neo4j中的資料處理分析可採用Spark的Gragh圖計算處理。

Neo4j因其嵌入式、高效能、輕量級等優勢,越來越受到關注。


三、Cypher語言


四、CSV檔案匯入Neo4j資料庫 

https://blog.csdn.net/u011630575/article/details/78913189


相關文章