firtex2 0 4 1到編譯安裝

2021-06-01 08:02:13 字數 2726 閱讀 1429

平台

ubuntu11.04

gcc version 4.4.5

automake (gnu automake) 1.11.1

bison (gnu bison) 2.4.1

flex 2.5.35

libtool 2.2.6b

步驟

1:從獲取最新發布源**

2:plugins死活編譯不過,就先把它注釋掉:將makefile.am和configure.in中有關plugins到都注釋掉。

3:./autocompile.sh

4:make install

5:預設安裝到/usr/local/firtex2/bin,但是執行./fxist4c出現以下錯誤:

./fxist4c: error while loading shared libraries: libfirtexext.so.0: cannot open shared object file: no such file or directory
這個是因為:ld_library_path到設定不對。修改方式就是:

export ld_library_path=/usr/local/lib
修改後再執行./fxist4c

fzuir@ubuntu:/usr/local/firtex2/bin$ ./fxist4c

usage: fxist4c [option]...

firtex utility for index buiding, searching, printing, etc.

build index from configure file:

fxist4c -b [conf_file]

search over index :

fxist4c -s [index_path] -e [query_expr] [-d [def_field]] [-l [lexicon_dir]]search from query expression.

fxist4c -s [index_path] -q [query_file] [-d [def_field]] [-l [lexicon_dir]]search from query file

print index information :

fxist4c -n [index_path]

build index from files:

fxist4c -f [file_path] -i [index_path] -t [plain/html/pdf]

merge index inplace:

fxist4c -m [merge/optimize] -i [index_path] [-l [lexicon_dir]]

print posting information of term :

fxist4c -p [index_path] -t [term] [-o]

print document:

fxist4c -r [index_path] -n [docid]

options:

-h, --help display help

-b, --build-index build index database

-s, --search-index search over index database

-q, --query-file query file, one query per line

-e, --query-expr query expression

-d, --def-field default field

-l, --lexicon-dir lexicon directory

-n, --look-index print index infomation

-f, --index-file source file path to index

-i, --index-path index path

-t, --file-type source file type(plain, html, pdf)

-m, --merge-index merge index

-p, --index-print print posting list of term

-t, --term term to print

-o, --print-position print position or not

-r, --print-document print document in index

-n, --docid document id

注:為一勞永逸解決這個問題,可以將export ld_library_path=/usr/local/lib寫入~/.bash_profile中去

Firtex的乙個小bug

症狀 索引如有字段無 一 資料,索引過程異常 原因 如該字段有資料,在索引中會生成norm檔案 b.nm檔案,b為索引桶序號,m為字段序號 合併過程中會開啟該檔案,寫入臨時檔案 mid 0 0.nm m為字段序號 由於索引過程中自始至終無資料加入該欄位,索引該 b.nm檔案不存在,開啟失敗導致異常 ...

hdu 2041 超級樓梯

problem description 有一樓梯共m級,剛開始時你在第一級,若每次只能跨上一級或二級,要走上第m級,共有多少種走法?input 輸入資料首先包含乙個整數n,表示測試例項的個數,然後是n行資料,每行包含乙個整數m 1 m 40 表示樓梯的級數。output 對於每個測試例項,請輸出不同...

HDU 2041 超級樓梯

超級水題。直接上 problem description 有一樓梯共m級,剛開始時你在第一級,若每次只能跨上一級或二級,要走上第m級,共有多少種走法?input 輸入資料首先包含乙個整數n,表示測試例項的個數,然後是n行資料,每行包含乙個整數m 1 m 40 表示樓梯的級數。output 對於每個測...