追記:ウェブサイト読み上げは、拡張機能の Read Aloud: テキスト読み上げ音声リーダー を入れれば、問題はすべて解決する…。
前回の記事 Open JTalkで長文を読み上げさせる(Ubuntuで) - adbird(広告鳥) 備忘録 で読み上げる input.txt を簡単に作成するため。
ChatGPTが教えてくれた。
ブックマークレットの作り方
- ブラウザで適当なページをブックマークに保存。
- 保存したブックマークを以下のように編集。
- ブックマーク名は任意で。ここでは「input.txt出力」にした
- ブックマークのURL欄に以下を貼り付ける。
javascript:(function(){ let text = window.getSelection().toString(); if (!text) { alert("テキストが選択されていません"); return; } let blob = new Blob([text], {type: "text/plain"}); let a = document.createElement("a"); a.href = URL.createObjectURL(blob); a.download = "input.txt"; a.click(); })();
ブックマークレットの実行
- (ニュース記事など)テキストをブラウザ上で選択。
- テキストが選択されている状態で、「input.txt出力」のブックマークをクリックすると、input.txt がダウンロードされる。
webサイトの文章を読み上げさせる
Open JTalkで長文を読み上げさせる(Ubuntuで) - adbird(広告鳥) 備忘録 と組み合わせると、3アクションで読み上げてくれる。
- (ニュース記事など)読み上げさせたいテキストをブラウザ上で選択。
- テキストが選択されている状態で、「input.txt出力」のブックマークをクリックすると、input.txt がダウンロードされる。
- 端末を開いて、
python3 読み上げ.pyを実行。