AVFoundationを使って音声合成の処理を行いたいと思っています。
swift3
1final class TtsManager: NSObject, AVSpeechSynthesizerDelegate { 2... 3 let talker = AVSpeechSynthesizer() 4... 5 private func play(text: String) { 6 let utterance = AVSpeechUtterance(string: text) 7 utterance.voice = AVSpeechSynthesisVoice(language: "ja-JP") 8 talker.speak(utterance) 9 }
上記のメソッドplayに対して、文字列「へ」一文字をセットして実行した場合の音が、「え」になってしまいます。
50音の他の文字ではこのような現象は起こってないです。
正確に「え」ではなく「へ」と発音させるためにはどうしたらいいか、ご存知の方がいましたら教えていただけませんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/07 15:51