繁体   English   中英

在Windows 7上设置CMUSphinx / PocketSphinx

[英]Setting up CMUSphinx/PocketSphinx on Windows 7

我已经尝试了几个小时,但是似乎无法正确解决这个问题。 我正在尝试下载Pocketsphinx,以便在Python中使用命令识别。

所以我要做的第一件事就是尝试安装SphinxBase,这是Pocketsphinx正常工作所必需的。 所以我们开始。 我下载了tar.gz zip文件。 我按照自述文件中的说明进行操作,以便在Windows上进行安装。

To compile sphinxbase in Visual Studio 2010 Express (or newer):
1, unzip the file.
2, rename the directory to sphinxbase
3, go into the sphinxbase folder and click sphinxbase.sln
4, in the menu, choose Build -> Rebuild All -> Batch Build -> Build

我以前从未使用过视觉,但似乎很能说明问题。 我要做的第一件事是解压缩并重命名。 接下来,我以可视方式打开了SLN项目,选择了所有6个项目,即“文件”>“构建选择”。 它与所有6个项目一起成功构建。 太好了! 现在真的是全部吗? 我必须做?

接下来是PocketSphinx。 我再次下载了tar.gz,基本上执行了相同的过程。

 * load pocketsphinx.sln in pocketsphinx directory
 * compile all the projects in PocketSphinx

所有构建都成功构建。 所以...完成了吧? 在此之后,我迷路了。 大多数教程到此为止,实际上并没有真正使用其他语言来使用Pocketsphinx。 我需要能够在Python中使用它。

因此,我进行了一些挖掘,并在Pocketsphinx / python下找到了setup_win32.py文件。 我试图在命令提示符下运行此命令,但出现多个错误。 现在我正在运行Windows 64位,但这会导致此问题吗? http://hastebin.com/japobecusi.tex

因此,总而言之,我只需要帮助就可以使其与Python一起使用。 我目前对这些事情还没有经验。 谢谢

还有一件事,我正在考虑切换到我的Ubuntu Linux分区,以使自己几乎更轻松。 包括该程序在内的大多数程序似乎只使用Windows 32,就像显然不能接受64。 那么,转向Linux平台在Python中工作对我有好处吗? 会更容易吗?

感谢您的任何帮助。

在Windows上使用swig构建python并不是一件容易的事。 您可以在这里选择最新的预编译二进制文件:

https://pypi.python.org/pypi/PyPocketSphinx/12608

在相应的存储库https://github.com/bambocher/PyPocketSphinx上,您可以找到有关如何构建它的更详细的手册。

请注意,对于最新功能,您需要github / subversion存储库中的最新Pocketsphinx版本,打包的0.8将无法工作。

切换到Linux也是一个好主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM