HeadlinesBriefing favicon HeadlinesBriefing.com

Red Blob Games: Analisis Aturan a vs an dalam Inggris

Hacker News •
×

Dalam bahasa Inggris, artikel tak tentu "a" mendahului kata-kata seperti "a raccoon", sementara "an" mendahului kata-kata seperti "an apple". Saat secara prosedural menghasilkan teks, sebuah fungsi a_or_an("apple") harus menentukan artikel yang benar. Aturannya bergantung bukan pada huruf pertama yang ditulis tetapi pada suara pertama yang diucapkan. Misalnya, "unicorn" dimulai dengan huruf vokal (u) tetapi dengan suara konsonan (Y), yang membutuhkan "a unicorn". Sebaliknya, "hour" dimulai dengan huruf konsonan (h) tetapi dengan suara vokal (OW), yang membutuhkan "an hour".

Penulis menganalisis 32.455 kata untuk memvisualisasikan seberapa sering pengecualian terjadi dan apakah mereka dapat dikelompokkan. Hanya 129 kata yang membutuhkan pengecualian. Posting ini termasuk visualisasi yang menunjukkan apakah dua huruf pertama cukup untuk menentukan artikel. Penulis mencatat kode ditulis tanpa LLMs untuk analisis satu kali, dengan fokus pada kebenaran daripada keterlibatan, dan menyebutkan penguraian cmudict dan mempelajari kembali d3.js.