私は金額をドル記号なしで使用しています ( Twilio はすべての通貨コードで機能しないため)。たとえば、「1212.77 カナダ ドル」は「1212.77 カナダ ドル」ではなく、「12, 12.77」です。Twilio テキスト読み上げエンジンで多通貨の金額を生成する方法はありますか?
更新さ れた金額の問題は、アリスの音声エンジンの問題です。
私は金額をドル記号なしで使用しています ( Twilio はすべての通貨コードで機能しないため)。たとえば、「1212.77 カナダ ドル」は「1212.77 カナダ ドル」ではなく、「12, 12.77」です。Twilio テキスト読み上げエンジンで多通貨の金額を生成する方法はありますか?
更新さ れた金額の問題は、アリスの音声エンジンの問題です。
こちらでお答えいただけると思いますが、
http://www.twilio.com/docs/api/twiml/say#hints
ここに問題を示すスニペットがあります。•数字を言うとき、「12345」は「12345」と読み上げられます。一方、「1 2 3 4 5」は「ワン ツー スリー フォー ファイブ」と読み上げられます。
したがって、単純な解決策は、数字の間にスペースを追加することです。
また、値を分割するヘルパーを自分で作成することもできます。Twilio に 1212.77 を読み返すように要求する代わりに、1000 200 12 ポイント 7 7 と書きます。このようなヘルパーを使用すると、非常に創造的になることができます。値がどのように発音されるかを制御し、おそらく特定の値の間にどのような間隔/一時停止が必要かを制御します。次に、ヘルパーに 1000 200 と 12 ドル 77 セントのように書かせることができます。プログラミング言語のグローバリゼーション ヘルパーを利用して、問題の通貨の名前と、ドルとセント、ルピーとパイセなどのマイナーな部分を取得できます。
これが役立つことを願っています。