admin 管理员组文章数量: 887031
kenlm
入门使用
例1:使用编译好的kenlm工具手动生成file.arpa,然后测试如下代码
#include "lm/model.hh"
#include <iostream>
#include <string>
int main() {using namespace lm::ngram;Model model("file.arpa");State state(model.BeginSentenceState()), out_state;const Vocabulary &vocab = model.GetVocabulary();std::string word;while (std::cin >> word) {std::cout << model.Score(state, vocab.Index(word), out_state) << '\n';state = out_state;}
}
g++ t.cpp -I . -DKENLM_MAX_ORDER=6 -L build/lib/ -lkenlm -lkenlm_builder -lkenlm_filter -l:libkenlm_util.a -lz -lbz2 -llzma
本文标签: kenlm
版权声明:本文标题:kenlm 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1687813626h144606.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论