Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 将实时语音转换为字符串变量_Python_Speech Recognition_Pocketsphinx - Fatal编程技术网

Python 将实时语音转换为字符串变量

Python 将实时语音转换为字符串变量,python,speech-recognition,pocketsphinx,Python,Speech Recognition,Pocketsphinx,问题很简单,我想在识别后从livespeech()对象获取文本。有人能帮我吗?请。这里有一个文档中的示例,非常简单,只需使用for循环迭代LiveSpeech()返回的结果即可 这里有一个到的链接供参考。希望能有帮助。好的,让我从这里继续这个问题。我想将短语转换成字符串,但它给了我一个类型转换错误。同时也感谢你的回复,真的很感激:)没问题。您可以将打印(短语)更改为打印(类型(短语))-输出是什么?或者粘贴完整堆栈错误,这也会有帮助。输出是:这就是为什么,您需要访问类实例的属性才能获取文本。但是

问题很简单,我想在识别后从livespeech()对象获取文本。有人能帮我吗?请。

这里有一个文档中的示例,非常简单,只需使用
for
循环迭代
LiveSpeech()返回的结果即可


这里有一个到的链接供参考。希望能有帮助。

好的,让我从这里继续这个问题。我想将短语转换成字符串,但它给了我一个类型转换错误。同时也感谢你的回复,真的很感激:)没问题。您可以将
打印(短语)
更改为
打印(类型(短语))
-输出是什么?或者粘贴完整堆栈错误,这也会有帮助。输出是:这就是为什么,您需要访问类实例的属性才能获取文本。但是你需要在文档中搜索它,因为我不确定它保存在什么属性下。是的,这就是我被卡住的地方。我找不到关于文本属性的文档。无论如何,非常感谢你的帮助,虽然如果你知道有人知道,请问,这将是非常有帮助的。再次感谢
import os
from pocketsphinx import LiveSpeech, get_model_path

model_path = get_model_path()

speech = LiveSpeech(
    verbose=False,
    sampling_rate=16000,
    buffer_size=2048,
    no_search=False,
    full_utt=False,
    hmm=os.path.join(model_path, 'en-us'),
    lm=os.path.join(model_path, 'en-us.lm.bin'),
    dic=os.path.join(model_path, 'cmudict-en-us.dict')
)

for phrase in speech:
    print(phrase)