zoukankan      html  css  js  c++  java
  • 知识图谱关系抽取

    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这一文件,其配置详情请看如下连接。点击打开链接

  • 相关阅读:
    AngularJS定时器任务
    ssh常用
    HTTPClient模块的HttpGet和HttpPost
    eclipse下设置tomcat,修改Java代码不必重启tomcat
    【转】调试Release发布版程序的Crash错误
    C/C++ 函数压栈方式
    PHP 安全三板斧:过滤、验证和转义之转义篇 & Blade模板引擎避免XSS攻击原理探究
    让 MySQL 支持 emoji 存储
    Laravel 5.1 中创建自定义 Artisan 控制台命令实例教程
    常见的Web实时消息交互方式和SignalR
  • 原文地址:https://www.cnblogs.com/chen8023miss/p/12089571.html
Copyright © 2011-2022 走看看