private void initTrie() throws IOException {
File dict = new File(home, "dict");
Collection<File> fs =
(Collection<File>) FileUtils.listFiles(dict, new String[] { "txt" }, false);
Collection<String>[] cs = new Collection[fs.size()];
int i = 0;
for (File f : fs) {
cs[i] = FileUtils.readLines(f, "UTF-8");
i++;
}
UnionCollection<String> uc = new UnionCollection<String>(cs);
logger.info("读取词库完毕,开始构建词典树");
trie = new DATrie(uc);
}
构造DATrie,首先从目录读出所有以txt结尾的文件(
(Collection<File>) FileUtils.listFiles(dict, new String[] { "txt" }, false);
),用apache.commons.io的FileUtils API,工作中的DATrie的构造带Collection<String>的参数。
分享到:
相关推荐
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...
datrie-0.8.2-cp39-cp39-win32
datrie-0.8.2-cp38-cp38-win32
datrie-0.8.2-cp37-cp37m-win32
datrie-0.8.2-cp36-cp36m-win32
datrie-0.8.2-cp35-cp35m-win32
datrie-0.8.2-cp27-cp27m-win32
datrie-0.7.1-cp34-cp34m-win32
datrie-0.8.2-cp39-cp39-win_amd64
datrie-0.8.2-cp38-cp38-win_amd64
datrie-0.8.2-cp37-cp37m-win_amd64
datrie-0.8.2-cp36-cp36m-win_amd64
datrie-0.8.2-cp35-cp35m-win_amd64
datrie-0.8.2-cp27-cp27m-win_amd64
datrie-0.7.1-cp34-cp34m-win_amd64
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...
python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl...