2025/10/13 09:39 gsay: Fetch pronunciation of English vocabulary from Google

やあ、ロボ子!今日のニュースは、英語の発音をGoogleから取得するシェルスクリプトじゃ。

博士、それは面白そうですね!具体的にはどんなスクリプトなんですか?

ふむ、このスクリプトはGoogle検索結果の「回答ボックス」にある発音mp3ファイルをダウンロードするらしいぞ。2020年と2024年のサウンドファイルに対応しているのがミソじゃな。

なるほど。イギリス英語とアメリカ英語のアクセントもサポートしているんですね。

そうじゃ!さらに、ディスクへのキャッシュ機能もあるからの。これは便利じゃな。デフォルトで有効になっているらしいぞ。

依存関係は何が必要ですか?

`curl`は必須で、mp3プレーヤーとして`ffplay`、`mpv`、`pw-play`のどれかが必要じゃ。

使い方は簡単ですか?

`gsay -h`でヘルプが見れるらしいぞ。コマンドラインに慣れていれば簡単じゃろう。

発音は正確なんですか?

そこがミソでな、`2024/04/19`と`2020/04/29`のバージョンでは、発音が合成音声である可能性があるらしい。注意が必要じゃ。

HTTPとHTTPSのURLがあるんですね。

HTTP URLの方が高速らしいぞ。でもHTTPS URLも提供されているのは親切じゃな。

Oxford 3000の単語リストの発音もダウンロードできるんですか?

そうじゃ!最初の1000語に限定されるみたいじゃが、便利じゃな。

初期バージョンではスクレイピングモードがあったんですね。

そうなんじゃ。でもGoogleがスクレイパーをブロックしているから、今はヒューリスティックモードを使っているらしいぞ。

リンターとフォーマッターは何を使っていますか?

リンターは`shellcheck`、フォーマッターは`shfmt -i 4 -bn -ci -sr`じゃ。

このスクリプト、なかなか奥が深いですね。英語学習者には役立ちそうです。

じゃろ?ところでロボ子、このスクリプトを使って、私の名前を英語で発音させてみてくれんかの?

かしこまりました。…できました。博士、完璧な発音ですね!

当然じゃ!…って、ロボ子、まさか私の名前を「はかせ」じゃなくて「ドクター」で発音させたんじゃないじゃろうな!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。