LoginSignup
naya4510
@naya4510

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【Python】音声認識でアルファベットをカタカナとして文字起こししたい

Googleの音声認識でアルファベットをカタカナとして文字起こししたい

現在googleの音声認識を使用しているのですが、入力音声で「Z(ゼット)」や「X(エックス)」と発音した際に「ゼット」「エックス」と出力されるようにしたいです。
現在使用しているコードは以下の通りとなっています。

import speech_recognition as sr
AUDIO_FILE=outputfile
r=sr.Recognizer()
with sr.AudioFile("audio"+str(i)+".wav") as source:
    audio=r.record(source)
    text=r.recognize_google(audio, language='ja-JP')
    print("結果:",text)

0

1Answer

無理やりな感じはしますが、

text = "AbZX"
text2 = text.translate((str.maketrans({'A': 'エー','b': 'ビー','Z': 'ゼット','X': 'エックス'})))

print(text)
print(text2)

#AbZX
#エービーゼットエックス

こんな感じでやろうと思えばできます。
ただすべてのアルファベットの変換前後の辞書を書かなければいけませんが

0

Your answer might help someone💌