HeadlinesBriefing favicon HeadlinesBriefing.com

Red Blob Games: تحليل قاعدة a مقابل an بالإنجليزية

Hacker News •
×

في اللغة الإنجليزية، يسبق المقال غير المحدد "a" كلمات مثل "a raccoon"، بينما يسبق "an" كلمات مثل "an apple". عند إنشاء نص إجرائي، يجب على دالة a_or_an("apple") تحديد المقال الصحيح. تعتمد القاعدة ليس على الحرف المكتوب الأول بل على أول صوت منطوق. على سبيل المثال، "unicorn" يبدأ بحرف مصوت (u) لكن بصوت سكون (Y)، متطلبًا "a unicorn". على العكس، "hour" يبدأ بحرف سكون (h) لكن بصوت مصوت (OW)، متطلبًا "an hour".

قام المؤلف بتحليل 32,455 كلمة لتصور كم مرة تحدث الاستثناءات وما إذا كان يمكن مجموعتها. فقط 129 كلمة احتاجت إلى استثناءات. يتضمن المنشور مرئيات تُظهر ما إذا كانت الحروف الأولى الاثنتين كافية لتحديد المقال. يلاحظ المؤلف أن الكود تم كتابته بدون LLMs لتحليل مرة واحدة، مع التركيز على الصحة بدلاً من قابلية الصيانة، ويذكر تحليل cmudict وإعادة تعلم d3.js.