把libgooglepinyin0改成了Console程序
$ a.out test init=ok search=34/34 candidate_num=157 dec=34 py2=shijiwentiyaodaoshijicainengjiejue $ a.out read successfully, lemma num: 65101 spelling tree construct successfully. ... $ make g++ -g -c -o dictbuilder.o dictbuilder.cpp g++ -g -c -o dictlist.o dictlist.cpp g++ -g -c -o dicttrie.o dicttrie.cpp g++ -g -c -o lpicache.o lpicache.cpp g++ -g -c -o main.o main.cpp g++ -g -c -o matrixsearch.o matrixsearch.cpp g++ -g -c -o mystdlib.o mystdlib.cpp g++ -g -c -o ngram.o ngram.cpp g++ -g -c -o pinyinime.o pinyinime.cpp g++ -g -c -o searchutility.o searchutility.cpp g++ -g -c -o spellingtable.o spellingtable.cpp g++ -g -c -o spellingtrie.o spellingtrie.cpp g++ -g -c -o splparser.o splparser.cpp g++ -g -c -o sync.o sync.cpp g++ -g -c -o userdict.o userdict.cpp g++ -g -c -o utf16char.o utf16char.cpp g++ -g -c -o utf16reader.o utf16reader.cpp g++ -o a.out dictbuilder.o ... $ wc -l *.cpp 9540 總計
int main(int argc, char* argv[]) { if (argc != 2 || strcmp(argv[1], "test")) return build_bin_dict(argc, argv); MatrixSearch ms; bool b = ms.init(kDefDictName, "dict_user.dat"); printf("init=%s\n", b ? "ok" : "false"); const char* py = "shijiwentiyaodaoshijicainengjiejue"; size_t n = strlen(py); size_t i = ms.search(py, n); printf("search=%d/%d\n", i, n); n = ms.get_candidate_num(); printf("candidate_num=%d\n", n); n = 0; py = ms.get_pystr(&n); printf("dec=%d py2=%s\n", n, py); return 0; }
〔 下載〕
65793行 rawdict_utf16_65105_freq.txt 鼥 0.750684002197 1 ba ... 歐洲市場 170.551683166 0 ou zhou shi chang 詞頻不僅用浮點,而且存文本,真是財大氣粗啊。
Code::Blocks比kdevelop好多了。前者像Visual Studio,后者像IBM Eclipse. 前者輕量地多。apt install codeblocks.
https://packages.debian.org/search?keywords=kdbg 很遺憾,您沒能搜索到任何結果

浙公網安備 33010602011771號