IBM Watson SpechtoTextV1错误-Python

IBM Watson SpechtoTextV1 error - Python(IBM Watson SpechtoTextV1错误-Python)

本文介绍了IBM Watson SpechtoTextV1错误-Python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试IBM Watson Speech to Text API。然而,它适用于短长度的音频文件,但不能处理大约5分钟的音频文件。它给了我下面的错误 "Watson{‘CODE_DESCRIPTION’:‘请求错误’,‘CODE’:400,‘ERROR’:‘30秒未检测到语音。’}"

我正在使用Watson的试用帐户。试开账户有限制吗?或在以下代码中出现错误。

Python代码:-

from watson_developer_cloud import SpeechToTextV1

speech_to_text = SpeechToTextV1(
    username='XXX', 
    password='XXX',
    x_watson_learning_opt_out=False
)

with open('trial.flac', 'rb') as audio_file:
    print(speech_to_text.recognize(audio_file, content_type='audio/flac', model='en-US_NarrowbandModel', timestamps=False, word_confidence=False, continuous=True))

感谢您的帮助!

推荐答案

在接口文档中有这样一段代码,它会避免在默认的30秒结束时关闭服务器,也可以处理其他错误。

这就像是"尝试并排除",只是在类中实例化函数的额外步骤。

def on_error(self, error):
        print('Error received: {}'.format(error))

这里是链接 https://cloud.ibm.com/apidocs/speech-to-text?code=python

这篇关于IBM Watson SpechtoTextV1错误-Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:IBM Watson SpechtoTextV1错误-Python

基础教程推荐