前提・実現したいこと
IBM Cloud
speech to textの音声認識を実行したいのですが、、
ファイルが存在しているのにファイルが見つからないというエラーが発生してしまうのでなんとかしたいです。お願いします。
発生している問題・エラーメッセージ
FileNotFoundError Traceback (most recent call last)
<ipython-input-18-8ec4b8853d85> in <module>()
33
34 with open(join(dirname('file'), FILE_NAME),
---> 35 'rb') as audio_file:
36 audio_source = AudioSource(audio_file)
37 speech_to_text.recognize_using_websocket(
FileNotFoundError: [Errno 2] No such file or directory: '[/content/新規ファイル_0.mp3]'
該当のソースコード
Python
1 2```coding: UTF-8 3import json 4from os.path import join, dirname 5from ibm_watson import SpeechToTextV1 6from ibm_watson.websocket import RecognizeCallback, AudioSource 7from ibm_cloud_sdk_core.authenticators import IAMAuthenticator 8 9FIX_VALUE 10FILE_NAME='[/content/新規ファイル_0.mp3]' 11 12authenticator = IAMAuthenticator('[API鍵]') 13speech_to_text = SpeechToTextV1( 14 authenticator=authenticator 15) 16 17speech_to_text.set_service_url('[URL]') 18 19class MyRecognizeCallback(RecognizeCallback): 20 def __init__(self): 21 RecognizeCallback.__init__(self) 22 23 def on_data(self, data): 24 print(json.dumps(data, ensure_ascii=False)) 25 26 27 def on_error(self, error): 28 print('Error received: {}'.format(error)) 29 30 def on_inactivity_timeout(self, error): 31 print('Inactivity timeout: {}'.format(error)) 32 33myRecognizeCallback = MyRecognizeCallback() 34 35with open(join(dirname(__file__), './.', FILE_NAME), 36 'rb') as audio_file: 37 audio_source = AudioSource(audio_file) 38 speech_to_text.recognize_using_websocket( 39 audio=audio_source, 40 content_type='audio/mp3', 41 recognize_callback=myRecognizeCallback, 42 model='ja-JP_BroadbandModel', 43 keywords=['colorado'], 44 keywords_threshold=0.5, 45 max_alternatives=1) 46 47### 試したこと 48ネットを利用して調べました。 49このURL https://iceagegeneration.com/blog/2020/02/18/ibm-speechtotexttranscription/のサンプルコードを利用しました。 50 51 52 53### 補足情報(FW/ツールのバージョンなど) 54Google colaboratoryを使っています。