When this line is read by Siri (Voice 4)
, found under Spoken Content > System voice, it pronounces “comma” after “Africa” instead of just pausing:
say "Illegal mining is common in South Africa, once the world's largest gold producer, now home to thousands of abandoned mines."
Yet, for some reason, it is only that first comma, not the second. I thought maybe it had something to do with the fact that “Africa” is a pronoun. I tried lower-casing it, though, and the result was the same.
For now I am just planning on preprocessing all the text read by say
to replace ,
with [[slnc 300]]
. This is a possible solution for me since I am calling it from a Go program.
But is there a more universal way to eliminate this behavior?
In the age of AI, I would expect a more reliable real-time macOS native reading program to exist but I haven’t found one. APIs using Google’s free service inherit its character limit of 200 characters, which is an unacceptable trade-off for me, and other APIs I’ve found are even lower quality than say
.