如何使用节日语音合成获得负数的语音输出?

如何使用节日语音合成获得负数的语音输出?

例如 -5.6 的语音输出是“五点六”,而不是“负五点六”。负数部分总是缺失。如何使用节日语音合成获得负数的语音输出?

答案1

如果输入数据使用实际减号“-”(U+2212)作为负数前缀,语音合成引擎可能会产生更合适的结果。

要将数字前面的所有破折号“-”(U+002D)替换为减号,您可以使用以下替换命令:

sed -re 's/\B-([0-9])/−\1/g' input.txt > output.txt

相关内容