如果我在.NET的语音合成器中运行它
phrase.AppendText("Our cost is");
phrase.AppendText(9.ToString("c"));
它发音为:
dollars nine dot zero zero
System.Speech.Synthesis中的docmentation SayAs
枚举说:
计算内容类型,用于说出时间,日期和货币等元素。
大!除了枚举实际上没有与货币有关的任何东西!只是日期,数字和拼写单词。
在Speech Server 2007中,他们使用看起来既有电话号码又有货币,但它现在已经消失了!
我意识到我可能已经编写了一个RegEx来解析它在我写这个问题的时间 - 但如果有一种方法可以更好地做到这一点,我很想知道如何。