知識圖譜關系抽取


1、deepdive安裝

         deepdive是斯坦福開發的具有語言識別能力的信息抽取工具,可用作KBC系統(Knowledge Base Construction)的內核。在做知識圖譜的時候其是一個十分強大的工具。其安裝可參考中文知識圖譜開放網的鏈接。點擊打開鏈接

2、Postgresql安裝

        deepdive在使用過程中,產生的數據都存放在數據庫中,依賴於postgre、mysql等關系型數據庫,可以直接輸入如下命令在機器上安裝postgre,其安裝可參考上述的中文只是圖譜開放網,也可參考如下鏈接。點擊打開鏈接

  postgresql連接時候會報錯:psql: FATAL: Peer authentication failed for user "postgres",此時需要修改其配置文件,將 /etc/postgresql/9.1/main/pg_hba.conf 中的

# Database administrative login by Unix domain socket
local all postgres peer

改為:

# Database administrative login by Unix domain socket
local all postgres trust

# "local" is for Unix domain socket connections only
local all all peer

改為

# "local" is for Unix domain socket connections only
local all all md5

3、Postgresql基本命令

        deepdive需要和postgresql進行連接,但前提是需要在postgresql中建立項目數據庫,這需要對postgresql有一定的了解,本文列舉了幾個常用的postgresql命令,如下:

    (1)登錄命令:psql -U username -d database_name。(postgresql默認的登錄名是postgres,而且每個用戶命中都會有postgres這個數據庫,因此若想切換用戶,只需psql -U username -d postgres即可)

    (2)查看postgresql有哪些用戶:\du

    (3)psql切換登錄用戶:\c dbname username

    (4)查看有哪些數據庫:SELECT datname FROM pg_database;(一定添加分號,與mysql類似)

    (5)進入某數據庫:\c dbname

    (6)查看數據庫中有哪些表:\dt

    (7)查看表中的內容:select * from transaction_dbdata;

4、deepdive和postgresql連接

  deepdive和postgresql連接的中介是db.url這一文件,其配置詳情請看如下連接。點擊打開鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM