博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识lemur--试验indribuildindex命令
阅读量:6738 次
发布时间:2019-06-25

本文共 1608 字,大约阅读时间需要 5 分钟。

2012年4月17号,我从lemur(狐猴)官网下载了Indri-5.2-install.exe。我开始安装这个软件,过程中选择了一个“full”,安装在D:\lemur\目录下,安装完成后其中有多个文件夹,还有一个license文件和一个uninst卸载程序,就这些东西。经过查看,bin文件夹中是一些C++程序debug后或release后产生的那种应用程序,doc文件夹里是一些html文件,include文件夹里是一些C++头文件,src文件夹里比较复杂,看上去好像是开源的原程序内容。剩下的几个文件夹的内容就不认识了。

接下来先说测试indribuildindex命令,其实就是bin文件夹下的一个应用程序,这个程序的int main(int argc, char * argv[])需要从命令行中接受参数,即cmd中的命令是:indribulidindex …… 这种格式。网上的查到的信息都说这个参数是index操作的参数文件的路径的字符串常量值。我打开\src\buildindex\indribuildindex.cpp看了下代码,发现除了是文件路径外,还可以是多个变量赋值语句,而且格式是这样的:-parametername=parametervalue,前边有横行,中间有等号,这个地方不多说,继续往下。我在D:\lemur_para_file\下,按照网上的格式做了这样一个txt文件para1.txt:

1  
2 3
200m
4 5
D:/index/myIndex
6 7 -
8
D:/lemur_source_text/Obama.txt
9
trectext
10
11 12

还有另一个para2.txt:

1  
2 3
200m
4 5
D:/index/myIndex
6 7 -
8
krovetz
9
10 11 -
12
D:/lemur_source_text/Obama.txt
13
trectext
14
15 16 17 -
18
gkm
19
20 21

cmd命令行在bin目录下,输入bin>indribuildindex D:\lemur_para_file\para1.txt(或para2.txt),都可以执行成功。注意以下几点:

1.命令中para1.txt,“txt”后缀不能丢,否则命令失败。

2.参数文件中<index>D:/index/myIndex</index>,index文件夹必须已存在。

这样初识lemur第一条index命令就执行了。

 

下面说说对于lemur开源代码的编译,我用的vs2008,按照来对swig配置好后,“编译”可以成功,“生成解决方案”成功20个。但是用vs2010时,可以编译成功,生成解决方案时会有很多错误。

转载于:https://www.cnblogs.com/kevinGaoblog/archive/2012/04/18/2456194.html

你可能感兴趣的文章
NAT网络地址转换(一)
查看>>
支付宝6轮面试经验
查看>>
eyoucms怎么我的后台里面只有文章,单页,留言的模型?
查看>>
FLV格式文件如何转换成MP4格式
查看>>
迷茫的程序员
查看>>
Heartbeat安装与配置
查看>>
使用spring整合SSM实现注解式的缓存系统
查看>>
MPLS ***
查看>>
解决打印时出现的功能地址保护错误
查看>>
计算机端口解释大全
查看>>
安装phpMyAdmin
查看>>
运算规则
查看>>
java.io笔记
查看>>
MySQL的定位于存储引擎分析
查看>>
通过web界面注册domino新用户
查看>>
实战 MDT 2012(二)---制作模板机
查看>>
Win10系统电脑开机黑屏只有鼠标的解决方法
查看>>
多生成树+vvrp的经典扩谱图做法
查看>>
cisco 路由 重新设置 enable 密码
查看>>
15个Linux Wget下载实例终极指南
查看>>