微軟亞洲研究院開源圖數據查詢語言LIKQ

jopen 7年前發布 | 13K 次閱讀 開源

?近日,微軟亞洲研究院通過GitHub平臺開源圖數據查詢語言LIKQ (Language-Integrated Knowledge Query)。LIKQ是基于分布式大規模圖數據處理引擎 Graph Engine 的一種可用于子圖和路徑查詢的數據查詢語言。它可以讓開發人員無需學習新的領域相關的特定查詢語言,直接使用原生C#代碼即可構建知識圖譜語言,從而使海量圖數據的實時檢索和集成變得觸手可得。

Graph Engine (分布式圖處理引擎)是微軟亞洲研究院于2015年發布的基于內存的分布式大規模圖數據處理引擎,可以幫助用戶高效地處理大規模圖數據。發布一年多以來,Graph Engine受到了來自學術界和工業界的廣泛關注。 截至2017年1月底,Graph Engine的SDK工具包下載量已接近三萬次。 眾多領域的科研人員和開發者利用Graph Engine開發出了各種充滿創意的應用。

微軟亞洲研究院開源圖數據查詢語言LIKQ

?

而基于Graph Engine的查詢語言LIKQ則可以幫助用戶更方便、直觀地查詢和檢索Graph Engine所處理的圖數據。開發者可以將LIKQ直接嵌入到編程語言(例如C#和JavaScript)中,而不需要學習新的領域相關的 特定查詢語言 。例如,在一個知識圖譜的前端應用中,開發者可以將LIKQ直接嵌入到前端JavaScript中來實現實時高效的知識圖譜訪問。同時,LIKQ還具備靈活的可擴展性,用Lambda表達式表達的任意計算邏輯都可以被直接嵌入到查詢語句中,從而實現強大的服務器端計算。比如在數據查詢中,開發者可以方便地嵌入通過Lambda表達式自定義的數據過濾條件來進行靈活的圖模式匹配。

此前,基于Graph Engine的LIKQ,已被應用于 微軟認知服務的學術圖譜檢索API 中,用戶可以通過微軟認知服務對微軟學術圖譜進行實時的路徑和模式匹配查詢。

微軟亞洲研究院開源圖數據查詢語言LIKQ

?

未來,微軟將繼續維護、開發LIKQ和Graph Engine,并與開源社區中的開發者們一道進一步提升其功能和算法,以幫助更多開發者和研究團體更好地使用Graph Engine來處理大規模圖數據,產生更多的創意應用和科研創新。

更多信息,請訪問 https://github.com/Microsoft/GraphEngine

Graph Engine官網: https://www.graphengine.io

?

來自: http://blog.sina.com.cn/s/blog_4caedc7a0102wrqg.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!