無理やりな感じはしますが、
text = "AbZX"
text2 = text.translate((str.maketrans({'A': 'エー','b': 'ビー','Z': 'ゼット','X': 'エックス'})))
print(text)
print(text2)
#AbZX
#エービーゼットエックス
こんな感じでやろうと思えばできます。
ただすべてのアルファベットの変換前後の辞書を書かなければいけませんが
Like!
現在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)
無理やりな感じはしますが、
text = "AbZX"
text2 = text.translate((str.maketrans({'A': 'エー','b': 'ビー','Z': 'ゼット','X': 'エックス'})))
print(text)
print(text2)
#AbZX
#エービーゼットエックス
こんな感じでやろうと思えばできます。
ただすべてのアルファベットの変換前後の辞書を書かなければいけませんが