我正在使用IBM Watson python软件包创建语音转文本工具。一切正常,结果还可以,但是问题是我的结果似乎是嵌套列表,我想知道如何仅恢复列表的一部分。
from os.path import join, dirname
from ibm_watson import SpeechToTextV1
from ibm_watson.websocket import RecognizeCallback, AudioSource
service = SpeechToTextV1(
iam_apikey='mykey')
model = service.get_model('pt-BR_BroadbandModel').get_result()
with open(join(dirname(__file__), 'pathtofile'),
'rb') as audio_file:
recognition = service.recognize(audio=audio_file, content_type='audio/wav', model='pt-BR_BroadbandModel').get_result()
print(recognition)
我得到的结果是:
{u'results':[{u'alternatives':[{u'confidence':0.77,u'transcript':u'me deu um high pfeiffer'}],u'final':True}], u'result_index':0}
但是我期望的只是这一部分: [0.77,我认为是最高的骗子]