ساخت یک Word Unscrambler با جاوا اسکریپت (قسمت 3)
Summarize this content to 400 words in Persian Lang من با بهروزرسانی دیگری در مورد پروژه word unscrambler بازگشتم، و امروز، همه چیز در مورد تحقیق است. بله، هنوز هیچ کدی وجود ندارد، هیچ آزمایشی وجود ندارد، فقط جستجوی قدیمی خوب از طریق اینترنت برای یک API فرهنگ لغت رایگان که متناسب با نیازهای ما باشد.
من به طور تصادفی به مقاله روشنگری از مارتین برووس برخوردم. اگرچه در سال 2017 نوشته شده است، اما هنوز طلایی است.
چرا به API دیکشنری نیاز دارم؟
تا کنون، کلمه unscrambler می تواند هر کلمه ورودی را بگیرد، تمام ترکیب های ممکن را ایجاد کند و نتایج را نمایش دهد. اما نکته اینجاست: بیشتر این جابجایی ها کلمات واقعی نیستند! مانند، بیایید صادق باشیم، “dowo” دقیقاً کلمه ای نیست که در هر فرهنگ لغتی پیدا کنید (حداقل، امیدوارم که نه). 😅
برای اینکه این ابزار مفید باشد، باید چگونگی بررسی اینکه آیا جایگشت یک کلمه انگلیسی معتبر است یا خیر، پیدا کردم. آنجاست که یک API فرهنگ لغت وارد می شود!
Hunt for the Perfect API
حالا، من فرض کردم که این بخش آسان است. مطمئناً باید ده ها API فرهنگ لغت رایگان در سراسر وب شناور باشد، درست است؟ خب معلوم است… کمی پیچیده تر از آن چیزی است که فکر می کردم.
در اینجا چالش هایی وجود دارد که من هنگام جستجو با آن مواجه شدم:
محدودیت های نرخ: بسیاری از APIها محدودیتهای نرخ بسیار محدودی برای کاربران رایگان داشتند، و تنها اجازه چند درخواست در دقیقه را میدادند. و من هنوز حاضر نبودم برای این کار پول نقد کنم.
کامل بودن داده ها: برخی از API ها پایگاه داده جامع کلمه ای نداشتند، به این معنی که کلمات رایج را از دست داده بودند.
منسوخ شدن: تعداد کمی از API ها منسوخ شده اند.
در اینجا یک تفکیک سریع از APIهایی است که من بررسی کردم:
Oxford Dictionaries API – این یکی از شهرت خوبی برخوردار است و بسیار قابل اعتماد است. با این حال، با محدودیتهای نرخ در سطح رایگان همراه است، و من صادقانه مطمئن نیستم که چه مشکلی در درخواستهای من رخ داده است، اما هر کلمهای که جستجو کردم (به جز “ace”) پیدا نشد. 🤔
Wordnik API – روند ثبت نام بسیار پر استرس است و پس از آن، باید 7 روز برای کلیدهای API خود صبر کنید (من هنوز منتظر کلیدهای خود هستم).
API فرهنگ لغت رایگان – من در مورد نیاز به API توییت کردم و شخصی این را توصیه کرد. تا اینجا فوق العاده بوده است – ساده، سریع و بدون نیاز به کلیدهای API. رویایی برای مبتدیان!
API Merriam-Webster – اگر غیرتجاری باشد، اما با محدودیت استفاده (1000 درخواست در روز) رایگان است. اگر فقط در حال آزمایش هستید، هنوز بسیار سخاوتمند است.
Cambridge Dictionary API – متأسفانه رایگان نیست. 💸
کلمه چک (npm) – متوجه شدم که این در واقع یک API نیست بلکه یک بسته npm است. با این حال، آخرین بار شش سال پیش نگهداری شد. اگر تمایل به ادغام ماژول های npm دارید، ممکن است ارزش امتحان را داشته باشد!
این برای تحقیق امروز است. به دنبال فاز بعدی باشید، جایی که امیدوارم API عالی را قفل کنم و آن را در unscrambler خود ادغام کنم.
من با بهروزرسانی دیگری در مورد پروژه word unscrambler بازگشتم، و امروز، همه چیز در مورد تحقیق است. بله، هنوز هیچ کدی وجود ندارد، هیچ آزمایشی وجود ندارد، فقط جستجوی قدیمی خوب از طریق اینترنت برای یک API فرهنگ لغت رایگان که متناسب با نیازهای ما باشد.
من به طور تصادفی به مقاله روشنگری از مارتین برووس برخوردم. اگرچه در سال 2017 نوشته شده است، اما هنوز طلایی است.
چرا به API دیکشنری نیاز دارم؟
تا کنون، کلمه unscrambler می تواند هر کلمه ورودی را بگیرد، تمام ترکیب های ممکن را ایجاد کند و نتایج را نمایش دهد. اما نکته اینجاست: بیشتر این جابجایی ها کلمات واقعی نیستند! مانند، بیایید صادق باشیم، “dowo” دقیقاً کلمه ای نیست که در هر فرهنگ لغتی پیدا کنید (حداقل، امیدوارم که نه). 😅
برای اینکه این ابزار مفید باشد، باید چگونگی بررسی اینکه آیا جایگشت یک کلمه انگلیسی معتبر است یا خیر، پیدا کردم. آنجاست که یک API فرهنگ لغت وارد می شود!
Hunt for the Perfect API
حالا، من فرض کردم که این بخش آسان است. مطمئناً باید ده ها API فرهنگ لغت رایگان در سراسر وب شناور باشد، درست است؟ خب معلوم است… کمی پیچیده تر از آن چیزی است که فکر می کردم.
در اینجا چالش هایی وجود دارد که من هنگام جستجو با آن مواجه شدم:
- محدودیت های نرخ: بسیاری از APIها محدودیتهای نرخ بسیار محدودی برای کاربران رایگان داشتند، و تنها اجازه چند درخواست در دقیقه را میدادند. و من هنوز حاضر نبودم برای این کار پول نقد کنم.
- کامل بودن داده ها: برخی از API ها پایگاه داده جامع کلمه ای نداشتند، به این معنی که کلمات رایج را از دست داده بودند.
- منسوخ شدن: تعداد کمی از API ها منسوخ شده اند.
در اینجا یک تفکیک سریع از APIهایی است که من بررسی کردم:
-
Oxford Dictionaries API – این یکی از شهرت خوبی برخوردار است و بسیار قابل اعتماد است. با این حال، با محدودیتهای نرخ در سطح رایگان همراه است، و من صادقانه مطمئن نیستم که چه مشکلی در درخواستهای من رخ داده است، اما هر کلمهای که جستجو کردم (به جز “ace”) پیدا نشد. 🤔
-
Wordnik API – روند ثبت نام بسیار پر استرس است و پس از آن، باید 7 روز برای کلیدهای API خود صبر کنید (من هنوز منتظر کلیدهای خود هستم).
-
API فرهنگ لغت رایگان – من در مورد نیاز به API توییت کردم و شخصی این را توصیه کرد. تا اینجا فوق العاده بوده است – ساده، سریع و بدون نیاز به کلیدهای API. رویایی برای مبتدیان!
-
API Merriam-Webster – اگر غیرتجاری باشد، اما با محدودیت استفاده (1000 درخواست در روز) رایگان است. اگر فقط در حال آزمایش هستید، هنوز بسیار سخاوتمند است.
-
Cambridge Dictionary API – متأسفانه رایگان نیست. 💸
-
کلمه چک (npm) – متوجه شدم که این در واقع یک API نیست بلکه یک بسته npm است. با این حال، آخرین بار شش سال پیش نگهداری شد. اگر تمایل به ادغام ماژول های npm دارید، ممکن است ارزش امتحان را داشته باشد!
این برای تحقیق امروز است. به دنبال فاز بعدی باشید، جایی که امیدوارم API عالی را قفل کنم و آن را در unscrambler خود ادغام کنم.