Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Windows 7上设置CMUSphinx/PocketSphinx_Python_Linux_Automation_Speech Recognition_Pocketsphinx - Fatal编程技术网

Python 在Windows 7上设置CMUSphinx/PocketSphinx

Python 在Windows 7上设置CMUSphinx/PocketSphinx,python,linux,automation,speech-recognition,pocketsphinx,Python,Linux,Automation,Speech Recognition,Pocketsphinx,我已经试了好几个小时了,但似乎没能把它做好。我正在尝试下载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 d

我已经试了好几个小时了,但似乎没能把它做好。我正在尝试下载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
我以前从未使用过visual,但它似乎是不言自明的。我做的第一件事就是解压缩并重命名。接下来,我在visual中打开了SLN项目,选择了所有6个项目,文件>构建选择。6个项目全部成功。太好了,完成了。现在真的就这些吗?我必须做什么

接下来是Pocketsphenx。我再次下载了tar.gz,基本上完成了相同的过程

 * load pocketsphinx.sln in pocketsphinx directory
 * compile all the projects in PocketSphinx
所有生成都已成功生成。所以完成了,对吗?在这之后,我迷路了。大多数教程到此为止,实际上并没有在其他语言中使用Pocketsphinx。我需要能够在Python中使用它

所以我在pocketsphinx/python下进行了一些挖掘,找到了一个setup_win32.py文件。我试图在命令提示符下运行此命令,但出现了多个错误。现在我正在运行windows 64位,但这会导致此问题吗?

总而言之,我只需要帮助Python实现这一点。我目前在这些方面非常缺乏经验。谢谢

还有一件事,我正在考虑切换到我的UbuntuLinux分区,以便让我自己更轻松。大多数程序,包括这一个,似乎只使用Windows32,像64显然是不可接受的。那么,转移到Linux平台使用Python对我有好处吗?会更容易吗


提前感谢您的帮助。

在windows上使用swig构建python并不是那么简单。您可以在此处选择最新的预构建二进制文件:

在相应的存储库中,您可以找到关于如何构建它的更详细的手册

请注意,对于最新的功能,您需要从github/subversion存储库获得最新的pocketsphinx版本,打包的0.8将不起作用


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

哇,这很简单。好吧,现在我用的是你告诉别人的密码。我在说“p”没有定义。我会尝试自己修复它,但我不知道“p”应该是什么。谢谢@Nikolay Shmyrevp=paudio.PyAudio()。你也可以使用paudio.PyAudio.open。我下载pocketsphinx时找不到任何.sln文件。