はてなキーワード: SAPIとは
https://ascii.jp/elem/000/004/055/4055975/2/
これは、指定した文字列を音声ファイル化するコマンドであり、Windows PowerShellに入力して使用する。
また、4万字の長文を変換してみたが、処理は1分以内に問題なく終わったので、
「あとで読む」に入った長文サイトの消化にも使えるのではないかと提案する次第である。
サイトを音声ファイル化するまでの流れは、以下のようになるだろう。
③引用符(")は、SAPIのコマンドと干渉するので消去する。メモ帳なら、ctrl+Hで置換画面を出して処理すればいいだろう。
(なお、改行・空白行は放置して問題ない。コマンドに影響はない。)
具体的には、上記記事にあるコマンドのうち、 $x=New-Object -ComObject から $x.Speak(" までを③の文章の前に、
") と$vs.Close() をその後ろに貼る。なお、コマンドの改行はそのまま残しておくこと。
⑤上記記事のコマンドは、Cドライブにtempフォルダが存在する前提で作られている。
エクスプローラを開いて、そのようなフォルダがあるか確認し、無ければ作成する。
⑥Windows PowerShellを起動する。スタートメニューからみつからなくても、検索窓にそう入力すれば出てくるだろう。
⑦起動画面に④の文章を、コマンド含めて全部貼る。(1行ずつ分けて入力する必要はない。)
⑧Enterを押せばコマンドが実行され、そのうち、⑤のtempフォルダに音声ファイル(WAVファイル)が作成される。
⑨ファイルは適当にリネームし、持ち歩きやすい端末に移動させる。
これで、通勤時やランニング時にも、「あとで読む」を消化できるようになることでしょう。