aとanの使い分け、32,455語中わずか129語の例外を可視化

English: A vs. An

aとanの使い分け、32,455語中わずか129語の例外を可視化

Red Blob Gamesの作者が、英語の不定冠詞a/anを正しく選ぶ関数を作るため、発音ベースの判定が必要な例外を調査。32,455語のうち例外は129語だけで、最初の2文字を見るだけでは不十分なケースを可視化した。コードはLLMを使わず手書きしたが、今なら使うべきだったと振り返る。

LLMに関する注記:このコードを書くのにLLMは一切使っていないが、今思えば使うべきだった。これは疑問に答えるための使い捨てコードだ。きれいで保守しやすい必要はない。正しければいい。
  1. hbn

    スペイン語を学び始めるまで気づかなかった英語の面白い癖:

    スペイン語で例えば「彼は医者です」と言うには、「él es médico」と言う。これはより直訳すると「he is doctor」となり、英語から来た者には直感に反する。スペイン語には「a」に相当する「un/una」があるので、英語話者にとって自然なのは「él es UN médico」と言うことだが、それは不自然/ぎこちないと理解している。

    しかし、同じ文を複数形にすると「they are doctors」となり、冠詞は付かない。 「they are some doctors」とは言わない(ググってみたが、どうやら「some」は冠詞ではないらしい?)。

    つまりスペイン語の方が一貫している。単数:「Él es médico.」複数:「Ellos son medicos.」

    英語とは違い、単数:「He is a doctor.」複数:「They are doctors.」

  2. abraxas

    非ネイティブとして「a vs an」よりもずっと引っかかるのは「a vs the」の難問だ。何かが「不定」である必要があるときがまだよく分からない。もう40年近く英語を話しているのに。私の母語には冠詞が全くなく、本当に難しくて、完全にマスターできる気がしない。

  3. shagie

    これは2つの異なる母音が連続するのを避けるためだ。

    この規則の他のバリエーションを考えてみよう。

    フランス語では「le hôpital」ではなく「l'hôpital」と言う。なぜなら「h」は有気音(「an aspirated」ではなく「a aspirated」と言ってみて)で、最初の音が母音になるからだ。

    アイルランド語では父を「athair」と言う。「彼女の父」と言うと「a hathair」になる https://en.wikipedia.org/wiki/Prothesis_(linguistics)

    トルコ語では araba(車)で見られる。「その車を見た」→「Arabayı gördüm.」(2つの母音を避けるために「y」が入る)。本は kitap で、「その本を見た」は「Kitabı gördüm.」となり、最後の音と「ı」の間に子音を追加する必要がない。

    どの言語を話しても、おそらく何らかの形でこの規則がある。

    他の言語にも同じような癖がある(「a unicorn」や「a university」のように)。例えばフランス語では l’hôtel と l'hôpital。しかし生け垣なら… la haie… さらにひどいのは、マーモセットは le ouistiti だ。

  4. xelxebar

    私が引っかかるのは、頭字語に「a」を使う場合だ。例えば「She drives a RV」は私には違和感がある。彼女は好きにすればいいが、私は an RV と言う。

    とはいえ、最近は前者の方が一般的かもしれないので、方言によっては書き言葉と話し言葉で規則が異なるのだろう。

  5. YoshiRulz

    ヒューリスティックから「より多くの9」を得て、それを使って何か役立つものを作ることに興味がある人は、https://www.wikifunctions.org/wiki/Z32314 に参加してほしい。

  6. dearjames

    これは、人々がイヤホン/ヘッドホンを使うのを嫌がるせいで、仕方なく聞かなければならない世の中の複数のAI動画を思い出させる。それらは「The man/woman blah blah blah」のように始まり、私の貧しい脳はいつも、それは悪い英語/文法だなと思う。なぜなら、どの男/女のことを言っているんだ?この話に彼/彼女はどこから出てきたんだ?と。

  7. Rendello

    今日の早い時間から、Firefoxのローカル翻訳機能を使って、すべてのページをイタリア語に自動翻訳している(学習のため)。言語リストから英語を外し、英語をイタリア語に翻訳するオプションにチェックを入れる必要があった。

    Firefoxのローカル翻訳はかなりまともだが、素晴らしいわけではない。この記事のタイトルを「Italiano: A vs. An」と訳したのは面白かった。

  8. throwawayk7h

    なぜ「the」を /ðə/(「thuh」)と発音する時と /ði/(「thee」)と発音する時があるのか、いつも不思議に思う。何がこれを支配しているのかよく分からないが、次の単語の冒頭に母音があるかどうかだと思う。しかし、一部の母音だけだ。誰か答えを知っているだろうか?

この日のほかの記事

2026-09-19