.NET 语音引擎不止可以接受文本输入。如果您使用 SpeakSsm()
,您可以使用 XML 来切换语言、速度,以及其它文本到语音转换的参数。
以下例子需要同时安装了英语和德语的语音。如果您没有安装德语语音,请使当地修改脚本中的语言 ID。以下是查找系统中可用的语言 ID 的方法:
1 | PS C:\> Add-Type -AssemblyName System.Speech |
以下是完整的例子:
1 | #requires -Version 2.0 |
本文国际来源:Speech-Week: Using Advanced Speech Synthesizer Options Synthesizer