(64位)本体学习程序(ontoEnrich)配置说明文档

1系统环境

64位 Ubuntu

2 第三方依赖库配置

  1. boost_1_44_0

    #解压boost_1_44_0.tar.gz 到 /usr/local.如果出现权限问题,请用sudo执行该命令
    tar zxvf boost_1_44_0.tar.gz -C /usr/local
    
    #编译Boost.Regex
    #检查 echo $BOOST_ROOT 是否等于 /usr/local/boost_1_44_0
    #如果为空,在~/.bashrc 中写入 export BOOST_ROOT = /usr/local/boost_1_44_0
    cd ${BOOST_ROOT}/libs/regex/build/
    #如果当前目录存在名为"gcc"的文件夹,则将之删除
    make -f gcc-shared.mak
    make -f gcc.mak
    cd gcc/
    sudo ln -s libboost_regex-gcc-1_42.so /usr/local/lib
    sudo ln -s libboost_regex-gcc-1_42.so /usr/lib
    
    #重要,指明boost.regex库的链接位置。在.bashrc中写入
    export LD_LIBRARY_PATH=${BOOST_ROOT}/libs/regex/build/gcc
    
    
  2. ltp-service
    cd path_to_ltp-service/__ltpService
    #检查LTPOption.h 中是否为 #define LINUX_OS  //#define WIN_OS
    cd path_to_ltp-service
    chmod +x configure
    ./configure
    make
    sudo make install
    #如果libutil libxml4nlp libservice 在 /usr/local/lib中,则ltp-service配置成功
    
    
  3. 安装mysql

    安装mysql,包括mysql-server,mysql-client,libmysqlclient-dev:

    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install libmysqlclient-dev

    程序中所用的数据库名为wikipedia,用户名为‘root‘@‘localhost‘,密码为‘hadoop’。如果用户名root的密码不为hadoop时,注意修改密码。

    创建数据库wikipedia:

    > create database wikipedia;
    > use wikipedia;

    恢复数据:将wikipedia_mysql_backup(里面包含create table语句和insert语句)恢复到wikipedia数据库中:

    > source wikipedia_mysql_backup

3 make源文件

将 {程序路径}\ontoEnrich\system\makefile,用如下的makefile覆盖:

#如果提示文件找不到,添加需要的 INCLUDE,LINK 路径
#修改时,请对比原makefile文件,并不要修改原文件(将原makefile文件备份)
#如果提示文件找不到,添加需要的 INCLUDE,LINK 路径
#修改时,请对比原makefile文件,并不要修改原文件(将原makefile文件备份)
INCLUDE = ./ -I ../segment -I ../conceptRecognise -I ../utility       -I ../regexMatch -I ../include -I ../suffixTree -I ../wikiProject       -I ../relationExtractor -I ../simWord -I ../clustering -I ../pattern       -I /usr/local/include -I /usr/local/boost_1_44_0
VPATH = ../segment:../conceptRecognise:../utility:../suffixTree     :../regexMatch:../wikiProject:../relationExtractor     :../simWord:../clustering:../pattern

BOOSTLIBS = -L /usr/local/boost_1_44_0/libs/regex/build/gcc -lboost_regex-gcc-1_42

object1=text.o corpus.o simpleConceptExtractor.o
object2=getRulePattern.o regexMatch.o
object3=wikiCategory.o zh2sim.o connectMysql.o regexMatch.o
object4=CWikiNetworkTrainer.o fire.o CWikiNetwork.o StrFun.o
object5=suffixTree.o charConverter.o
object6=relationPopulation.o mark.o kmeans.o patternUtility.o pattern.o synForest.o
object7=clustering.o wordVector.o distance.o tree.o
object8=getPattern.o editDistanceCal.o patternGenerator.o
object=$(object1) $(object2) $(object3) $(object4) $(object5) $(object6) $(object7) $(object8)        wikiInfoExtractor.o wikiInfoExtractor.o conceptRecognizor.o        addElement.o ontoLearner.o ontologyEnrichment.o sentParser.o
ontologyEnrichment:$(object)
    g++ -o ontologyEnrichment -g $^ -I$(INCLUDE) -lmysqlclient ${BOOSTLIBS}         -L ../segment -lsegment  -L /usr/local/lib -lutil -lxml4nlp -lservice
myUtility.o:myUtility.cpp
    g++ -g -c $^ -I$(INCLUDE) -L ../segment -lsegment

#simpleConceptLearner.o:$(object1)
#    g++ -g -o simpleConceptLearner.o $^ -L../segment -lsegment
simpleConceptExtractor.o:simpleConceptExtractor.cpp
    g++ -c -g $^ -I$(INCLUDE)
text.o:text.cpp
    g++ -c -g $^ -I$(INCLUDE) -L ../segment -lsegment
corpus.o:corpus.cpp
    g++ -c -g $^ -I$(INCLUDE) -L ../segment -lsegment

# getRuleFile.o:$(object2)
    # g++ -g -o getRuleFile.o $^ -I$(INCLUDE) -L../ -lsegment -lboost_regex-gcc-1_42
getRulePattern.o:getRulePattern.cpp
    g++ -g -c $^ -I$(INCLUDE)
regexMatch.o:regexMatch.cpp
    g++ -c -g $^ -I$(INCLUDE) ${BOOSTLIBS}

wikiInfoExtractor.o:wikiInfoExtractor.cpp
    g++ -g -c $^ -I$(INCLUDE) ${BOOSTLIBS} -L ../segment -lsegment

conceptRecognizor.o:conceptRecognizor.cpp
    g++ -g -c $^ -I$(INCLUDE) -L ../segment -lsegment

# cateRel.o:$(object3)
    # g++ -g -o cateRel.o $^  -I$(INCLUDE) -lboost_regex-gcc-1_42 -lmysqlclient -L ../segment -lsegment
wikiCategory.o:wikiCategory.cpp
    g++ -c -g $^ -I$(INCLUDE) ${BOOSTLIBS} -L ../segment -lsegment
zh2sim.o:zh2sim.cpp
    g++ -g -c $^ -I$(INCLUDE)
connectMysql.o:connectMysql.cpp
    g++ -g -c $^ -I$(INCLUDE) -lmysqlclient

addElement.o:addElement.cpp
    g++ -g -c $^ -I$(INCLUDE) -lmysqlclient
ontoLearner.o:ontoLearner.cpp
    g++ -g -c  $^
ontologyEnrichment.o:ontologyEnrichment.cpp
    g++ -g -c $^

CWikiNetworkTrainer.o: CWikiNetworkTrainer.cpp
    g++ -g -c $^ -I$(INCLUDE)
fire.o :fire.cpp
    g++ -g $^  -c -o fire.o -I$(INCLUDE)
CWikiNetwork.o : CWikiNetwork.cpp
    g++ -g -c $^ -I$(INCLUDE)
StrFun.o: StrFun.cpp
    g++ -g -c $^ -I$(INCLUDE)

suffixTree.o:suffixTree.cpp
    g++ -c -g $^ -I$(INCLUDE) -L ../segment -lsegment
charConverter.o:charConverter.cpp
    g++ -c -g $^

relationPopulation.o:relationPopulation.cpp
    g++ -c $^ -I$(INCLUDE)
mark.o:mark.cpp
    g++ -c $^ -I$(INCLUDE)
kmeans.o:kmeans.cpp
    g++ -c $^ -I$(INCLUDE)
patternUtility.o:patternUtility.cpp
    g++ -c $^ -I$(INCLUDE)
pattern.o:pattern.cpp
    g++ -c $^ -I$(INCLUDE)
synForest.o:synForest.cpp
    g++ -g -c $^ -I$(INCLUDE) -L ../segment -lsegment

clustering.o:clustering.cpp
    g++ -c -g $^ -I$(INCLUDE)
wordVector.o:wordVector.cpp
    g++ -c -g $^ -I$(INCLUDE)
distance.o:distance.cpp
    g++ -c -g $^
tree.o:tree.cpp
    g++ -c -g $^

getPattern.o:getPattern.cpp
    g++ -g -c $^ -I$(INCLUDE) ${BOOSTLIBS}
patternGenerator.o:patternGenerator.cpp
    g++ -g -c $^ -I$(INCLUDE) ${BOOSTLIBS}
editDistanceCal.o:editDistanceCal.cpp
    g++ -g -c $^ -I$(INCLUDE)

sentParser.o:sentParser.cpp
    g++ -g -c $^ -I$(INCLUDE)  -L /usr/local/lib -lutil -lxml4nlp -lservice

clean:
    rm  $(object) ontologyEnrichment

4 生成可执行程序

cd ontoEnrich_64/systrm
make
运行程序:  ./ontologyEnrichment
时间: 2025-01-11 13:40:30

(64位)本体学习程序(ontoEnrich)配置说明文档的相关文章

Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word等

解决办法:1.(适用于.NET) 1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员" password="系统管理员密码"/> 2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件 2.(以下适用于所有语言)  在组件服务,DOCM设置 Micros

OpenGL在win8 64位 vs2010下的配置

下载OpenGL文件glutdlls37beta.zip,然后解压缩,得到5个文件:glut.h,glut.lib,glut32.lib,glut.dll,glut32.dll. 首先把glut.h放入C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL目录下,如果没有GL目录,则新建一个, 再把glut.lib,glut32.lib放入C:\Program Files (x86)\Microsoft Visual S

win7 64位下如何安装配置mysql-5.7.4-m14-winx64

win7 64位下如何安装配置mysql-5.7.4-m14-winx641. mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17-winx64.zip 2.解压到D:\mysql.(路径自己指定)3.在D:\mysql\mysql-5.7.4-m14-winx64下新建my.ini配置文件 内容如下: ####################配置文件开始#

Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word

解决办法: 1.(适用于.NET) 1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员" password="系统管理员密码"/> 2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件 2.(以下适用于所有语言)   在组件服务,DOCM设置 Micr

本体学习程序(ontoEnrich)配置说明文档

1.系统环境 32/64位 Ubuntu 源代码中已经包含在32位下编译生成的.o文件,配置好依赖库(步骤2)后,参考步骤3则可重新link. link无误即可运行程序. 在64位下重新编译项目,缺失源码conceptRecognizor.cpp,暂时无法通过编译. 2.依赖库  2.1 boost_1_44_0 2.1.1 ubuntu 64位 boost_1_44_0安装说明 2.1.2 ubuntu 32位 源码中已经包含boost_1_44_0在32位下编译后的文件,将(boost_1_

Centos6.7 64位 kvm虚拟化安装配置

参考资料: http://www.apelearn.com/bbs/thread-8299-1-1.html http://taokey.blog.51cto.com/4633273/1540873 http://www.server-world.info/en/note?os=CentOS_6&p=kvm&f=1http://koumm.blog.51cto.com/703525/1288795http://www.361way.com/category/v ... d-automati

WIN7 64位系统安装JDK并配置环境变量

首先,下载JDK安装包,到官网http://www.oracle.com/technetwork/java/javase/downloads/index.html进行下载,点左边的Java Platform (JDK) 7u51进入下一个下载页面, 2 点左边的Accept License Agreement,接受许可协议,方能下载,由于我装的WIN7 64位系统,所以选对应的64位安装包, 3 Windows x64 对应的 jdk-7u51-windows-x64.exe 下载, 4 下载完

Win7 64位系统XMind环境配置

首先是软件安装过程,打开安装图标点击下一步即可完成.Java环境配置主要是"环境变量"的设置,如下: 在[系统变量]中, 1.新建变量,JAVA_HOME:C:Program FilesJavajdk1.7.0 (64位安装路径) 2.编辑变量,path:%JAVA_HOME%bin;%JAVA_HOME%jrebin;(注意前面有个英文分号 ; ) 3.classpath没有设置,可有可无 关键问题 1.问题描述:操作系统是Win7 64位旗舰版系统,所以装软件都是首选64位的.一开

win7 64位_VS2010的fftw3配置

配置过程参考了http://www.tuicool.com/articles/JbmINj,但是按照该篇博客,在我的机子上并没有成功. 下面叙述我的配置过程,仅供参考!   [1]下载FFTW库 http://www.fftw.org/install/windows.html官方下载地址. 我电脑装的是win7 64位系统. 下载后,解压如图. [2]使用Lib.exe生成相应的Lib文件 这一步注意路径是C:\Program Files (x86)\Microsoft Visual Studi