【问题标题】:Lemur gets malformed document error when trying to index file尝试索引文件时,狐猴收到格式错误的文档错误
【发布时间】:2010-02-20 04:52:37
【问题描述】:

我在这里浏览了一些狐猴索引教程:

http://www.lemurproject.org/tutorials/begin_indexing-1.php

我创建了一个“语料库”文件夹,其中包含一个带有看似正确格式的文件的文档:

<DOC>
<DOCNO>1</DOCNO>
<TEXT>
    Here is some text
</TEXT>
</DOC>

并创建了以下配置文件:

<parameters>
  <corpus>
    <path>C:\Users\Tristan\Documents\lemur\corpus</path>
    <class>trectext</class>
  </corpus>
  <memory>256m</memory>
  <index>C:\Users\Tristan\Documents\lemur\index</index>
</parameters>

但是,当我运行时:

IndriBuildIndex.exe C:\Users\Tristan\Documents\lemur\config\parameter.xml

我得到了一个神秘的异常:

0:00: Opened repository C:\Users\Tristan\Documents\lemur\index
0:00: Opened C:\Users\Tristan\Documents\lemur\corpus\1
0:00: Error in C:\Users\Tristan\Documents\lemur\corpus\1 : .\src\TaggedDocumentI
terator.cpp(213): Malformed document: C:\Users\Tristan\Documents\lemur\corpus\1
0:00: Closing index
0:00: Finished

我查看了源代码中的相关函数,但没有什么特别突出的地方。有什么想法吗?

【问题讨论】:

    标签: full-text-indexing


    【解决方案1】:

    我最终以 unix 格式保存了我的文档文件并且它工作正常。但是请注意,由于某种原因,手动修复行尾不起作用,因此 Windows 添加到文件中的其他内容是 lemur 不喜欢的。

    【讨论】:

    • 嗨,这里有同样的问题,但在 mac 上。对于 unix 格式,您的意思是 UTF8 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 2021-11-30
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    相关资源
    最近更新 更多