これを .NET の Speech Synthesizer で実行すると、
phrase.AppendText("Our cost is");
phrase.AppendText(9.ToString("c"));
次のように発音します。
dollars nine dot zero zero
System.Speech.SynthesisのドキュメントSayAs
列挙は次のように述べています。
時刻、日付、通貨などの要素を話すためのコンテンツ タイプを列挙します。
すごい!ただし、列挙には実際には通貨に関連するものは何もありません! 日付、数字、単語の綴りだけです。
Speech Server 2007 では、電話番号と通貨の両方を持っていたようですが、現在はなくなっています。
この質問を書くのにかかった時間内に、おそらくRegExを書いて解析することができたかもしれませんが、より良い方法でこれを行う方法があれば、その方法を知りたいです.