用System.Speech.Synthesis声明美元金额

时间:2012-11-11 22:28:12

标签: .net currency text-to-speech speech-synthesis

如果我在.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来解析它在我写这个问题的时间 - 但如果有一种方法可以更好地做到这一点,我很想知道如何。

0 个答案:

没有答案