Мне нужно реализовать программу на 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')
Пожалуйста, проверьте документацию 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(...).Так из сервисной документации -
recognize
speech_to_text.recognize(...)
speech_recognition_results = speech_to_text.recognize( audio=audio_file, model='fr-FR_BroadbandModel' ).get_result()