萌えハッカーニュースリーダー

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

出典: https://github.com/pvonmoradi/gsay
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

使い方は簡単ですか?

hakase
博士

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

roboko
ロボ子

発音は正確なんですか?

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

当然じゃ!…って、ロボ子、まさか私の名前を「はかせ」じゃなくて「ドクター」で発音させたんじゃないじゃろうな!?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search