1 deepdive的安裝:
在你成功安裝完jdk1.8之後,接下來安裝deepdive。
(1)下載CNdeepdive,解壓(雙擊提取即可,例如提取到桌面)。解壓之後,打開該文件夾將壓縮文件刪除。
如下圖所示:
(2)運行install.sh,選擇1安裝deepdive。
配置環境變量,deepdive的可執行文件一般安裝在~/local/bin文件夾下。 在~/.bashrc下添加如下內容並保存:
export PATH="/root/local/bin:$PATH"
然後執行source ~/.bash_profile設置環境變量。
如圖所示:
點擊右上角button保存。
2 postgresql安裝:
運行:
bash <(curl -fsSL git.io/getdeepdive) postgres
如圖所示:
3 nlp環境安裝:
運行nlp_setup.sh,配置中文standford nlp環境。
如圖所示:
4 項目框架搭建:
建立自己的項目文件夾project(例子是transaction(mkdir 文件夾名即可)),在本地postgresql中爲項目建立數據庫,再在項目文件夾下建立數據庫配置文件:
echo "postgresql://$USER@$HOSTNAME:5432/db_name" >db.url
再在project下分別建立輸入數據文件夾input,腳本文件夾udf,用戶配置文件app.ddlog,模型配置文件deepdive.conf, 可參照給定的transaction文件夾樣例格式。
(project文件夾中是已經建立完畢的項目,後面所需的腳本和數據文件都可以直接複製)
deepdive定義了很多自己的語法規則和自動化腳本,導入數據庫的過程一般爲deepdive do db_name指令,用戶通過配置app.ddlog指示數據流。