Japanese text pronounced incorrectly by AVSpeechSynthesizer

Originator:clindsay
Number:rdar://30364053 Date Originated:02/04/2017
Status:Resolved Resolved:
Product:iOS + SDK Product Version:10.2
Classification:Other Bug Reproducible:Always
 
Area:
AVFoundation

Summary:
Often, but not always, the small versions of the Japanese characters や、ゆ、よ are mispronounced by AVSpeechSynthesizer as if they were the large versions. A few examples of this are

はっしゃ which is pronounced as はっしや
なっしゃ which is pronounced as なっしや
じんりょく which is pronounced as じんりよく

I'm sure there are more cases, but these are reliably reproducible examples.

Steps to Reproduce:
let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance(string: "なっしゃ")
utterance.voice = AVSpeechSynthesisVoice(language: "ja-JP")
synthesizer.speak(utterance)


Expected Results:
The text should be pronounced "nassha"

Actual Results:
The text is pronounced "nasshiya"

Version:
iOS 10.2

Notes:
This is reproducible both in the simulator and on an actual device.

Configuration:
iPhone SE

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!