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這一文件,其配置詳情請看如下連接。點擊打開鏈接