adbird(広告鳥) 備忘録

ブラウザで選択した文章をテキストファイルにするブックマークレット

追記:ウェブサイト読み上げは、拡張機能Read Aloud: テキスト読み上げ音声リーダー を入れれば、問題はすべて解決する…。


前回の記事 Open JTalkで長文を読み上げさせる(Ubuntuで) - adbird(広告鳥) 備忘録 で読み上げる input.txt を簡単に作成するため。

ChatGPTが教えてくれた。

ブックマークレットの作り方

  1. ブラウザで適当なページをブックマークに保存。
  2. 保存したブックマークを以下のように編集。
    • ブックマーク名は任意で。ここでは「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();
})();

ブックマークレットの実行

  1. (ニュース記事など)テキストをブラウザ上で選択。
  2. テキストが選択されている状態で、「input.txt出力」のブックマークをクリックすると、input.txt がダウンロードされる。

webサイトの文章を読み上げさせる

Open JTalkで長文を読み上げさせる(Ubuntuで) - adbird(広告鳥) 備忘録 と組み合わせると、3アクションで読み上げてくれる。

  1. (ニュース記事など)読み上げさせたいテキストをブラウザ上で選択。
  2. テキストが選択されている状態で、「input.txt出力」のブックマークをクリックすると、input.txt がダウンロードされる。
  3. 端末を開いて、python3 読み上げ.py を実行。