UTILS.
۱۰۰٪ در مرورگر
é→e

حذف لهجه‌ها و دیاکریتیک‌ها

علائم لهجه و دیاکریتیک را از متن حذف کنید تا حروف ساده تولید شود — café → cafe، naïve → naive، Zürich → Zurich — با یک کلید اختیاری فقط-ASCII.

متن لهجه‌دار را در بالا تایپ یا پیست کنید تا دیاکریتیک‌ها حذف شوند.

درباره این ابزار

حذف لهجه‌ها و دیاکریتیک‌ها متن لهجه‌دار را به شکل حروف ساده‌ی آن تبدیل می‌کند: café به cafe، naïve به naive، résumé به resume، و Zürich به Zurich تبدیل می‌شود. برای پاکسازی داده برای URLها، اسلاگ‌ها، نام فایل‌ها، نام‌های کاربری، کلیدهای جستجو، یا هر سیستمی که ASCII بدون‌لهجه انتظار دارد ایده‌آل است، در حالی که فاصله‌گذاری، علائم نگارشی و حروف بزرگ و کوچک اصلی شما حفظ می‌شود.

در پشت صحنه از نرمال‌سازی یونیکد استفاده می‌کند. متن به فرم NFD نرمال می‌شود، که یک حرف لهجه‌دار مانند é را به یک e پایه به‌علاوه‌ی یک لهجه‌ی ترکیبی جدا تقسیم می‌کند، و سپس هر کاراکتر در بلوک Combining Diacritical Marks (U+0300–U+036F) با یک عبارت باقاعده حذف می‌شود. آن تک‌مرحله اکثریت عظیم لهجه‌های اروپایی را به‌تمیزی و به‌طور برگشت‌پذیر برای حرف پایه مدیریت می‌کند.

برخی حروف تجزیه‌ی متعارف ندارند، پس یک نقشه‌ی جایگزین صریح کوچک آن‌ها را پوشش می‌دهد: ø→o، ł→l، đ→d، ß→ss، æ→ae، œ→oe، þ→th، ð→d، ħ→h، ı→i و حروف بزرگ آن‌ها، در میان دیگران. یک کلید اختیاری «حذف همه‌ی غیر-ASCII» فراتر می‌رود و هر کاراکتر باقی‌مانده بالای U+007F را برای یک نتیجه‌ی تضمین‌شده‌ی خالص-ASCII رها می‌کند. همه چیز قطعی است و به‌صورت محلی در مرورگر شما اجرا می‌شود — متن شما هرگز بارگذاری نمی‌شود.

پرسش‌های پرتکرار

لهجه‌ها چگونه حذف می‌شوند؟
متن به یونیکد NFD نرمال می‌شود، که هر حرف لهجه‌دار را به یک حرف پایه به‌علاوه‌ی علائم ترکیبی جدا می‌کند، سپس همه‌ی علائم دیاکریتیک ترکیبی (U+0300–U+036F) حذف می‌شوند. پس é → e، ñ → n و ü → u، با نگه‌داشتن حروف پایه.
درباره‌ی حروفی مانند ø، ł یا ß چطور؟
آن‌ها تجزیه‌ی متعارف ندارند، پس یک نقشه‌ی جایگزین داخلی آن‌ها را به‌صراحت تبدیل می‌کند — ø→o، ł→l، đ→d، æ→ae، œ→oe، þ→th و ß→ss، به‌علاوه‌ی اشکال حروف بزرگ آن‌ها — پس همچنان به حروف ساده‌ی منطقی تبدیل می‌شوند.
گزینه‌ی حذف همه‌ی غیر-ASCII چه می‌کند؟
پس از حذف دیاکریتیک‌ها، هر کاراکتری را که هنوز بالای U+007F است حذف می‌کند، که خروجی خالص ASCII را تضمین می‌کند. آن را خاموش بگذارید تا کاراکترهای غیرلاتین نگاشت‌نشده (مانند یونانی یا سیریلیک) دست‌نخورده بمانند؛ آن را روشن کنید تا یک رشته‌ی فقط-ASCII تمیز اجباری شود.
آیا متن من به جایی فرستاده می‌شود؟
خیر. همه‌ی نرمال‌سازی و حذف کاملاً در مرورگر شما با String.normalize و جاوااسکریپت ساده اتفاق می‌افتد. چیزی بارگذاری نمی‌شود، پس می‌توانید با خیال راحت متن خصوصی یا حساس را پاکسازی کنید.

ابزارهای بیشتر