AVSpeechSynthesisVoice with "en-US" language spells sentence incorrectly by adding "one dollar" word sounds.
Originator: | manixate | ||
Number: | rdar://33339345 | Date Originated: | 6.16.2017 |
Status: | Open | Resolved: | No |
Product: | iOS + SDK | Product Version: | iOS 11.0 (15A5318g) |
Classification: | Bug | Reproducible: | Yes |
Area: AVFoundation Summary: If you initialize using AVSpeechSynthesisVoice.init(language: "en-US") and use it to speak the utterance: "Do you confirm to pay $3.5 to Starbucks?", then it will actually say: "Do you confirm to one dollar pay three dollars and fifty cents to one dollar Starbucks?" The problem only occurs if AVSpeechSynthesisVoice language is "en-US" Steps to Reproduce: 1. Initialize using AVSpeechSynthesisVoice.init(language: "en-US") 2. Speak utterance "Do you confirm to pay $3.5 to Starbucks?" 3. Listen Expected Results: Synthesizer speaks: "Do you confirm to pay $3.5 to Starbucks?" Observed Results: Synthesizer speaks: "Do you confirm to one dollar pay three dollars and fifty cents to one dollar Starbucks?" Version: iOS version: 11.0 (15A5318g) Notes: Configuration: Tested on iPhone 7 Plus with iOS 11 beta 3
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!