我尝试导入pocketsphinx和sphinx base但这两个都显示错误为“for (int retries = 0; retries < 3; retries++) {
try {
final HttpClient client = createHttpClientWithDefaultSocketFactory(null, null);
final HttpResponse response = client.execute(get);
final int statusCode = response.getStatusLine().getStatusCode();
if (statusCode != 200) {
throw new IllegalStateException("GET Request on '" + get.getURI().toString() + "' resulted in " + statusCode);
} else {
return response.getEntity();
}
} catch (final java.net.SocketTimeoutException e) {
// connection timed out...let's try again
}
}
”错误我不知道这个“no module name ad
”是什么
代码:
ad
答案 0 :(得分:1)
sphinxbase
已将C based component编译成名为_ad.so
的文件,这在您的系统中似乎缺失。
您应该尝试重新安装该模块,并确保没有可能表明编译无法解决的安装警告。
答案 1 :(得分:0)
这是在repo跟踪的错误
https://github.com/bambocher/pocketsphinx-python/issues/19
要解决此问题,您必须重建模块或要求维护者上传正确的版本。
您还可以使用pocketsphinx官方API和pyaudio,它可以在没有广告的情况下正常工作。