ctcdecode是一个高效的beam search解码器,我是在一个语音识别的项目中用到它的。在该项目中记录了详细的使用步骤。按照作者的步骤,我下载赖boost_1_67_0.tar.gz和openfst-1.6.7.tar.gz文件,并将其解压到 \ctcdecode\third_party文件夹下,并将build.py源码中的相关代码注释掉,使用pip install . 进行安装,这时还是报错:
FileNotFoundError: [Errno 2] No such file or directory: 'third_party\\boost_1_67_0\\libs\\geometry\\doc\\html\\geometry\\reference\\spatial_indexes\\boost__geometry__index__rtree\\
rtree_parameters_type_const____indexable_getter_const____value_equal_const____allocator_type_const___.html'
这是没有解压完全导致,因为boost_1_67_0.tar.gz文件解压后我得到的还是一个压缩包,名叫:boost_1_67_0.tar-1。这个其实还是一个压缩包,需要把文件名中的“-1”删掉,再次进行解压,这时得到一个文件夹“boost_1_67_0”,这时才是正确的。
之后重新运行:pip install . 进行安装。但是仍然报错: