إزالة التشكيل من النص
ما الذي تغيّر (21)
| الأصل | البديل | العدد | القاعدة |
|---|---|---|---|
| َ | محذوف | 8 | إزالة التشكيل (الحركات والشدة والسكون والتنوين والتطويل) |
| ُ | محذوف | 2 | إزالة التشكيل (الحركات والشدة والسكون والتنوين والتطويل) |
| ِ | محذوف | 2 | إزالة التشكيل (الحركات والشدة والسكون والتنوين والتطويل) |
| ٌ | محذوف | 1 | إزالة التشكيل (الحركات والشدة والسكون والتنوين والتطويل) |
| ّ | محذوف | 1 | إزالة التشكيل (الحركات والشدة والسكون والتنوين والتطويل) |
| ْ | محذوف | 1 | إزالة التشكيل (الحركات والشدة والسكون والتنوين والتطويل) |
| í | i | 1 | أُزيلت العلامة |
| ř | r | 1 | أُزيلت العلامة |
| ß | ss | 1 | أُزيلت العلامة |
| š | s | 1 | أُزيلت العلامة |
| α | a | 1 | حرف إغريقي، ELOT 743 |
| Α | A | 1 | حرف إغريقي، ELOT 743 |
| ή | i | 1 | حرف إغريقي، ELOT 743 |
| θ | th | 1 | حرف إغريقي، ELOT 743 |
| ν | n | 1 | حرف إغريقي، ELOT 743 |
| а | a | 1 | الجدول السيريلي العام (حرف خارج المعيار المختار) |
| в | v | 1 | الجدول السيريلي العام (حرف خارج المعيار المختار) |
| к | k | 1 | الجدول السيريلي العام (حرف خارج المعيار المختار) |
| М | M | 1 | الجدول السيريلي العام (حرف خارج المعيار المختار) |
| о | o | 1 | الجدول السيريلي العام (حرف خارج المعيار المختار) |
| с | s | 1 | الجدول السيريلي العام (حرف خارج المعيار المختار) |
كل شيء يعمل داخل متصفحك ولا يُرفع أي شيء تلصقه، فتبقى الأسماء والعناوين والمستندات عندك.
إزالة التشكيل من النص العربي أونلاين أثناء الكتابة: الفتحة والضمة والكسرة والشدة والسكون والتنوين وتطويل الكلمات (الكشيدة) تُحذف كلها، فتتحول مُحَمَّد إلى محمد. الأداة نفسها تزيل علامات الحروف اللاتينية، فتصبح é حرف e وتصبح ř حرف r، وتستبدل الحروف التي ليس لها صورة بسيطة مثل ł وø وđ وß. كما تحوّل الحروف السيريلية والإغريقية إلى اللاتينية وفق معايير مسمّاة، مثل قواعد جوازات السفر الروسية والأوكرانية والبلغارية وISO 9 وBGN/PCGN وELOT 743 اليوناني، وتحوّل النتيجة إلى رابط Slug أو اسم ملف آمن. كل حرف تم استبداله يظهر مظلَّلًا لتتحقق منه بنفسك، والعمل كله يجري داخل متصفحك. ملاحظة صريحة: الأداة لا تحوّل الحروف العربية إلى لاتينية ولا تكتب العربية بحروف لاتينية، فحروف العربية والعبرية تبقى كما هي ويُحذف التشكيل فقط.
كيف تزيل التشكيل من النص العربي
- اكتب أو الصق النص المشكَّل في حقل النص. تتحدّث النتيجة مع كل ضغطة مفتاح، والنص التجريبي الذي يظهر عند فتح الصفحة يبدأ بجملة عربية مشكَّلة ثم كلمات تشيكية وألمانية وروسية ويونانية ليُري ما يحدث لكل أبجدية.
- اترك لغة النص على اكتشاف تلقائي. تتعرف الأداة على العربية من حروفها وعلاماتها، ويظهر الخيار عندئذٍ بهذا الشكل: تلقائيًا: العربية. اختر اللغة بنفسك إذا كان النص قصيرًا أو مختلطًا.
- من قائمة القواعد اختر إزالة التشكيل (الحركات والشدة والسكون والتنوين والتطويل). تُحذف علامات الحركات (فتحة وضمة وكسرة)، والشدة، والسكون، والتنوين بأنواعه، والألف الخنجرية، والتطويل، ولا يتغير أي حرف أساسي.
- نسخ يضع النتيجة في الحافظة، ومسح يفرّغ الحقل، وجرّب مثالًا يعيد تحميل النص التجريبي.
حالة الأحرف تحافظ افتراضيًا على حالة الأصل في الحروف اللاتينية. الحرف الكبير الذي يصبح حرفين يُكتب كما تُكتب الأسماء: Щ تصبح Shch وÄ تصبح Ae، أما الكلمة المكتوبة بأحرف كبيرة فتبقى كبيرة، فتصبح ЩУКА هكذا SHCHUKA وتصبح MÜNCHEN هكذا MUENCHEN. اختر صغيرة أو كبيرة لفرض حالة واحدة. لا أثر لهذا الخيار في الحروف العربية لأنها بلا حالة.
أسفل الحقلين ترى عدد الأحرف في النص وكم منها تم تغييره. النص التجريبي فيه 69 حرفًا يتغير منها 30، وعلامات التشكيل تُحسب أحرفًا لأنها رموز مستقلة في يونيكود. أما الحروف في أنظمة كتابة لا تملك الأداة قواعد لها، مثل الصينية واليابانية والتايلاندية والديفاناغاري، فتبقى كما هي وتُوضع تحتها خطوط منقطة وتحصيها ملاحظة بجانب بقي كما هو.
إزالة التشكيل وعلامات الحروف اللاتينية
في العربية الحركات اختيارية ومعظم النصوص تُكتب من دونها. عند لصق نص مشكَّل، من قاموس أو كتاب أطفال أو قصيدة، تحذف الأداة التشكيل كله دفعة واحدة: مُحَمَّد تصبح محمد، وكَتَبَ تصبح كتب، وتُزال الكشيدة التي تُمدّ بها الكلمات في العناوين. لا يُشتقّ أي نطق من الحروف، ولذلك لا تُحوَّل العربية إلى لاتينية، فمن دون الحركات لا يمكن استخراج كتابة لاتينية صحيحة من النص وحده.
بالنسبة للحروف اللاتينية تفكّك معظم أدوات حذف العلامات الحرف إلى حرف أساسي وعلامة ثم تُسقط العلامة. هذا يكفي لـ é وñ وő وحرف ệ الفيتنامي، لكنه لا يفيد مع حروف ليست حرفًا أساسيًا فوقه علامة: ł البولندي وđ الكرواتي والفيتنامي وø وæ الدنماركيان وß الألماني وþ وð الآيسلنديان وı التركي بلا نقطة والرابط œ. مثل هذه الأدوات تُرجع Łódź على هيئة Łodz وStraße كما هي Straße. هنا لهذه الحروف بدائل خاصة (ł → l، đ → d، ø → o، æ → ae، ß → ss، þ → th، ð → d، ı → i، œ → oe)، ويتكرر الاستبدال حتى لا يبقى حرف غير لاتيني، فيصبح حتى ǿ حرف o.
لبعض اللغات عرف إملائي لكتابة حروفها من دون علامات، ويتوقعه الألماني والدنماركي:
| اللغة | القواعد | مثال |
|---|---|---|
| الألمانية | الإملاء الألماني (ä → ae, ö → oe, ü → ue, ß → ss) | Straße Müller → Strasse Mueller |
| الدنماركية والنرويجية | الإملاء الدنماركي والنرويجي (æ → ae, ø → oe, å → aa) | Æbleskiver på Ærø → Aebleskiver paa Aeroe |
| الآيسلندية | الإملاء الآيسلندي (þ → th, ð → d, æ → ae) | Þórður → Thordur |
| الكرواتية والبوسنية والصربية اللاتينية | đ → dj (الكرواتية والبوسنية والصربية اللاتينية) | Đurđevac → Djurdjevac |
وتقدّم كل لغة منها خيار بسيط: حرف مقابل حرف (ä → a, ß → ss, ł → l) أيضًا، وهو يعطي Strasse Muller وAebleskiver pa Aero. أما التشيكية والسلوفاكية والبولندية والمجرية والرومانية والتركية والفيتنامية والفرنسية والإسبانية والبرتغالية ولغات البلطيق فليس لها عرف كهذا، فتفقد حروفها العلامات فقط: Zażółć gęślą jaźń تصبح Zazolc gesla jazn، وĐường phố Hà Nội تصبح Duong pho Ha Noi، وİstanbul ılık تصبح Istanbul ilik.
تحويل الحروف السيريلية إلى لاتينية: معايير الروسية والأوكرانية والبلغارية والصربية والمقدونية
لا توجد طريقة واحدة لكتابة الحروف السيريلية بحروف لاتينية. جواز السفر وفهرس المكتبة والصحيفة الإنجليزية تكتب اللقب نفسه بطرق مختلفة، وأداة التحويل التي لا تذكر النظام الذي تتبعه قليلة النفع عند تعبئة استمارة. من قائمة القواعد تختار المعيار بالاسم:
| اللغة | القواعد | Щербаков Юрий / Київ / София |
|---|---|---|
| الروسية | جواز السفر: ICAO Doc 9303 (أمر وزارة الداخلية الروسية 2020) | Shcherbakov Iurii |
| الروسية | BGN/PCGN 1947 (الاستخدام الإنجليزي) | Shcherbakov Yuriy |
| الروسية | ISO 9:1995 (علمي، حرف مقابل حرف) | Ŝerbakov Ûrij |
| الروسية | GOST 7.79-2000, system B (ASCII) | Shherbakov Yurij |
| الأوكرانية | جواز السفر: قرار مجلس الوزراء 55 (2010) | Kyiv |
| الأوكرانية | BGN/PCGN 1965 (الاستخدام الإنجليزي) | Kyyiv |
| الأوكرانية | ISO 9:1995 | Kiïv |
| البلغارية | قانون النقحرة 2009 (رسمي) | Sofia |
| الصربية | الأبجدية الصربية اللاتينية (č, ć, đ, š, ž) | Ђорђе Џаџић → Đorđe Džadžić |
| الصربية | ASCII فقط (đ → dj, č → c, š → s, ž → z) | Djordje Dzadzic |
| المقدونية | الأبجدية المقدونية اللاتينية (gj, kj, č, š, ž) | Ѓорѓи Ѕвезда → Gjorgji Dzvezda |
أنظمة جوازات السفر هي التي يحتاجها الزائر عادةً. تستخدم جوازات السفر الدولية الروسية جدول ICAO Doc 9303 منذ عام 2014، وأكده أمر وزارة الداخلية لعام 2020: ё → e وй → i وю → iu وя → ia وъ → ie وتسقط العلامة الليّنة، فيُكتب Ельцин هكذا Eltsin وТатьяна هكذا Tatiana. وقرار مجلس الوزراء الأوكراني رقم 55 لعام 2010 يُستعمل لجوازات السفر وأسماء الأماكن: є وї وй وю وя تُكتب ye وyi وy وyu وya في أول الكلمة وie وi وi وiu وia في غيرها، وتُكتب зг هكذا zgh كي لا تُقرأ ж، وتختفي العلامة الليّنة والفاصلة العليا (Єременко → Yeremenko، Згорани → Zghorany، Запоріжжя → Zaporizhzhia، п’ять → piat). وقانون النقحرة البلغاري لعام 2009 يكتب щ هكذا sht وъ هكذا a وю هكذا yu مع استثناءين تعرفهما الأداة: النهاية -ия تصبح -ia (Шуменския → Shumenskia) وكلمة България هي Bulgaria. وللصربية والمقدونية أبجديتان لاتينيتان رسميتان فيهما č وš وž وđ، فالسؤال هناك هو هل تريد العلامات أم ASCII خالصًا.
أيزو 9 نظام علمي تستخدمه المكتبات والدول الناطقة بالألمانية: كل حرف سيريلي يقابله حرف لاتيني واحد دائمًا، فـ ж هو ž وх هو h وщ هو ŝ، وتصبح العلامتان الصلبة والليّنة رمزين ʺ وʹ، فتكون النتيجة قابلة للعكس لكن القارئ الإنجليزي لا يستطيع نطقها. أما BGN/PCGN فتستعمله حكومتا الولايات المتحدة وبريطانيا ومعظم وسائل الإعلام الإنجليزية: ж هو zh وх هو kh وе هو ye في أول الكلمة وبعد حرف علة. وGOST 7.79-2000 النظام B هو الصيغة ASCII الموجودة في الروابط الروسية ومحوّل ياندكس: х هو x وц هو c أو cz وы هو y يتبعه علامة الإمالة الخلفية (backtick).
الحرف السيريلي الذي لا ينتمي إلى المعيار المختار، مثل ђ الصربي في نص روسي، يُحوَّل بالجدول العام ويوسم بذلك في قائمة ما الذي تغيّر. وإذا كان نصك لاتينيًا في أغلبه وفيه بضع كلمات سيريلية فاكتشاف اللغة يتبع الأغلبية، فبدّل لغة النص إلى اللغة السيريلية المطلوبة ليُطبَّق المعيار.
تحويل الإغريقية إلى لاتينية: ELOT 743 والغريكلش
جوازات السفر اليونانية ولافتات الطرق تتبع ELOT 743 / ISO 843 (جوازات السفر): β هو v وη هو i وχ هو ch، وللتركيبات قواعدها. γγ تصبح ng وγκ تصبح gk وμπ هي b في أول الكلمة وmp داخلها وου هي ou، وαυ وευ وηυ تصبح av وev وiv قبل حرف علة أو حرف مجهور وaf وef وif قبل حرف مهموس. وهكذا Γιώργος هي Giorgos وΜπάμπης هي Bampis وΕυαγγελία هي Evangelia وΝαύπλιο هي Nafplio وΑθήνα هي Athina. وتُحذف علامات النبر، وهذا ما يفعله جواز السفر أيضًا.
Greeklish (η → h, θ → th, ξ → ks, χ → x, ω → w) هي الكتابة غير الرسمية التي يستعملها اليونانيون في المحادثات والرسائل، وتُختار الحروف فيها بالشكل ولوحة المفاتيح لا بالصوت: Γιώργος تصبح Giwrgos وΞέρω تصبح Kserw وΧαρά تصبح Xara.
Slug وأسماء الملفات من دون علامات
يبقى المخرجات على نص افتراضيًا. اضبطه على Slug (URL) لتحصل على نص بأحرف صغيرة من a إلى z وأرقام والفاصل (- أو _): Příliš žluťoučký kůň تصبح prilis-zlutoucky-kun وЩербаков Юрий تصبح shcherbakov-iurii. تُحذف علامات الحذف العليا وعلامات الاقتباس بدل استبدالها (don’t تصبح dont)، وكل سلسلة أخرى من علامات الترقيم أو المسافات تصبح فاصلًا واحدًا، ولا فاصل في الطرفين. الحروف العربية لا تدخل في Slug لأن الأداة لا تحوّلها، فاحذف التشكيل أولًا ثم اكتب الرابط بحروف لاتينية. ولا يحتوي Slug على حروف تحتاج إلى ترميز بالنسبة المئوية، فيوضع في URL كما هو. وإن أردت ترميز عنوان كامل بمعاملاته فاستعمل ترميز وفك ترميز URL.
اسم الملف يبقى مقروءًا لكنه آمن في كل نظام تشغيل: تُحذف الرموز \ / : * ? " < > | والرموز التحكمية التي يرفضها ويندوز في اسم الملف، والمسافات تصبح _ أو - أو تبقى، وتُدمج الفواصل المكررة، ويبقى الامتداد بعد آخر نقطة، وتُقصّ النقاط والمسافات من الطرفين. Zpráva o činnosti: leden/2026?.docx تصبح Zprava_o_cinnosti_leden2026.docx. هذا الوضع مناسب لإعادة تسمية الملفات قبل رفعها إلى خادم أو سحابة أو مستودع git، حيث تكسر الأسماء ذات العلامات السكربتات والروابط.
وإن أردت Slug بصيغة camelCase أو snake_case أو kebab-case من كلمات إنجليزية فـمحوّل حالة الأحرف يكمل المهمة، وعدّاد الكلمات والأحرف يعطيك الطول. وكلاهما في فئة النص مع هذه الأداة، وتجدها أيضًا في فئة المحوّلات.
ما الذي تغيّر: تحقق من كل استبدال
كل حرف تم استبداله يظهر مظلَّلًا في النتيجة. مرّر المؤشر عليه لترى الأصل والبديل والقاعدة، مثل ř → r · أُزيلت العلامة أو Щ → Shch · جواز السفر: ICAO Doc 9303 (أمر وزارة الداخلية الروسية 2020). والحرف المحذوف، كعلامة تشكيل أو علامة ليّنة، يظهر بعلامة منقطة رفيعة. تجمع قائمة ما الذي تغيّر أسفل النتيجة الاستبدالات مع أعدادها وقواعدها، فتتأكد في ثوانٍ من أن اللقب كُتب كما يكتبه جواز سفرك، أو أن ä صارت ae لا a. القائمة مرتبة حسب التكرار فتأتي أهم الحروف أولًا.
لا شيء مما تلصقه يغادر متصفحك. يعمل التحويل في الصفحة بدوال يونيكود القياسية في جافاسكربت ومن دون خادم، فتبقى الأسماء والعناوين والمستندات الكاملة على جهازك.
كيف أزيل التشكيل من النص العربي في إكسل أو جداول بيانات جوجل؟
لا توجد في إكسل ولا في جداول بيانات جوجل دالة جاهزة لذلك، والحلول المعتادة سلسلة SUBSTITUTE طويلة أو ماكرو VBA أو خطوة Power Query. أسرع طريقة هي نسخ النص أو العمود ولصقه في حقل النص هنا ثم نسخ النتيجة ولصقها مكانه: تبقى فواصل الأسطر فلا تختل الصفوف.
كيف أحذف التشكيل أو العلامات في بايثون أو جافاسكربت؟
في بايثون تحذف unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode() العلامات اللاتينية، وفي جافاسكربت يفعل s.normalize('NFD').replace(/\p{M}/gu, '') الشيء نفسه ويحذف التشكيل العربي أيضًا لأنه من فئة العلامات. لكن الطريقتين تُسقطان أو تُبقيان ł وø وđ وß وæ بصمت، لأن هذه الحروف لا تفكيك لها. تعالجها حزمة unidecode في بايثون وهذه الأداة. وللتعامل مع العناوين يوجد ترميز وفك ترميز URL.
هل تحوّل الأداة الحروف العربية إلى لاتينية؟
لا. الأداة تحذف التشكيل فقط ولا تكتب العربية بالحروف اللاتينية، لأن كتابة لاتينية صحيحة لا تُشتق من نص غير مشكَّل، وأنظمة النقحرة العربية متعددة. أما الحروف السيريلية والإغريقية فتُحوَّل إلى لاتينية. وتجد أدوات النص الأخرى في فئة النص.
ما الفرق بين النقحرة والترجمة؟
النقحرة تعيد كتابة الحروف والترجمة تعيد كتابة المعنى. كلمة Москва بالنقحرة هي Moskva وبالترجمة هي موسكو. هذه الأداة تنقحر فقط، فتبقى الأسماء والعناوين والرموز هي الكلمات نفسها بأبجدية أخرى.
ماذا يحدث عند اختلاط الأبجديات في نص واحد؟
تعالَج كل أبجدية بقواعدها في الوقت نفسه: يُحذف التشكيل من الكلمات العربية، وتفقد الكلمات اللاتينية علاماتها، وتُحوَّل السيريلية والإغريقية إلى لاتينية، ويظهر كل ذلك في قائمة ما الذي تغيّر. لكن المعيار المختار يخص لغة واحدة، فإذا غلبت الحروف اللاتينية على النص اتبع اكتشاف اللغة الأغلبية، فاختر لغة النص بنفسك لتطبيق المعيار السيريلي أو الإغريقي. وحروف أنظمة الكتابة التي لا قواعد لها، كالصينية، تبقى كما هي.