Ошибка 404, когда я пытаюсь изменить язык для своей речи в текст с помощью IBM-Watson - PullRequest
0 голосов
/ 17 июня 2019

Мне нужно реализовать программу на python, и я хотел бы использовать службы watson-IBM Но я не могу изменить язык в параметрах URL (английский -> французский)

Я уже читал этот документ API: https://cloud.ibm.com/docs/services/speech-to-text?topic=speech-to-text-models&locale=en

Этот код работает (язык по умолчанию):

speech_to_text = SpeechToTextV1(
    iam_apikey='blablablablabla <3',
    url='https://gateway-lon.watsonplatform.net/speech-to-text/api')

но не этот

speech_to_text = SpeechToTextV1(
    iam_apikey='blablablablabla <3',
    url='https://gateway-lon.watsonplatform.net/speech-to-text/api/v1/recognize?model=fr-FR_BroadbandModel')

1 Ответ

0 голосов
/ 18 июня 2019

Пожалуйста, проверьте документацию API - https://cloud.ibm.com/apidocs/speech-to-text?code=python

Вы смешали создание объекта дескриптора службы с вызовом службы.Фрагмент, который вы показываете, является экземпляром объекта дескриптора службы, а URL должен быть примерно таким: 'https://gateway -lon.watsonplatform.net / речь в текст / api ' или 'https://gateway-wdc.watsonplatform.net/speech-to-text/api'

Если вы хотите расшифровать некоторые аудио, вы используете метод recognize, в вашем случае это будет speech_to_text.recognize(...).Так из сервисной документации -

speech_recognition_results = speech_to_text.recognize(
        audio=audio_file,
        model='fr-FR_BroadbandModel'

    ).get_result()
...