HeadlinesBriefing favicon HeadlinesBriefing.com

Red Blob Games: ইংরেজিতে a vs 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 আবার শেখার উল্লেখ করেন।