如何使用 AVSpeechSynthesizer 读取国际音标

How to read international phonetics alphabet with AVSpeechSynthesizer

我正在开发一个 iOS 应用程序,我有一些语音方面的词,我希望我的 iPhone 说出这些词。

例如"tʃat"表示"chat"。

但是 AVSpeechSynthesizer 无法正确朗读。 ʃ不发音。

我错过了什么吗,我需要第三部分吗?或者这在 iOS 上可行吗?

A​​VSpeechSynthesizer 不支持语音,只支持常规文本,如下所示:

let string = "Hello, World!"
let utterance = AVSpeechUtterance(string: string)
utterance.voice = AVSpeechSynthesisVoice(language: "en-US")

let synthesizer = AVSpeechSynthesizer()
synthesizer.speakUtterance(utterance)

(代码摘自 http://nshipster.com/avspeechsynthesizer/

A​​VSpeechUtterance 初始化方法的参数是:

string - A string containing text to be spoken.