SVN拉取cmuclmtk报错E170013/E160013的原因与解决方法
解决SVN拉取cmuclmtk时的路径不存在错误
我之前也碰到过一模一样的问题,其实原因很简单——你使用的那个SourceForge SVN仓库路径早就失效了!
问题原因
cmusphinx项目(包括cmuclmtk)早已将代码仓库从SourceForge迁移到了GitHub,原有的SourceForge SVN仓库已经被归档甚至移除,所以你访问https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/cmuclmtk这个URL时,会提示路径找不到的错误。
解决办法
想要获取cmuclmtk代码并创建语言模型,按照以下步骤操作即可:
通过Git克隆官方GitHub仓库
现在cmuclmtk的官方维护仓库在GitHub上,直接用git克隆即可,不需要使用sudo(除非你后续要安装到系统级目录,克隆阶段普通用户权限就足够):git clone https://github.com/cmusphinx/cmuclmtk.git编译安装cmuclmtk
克隆完成后,进入目录进行编译安装:- 首先进入克隆的文件夹:
cd cmuclmtk - 初始化配置文件(如果缺少
autogen.sh,先执行autoreconf -i):./autogen.sh && ./configure提示:如果执行时提示缺少依赖(比如autoconf、automake、libtool),在Ubuntu/Debian系统上可以用以下命令安装依赖:
sudo apt-get install autoconf automake libtool - 编译并安装:
make && sudo make install
- 首先进入克隆的文件夹:
验证安装并创建语言模型
安装完成后,你可以通过运行ngram-count(cmuclmtk中核心的语言模型生成工具)来验证是否安装成功。之后就可以使用cmuclmtk的一系列工具(比如ngram-count、ngram等)来创建你的语言模型了。
内容的提问来源于stack exchange,提问作者lovecode
相关产品推荐
相关产品推荐

