音声を使用して音声認識でテキストファイルを作成しようとしています。音声は.wavの形式です。これは字幕を取得することです。私はすでにテキストファイルを持っていますが、問題は今テキストがロングググの行で生成されていることです。音声を使用した音声認識方法から行単位でテキストファイルを書き込む
私はそれらをtkinterウィンドウに字幕を表示したいので、行単位で(5ワード後には次の行に移動するように)したいと思います。私はすでにtkinterウィンドウに表示されていると言っているので、問題は行単位でテキストファイルを生成しないことだけです。 plsは私を助けます。これは私がまだ学位の学生である私の最後の年のプロジェクトです。
AUDIO_FILE = path.get()
r= sr.Recognizer()
with sr.AudioFile(AUDIO_FILE) as source:
audio = r.record(source)
try:
filename = ".txt"
f = open(filename , "w+")
a = f.writelines(r.recognize_google(audio))
b = a.split("\n\n")
b[:] = (value for value in b if value is not '\t')
f.close()
except sr.UnknownValueError:
print("Google could not understand audio")
except sr.RequestError as e:
print("Google error; {0}".format(e))
return filename
多分あなたは、行ごとにオーディオからテキストファイルを生成/書き出すために配列を書き込む方法を知っています。私は繰り返し "LINE by LINE"をしたい。
これは私が持っているエラーです。私を助けてください。あなたはf.writelines()
が何かを返すことを考えているようだので
b = a.split("\n\n")
AttributeError: 'NoneType' object has no attribute 'split'
質問には完全なエラーメッセージ(トレースバック)を必ず入れてください(テキストとして、スクリーンショットではありません)。その他の有用な情報があります。 – furas
は次回の予定です。申し訳ありませんbcsは私のここに新しいです。とにかく私のためにそれらを編集していただきありがとうございます。 – jennisa