我现在已经尝试了几个小时,但似乎无法做到这一点。我正在尝试下载Pocketsphinx以在Python中使用命令识别。
所以我做的第一件事是尝试安装SphinxBase,这是Pocketsphinx工作所必需的。所以我们走了。我下载了文件,tar.gz zip。我按照README文档中的说明在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
我之前从未使用过视觉效果,但它看起来非常自我解释。我做的第一件事是解压缩和重命名。接下来我在visual中打开了SLN项目,选择了所有6个项目,Files> Build Selection。它构建了所有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会对我有益吗?会更容易吗?
感谢您提前提供任何帮助。
答案 0 :(得分:1)
在Windows上使用swig构建python并不是一件容易的事。你可以在这里选择最新的预建二进制文件:
https://pypi.python.org/pypi/PyPocketSphinx/12608
在相应的存储库https://github.com/bambocher/PyPocketSphinx中,您可以找到有关如何构建它的更详细的手册。
请注意,对于最新功能,您需要github / subversion存储库中最新的pocketsphinx版本,打包的0.8不起作用。
切换到Linux也是一个好主意。