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

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

Leave a Comment

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

*