2

如果我在 .NET 的语音合成器中运行它

 phrase.AppendText("Our cost is");
 phrase.AppendText(9.ToString("c"));

它发音为:

dollars nine dot zero zero

System.Speech.Synthesis 中的文档SayAs枚举说:

列举时间、日期和货币等元素的内容类型。

伟大的!除了枚举实际上没有任何与货币相关的东西!只是日期、数字和单词的拼写。

看起来在 Speech Server 2007 中他们曾经同时拥有电话号码和货币,但现在已经不存在了!

我意识到我可能已经写了一个正则表达式来在我写这个问题的时间里解析它 - 但如果有办法以更好的方式做到这一点,我很想知道如何做。

4

0 回答 0