PowerShellでMacのsayコマンドのように合成音声にテキストを読み上げさせてみる

ふと、PowerShellでMac OS Xのsayコマンドのようにテキストを合成音声で読み上げさせることができないかと思い調べてみたところ、Add-Typeで.NetのSpeechSynthesizerを追加したらできそうだったので、試しにやってみることにした。
なお、OSはWindows 10を用いている。

Sponsored Links

Add-Type -AssemblyName System.speech
$s = New-Object System.Speech.Synthesis.SpeechSynthesizer
$s.Speak("えっさほいさ")

 

残念ながら単体のコマンドではないのだが、一応似たような事はできるということで。
本当に必要ならPowerShellスクリプト組んでおけばいいし。


Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。

*