AVSpeechSynthesizer和IOS文本到语音发音差异

AVSpeechSynthesizer和IOS文本到语音发音差异,ios,avfoundation,text-to-speech,avspeechsynthesizer,Ios,Avfoundation,Text To Speech,Avspeechsynthesizer,使用带有en-us语音的AVSpeechSynthesis。由于某些原因,像“a”这样的词在我的应用程序中会读作“ah”,但当我在iphone应用程序中使用voiceover“speak”按钮(例如,短信)时,它会读作“是”。其他小的区别包括AVSpeechsynthesizer将“A”发音为“大写字母A”,speak按钮将“A”发音为“是” 有人知道为什么Sythesizer发音不同吗? 理想情况下,我希望我使用的TTS与iOS voiceover发音完全相同。您找到解决“大写字母A”问题的方

使用带有en-us语音的AVSpeechSynthesis。由于某些原因,像“a”这样的词在我的应用程序中会读作“ah”,但当我在iphone应用程序中使用voiceover“speak”按钮(例如,短信)时,它会读作“是”。其他小的区别包括AVSpeechsynthesizer将“A”发音为“大写字母A”,speak按钮将“A”发音为“是”

有人知道为什么Sythesizer发音不同吗?
理想情况下,我希望我使用的TTS与iOS voiceover发音完全相同。

您找到解决“大写字母A”问题的方法了吗?您可以在这里找到答案。最后,我不得不添加一个允许显式发音和默认显式发音的迷你标记解析器。