Indri:安装及使用

翻译自:https://lemur.sourceforge.io/indri/

 

IndriLemur项目衍生的一个基于语言模型的新的搜索引擎,由University of MassachusettsCarnegie Mellon University合作开发。

 

一、安装

1.下载。下载Indri并进入indri文件夹的顶层目录!!!

2.修改configure文件权限。确认其中的configure文件的权限是否是rwx(可读可写可执行)。一般来是rw,需要改成rwx。终端输入chmod 744 configure,再用ls -all查看是否修改为可执行。

3.执行configure文件。

 终端输入./configure --prefix=<install-directory> --enable-java --with-javahome=$JAVA_HOME

4.编译。终端输入make,回车即可。

5.安装。终端输入make install,回车即可。

6.设置环境变量。如果配置了--enable-java 公共的库文件存放在<install-directory>/lib/libindri_jni.sojava class文件存放在<install-directory>/share/indri/indri.jar。所以需要将<install-directory>/lib添加到环境变量LD_LIBRARY_PATH中,将<install-directory>/share/indri/indri.jar添加到CLASSPATH

 至此,安装结束。

完成上述步骤后,就会在<install-directory>中生成需要的所有东西了。

 

 

 

另外,安装过程中总会遇到各种问题:比如configure因为没有执行权限而无法执行,没有在命令行前面加入./而导致不能运行,使用make编译时没有找到zlib.h而导致编译失败。多上网搜一下就可以解决了。

 

二、建立索引 Indexing

1.进入IndriBuildIndex所在目录,默认对目录是/usr/local/bin

2.输入IndriBuildIndex <index_parameter_file>即可为语料建立索引。其中,index_parameter_file是参数文件,具体参数说明见参考文献1,也可以见这个系列的另一篇文章。

3.索引保存在index目录中,为一系列二进制文件。

 

 

注意:Indri在建立了检索之后,如果在重新执行该命令,就不会在重新对已经index过的文件再建立索引了。

 

三、检索 (Retrieval)

1.进入IndriRunQuery所在路径。如果安装时候没有设置安装路径,则默认路径是/usr/local/bin

2.输入 IndriRunQuery <path-to-query_parameter_file > path-to-query_result_file

3.结果可以保存为TREC格式,格式为

 <queryID> Q0 <DocID> <rank> <score> <runID>

150 Q0 AP890101-0001 1 -4.83646 runName

150 Q0 AP890101-0015 2 -7.06236 runName

 

四、评价 Evaluation

 

TREC提供两种评价工具包,java实现的ireval.jarc++实现的trec_eval

 

使用ireval.jar

1.首先,注意可能需要要修改ireval.jarmenifest文件才可以执行!!!

2.进入ireval.jar的目录

输入:java -jar /home/path-to-ireval/ireval.jar path-to-query_result_file path-to-qrel_file

3.使用trec_eval。进入trec_eval的目录,注意编译生成可执行文件trec_eval才可以!!!

输入:./trec_eval -q path-to-qrel_file path-to-query_result_file


参考文献

https://sourceforge.net/p/lemur/wiki/IndriBuildIndex%20Parameters/

https://sourceforge.net/p/lemur/wiki/Quick%20Start/

http://www.cnblogs.com/supakito/archive/2012/11/26/2789381.html

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,目前最新的 Ubuntu 版本是 21.10(Impish Indri),Ubuntu 22.10 尚未发布。以下是 Ubuntu 21.10 的安装教程: 1. 下载 Ubuntu 21.10 镜像文件: 在 Ubuntu 官方网站(https://ubuntu.com/download)上下载 Ubuntu 21.10 的镜像文件。根据你的计算机架构(amd64、arm64 等)选择合适的镜像文件下载。 2. 制作启动盘: 使用一个空白的 USB 或者 DVD,将 Ubuntu 21.10 的镜像文件写入到启动盘中。你可以使用一些工具如 Rufus(Windows)、Etcher(Windows、macOS、Linux)等,按照它们的指导进行制作。 3. 启动计算机: 将制作好的启动盘插入计算机,并重启计算机。确保计算机 BIOS 设置中将启动顺序设置为从 USB 或 DVD 启动。 4. 选择安装选项: 当计算机从启动盘启动后,你将看到 Ubuntu 的安装界面。选择 "Install Ubuntu",然后根据提示选择语言和键盘布局。 5. 硬盘分区: 在安装类型界面,你可以选择使用整个硬盘安装 Ubuntu,或者手动分区。如果你不熟悉分区操作,可以选择使用整个硬盘安装。 6. 设置用户名和密码: 在继续安装之前,设置你的用户名和密码。这将作为登录系统的凭据。 7. 开始安装: 点击 "Install" 按钮开始安装 Ubuntu。等待安装过程完成。 8. 完成安装安装完成后,你将看到一个提示。点击 "Restart Now",从启动盘中移除介质,并重启计算机。 9. 登录 Ubuntu: 当计算机重新启动后,你将看到登录界面。输入之前设置的用户名和密码登录到 Ubuntu。 这是一个基本的 Ubuntu 21.10 安装教程。请注意,安装过程中可能会有一些特定的选项和设置,你可以根据自己的需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值