PowerShell 技能连载 - 朗读英文和德文(以及西班牙文,或您指定的语言)

Windows 8 是第一个完整支持本地化的文本到语音引擎的操作系统。所以您现在可以用 PowerShell 来朗读(以及咒骂)。

同时,操作系统永远有英文引擎,所以您的计算机拥有两种语言能力。

以下是一个用于德文系统的示例脚本(它可以很容易改为您的地域)。只需要修改语言 ID 即可(例如“de-de”代表德文),就可以让 Windows 说另一种语言。

请注意,在 Windows 8 之前,只附带了英文引擎。在 Windows 8 中,您可以使用您的本地语言。其它语言不可用。

$speaker = New-Object -ComObject SAPI.SpVoice
$speaker.Voice = $speaker.GetVoices() | Where-Object { $_.ID -like '*de-de*'}
$null = $speaker.Speak('Ich spreche Deutsch')
$speaker.Voice = $speaker.GetVoices() | Where-Object { $_.ID -like '*en-us*'}
$speaker.Speak('But I can of course also speak English.')

PowerShell 技能连载 - 朗读英文和德文(以及西班牙文,或您指定的语言)

http://blog.vichamp.com/2014/02/03/speaking-english-and-german-and-spanish-and-you-name-it/

作者

吴波

发布于

2014-02-03

更新于

2022-07-06

许可协议

评论