ForHosting KIT · النصوص والذكاء الاصطناعي

إزالة الرموز التعبيرية من النص

أزل الرموز التعبيرية من النص واحتفظ بالكلمات: لا يبقى من Hello 😀 world 🚀 إلا Hello وworld بعد إزالة رمزين. وتختفي الأعلام وألوان البشرة ورموز العائلة كاملة، بينما تبقى الحروف وعلامات الترقيم. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello 😀 world 🚀
تحصل على
النتيجة
Hello world
الطول
13
الطول الأصلي
17
عدد التغييرات
11

الرموز التعبيرية والرموز التصويرية مفيدة في المحادثة، لكنها تكسر خطوط أنابيب النص العادي وقواعد البيانات القديمة وبوابات الرسائل القصيرة وقواعد أسماء الملفات وفهارس البحث وأدوات الإشراف التي تتوقع حروفًا مقروءة فقط. تأخذ هذه الأداة النص الذي تلصقه أو ترسله، وتجد تسلسلات الرموز التعبيرية عبر نطاقات خصائص يونيكود —بما في ذلك عائلات ZWJ متعددة الأشخاص وأزواج مؤشرات الأعلام الإقليمية ومعدّلات لون البشرة وأرقام لوحة المفاتيح— وتحذفها مع الإبقاء على الحروف والأرقام والتشكيل وعلامات الترقيم العادية. تحصل على السلسلة المنظَّفة مع بيانات طول وتغيير حتى تكتشف السكربتات العمليات الفارغة دون إعادة مسح. تُرفض الإدخالات الفارغة بخطأ تحقق واضح بدل إرجاع مخرج فارغ بصمت، مما يحمي العملاء الذين نسوا ربط حقل.

كيف تعمل إزالة الرموز التعبيرية من الداخل

إزالة الرموز التعبيرية ليست حذفًا ساذجًا لبضع نقاط رمز لابتسامات؛ فالرموز الحديثة تسلسلات متعددة نقاط الرمز. يطابق المحرك قواعد Extended_Pictographic في يونيكود، ومحدّدات عرض اختيارية للرموز (U+FE0F)، ومعدّلات لون بشرة اختيارية، وسلاسل واصل العرض الصفري التي تلصق عدة صور توضيحية في عنقود رسمي واحد —فكّر في مجموعات عائلية أو رموز المهن. كما يطابق أزواج رموز المؤشر الإقليمي التي تشكّل الأعلام وتسلسلات لوحة المفاتيح المبنية من رقم أو نجمة أو هاش مع مفتاح الجمع.

بعد حذف تلك التسلسلات تُزال المحدّدات والواصلات اليتيمة الناتجة عن لصق ناقص حتى لا يبقى لصق غير مرئي في النتيجة. تمر الحروف والأرقام والمسافات والتشكيل وعلامات العملة والنصوص غير التعبيرية مثل اللاتينية والسيريالية وCJK دون تغيير؛ ويُحذف فقط المادة التصويرية وعرض الرموز التعبيرية. لا تُضغط المسافات المحيطة، فتبقى مسافة كانت بجانب رمز —ولمن يريد مسافة واحدة يمكنه التطبيع لاحقًا.

تفشل السلاسل الفارغة في التحقق قبل أي تحويل. ولأن المسار تحليل parse على السلاسل، تبقى الكمون دون الملي ثانية للنماذج المعتادة ونموذج التكلفة المنشور تحليلي لا يعتمد على رموز نموذج.

أين تظهر أدوات إزالة الرموز التعبيرية في العمل الحقيقي

فرق المنتج والنمو تزيل الرموز الزخرفية من أسماء العرض وسِيَر الملفات الشخصية قبل فحوص التفرد وتصدير الاسم القانوني حتى لا تتعثر الأنظمة التي تقارن بالبايت أو تغذي نماذج رسمية بالصور التوضيحية. خطوط دعم العملاء وCRM تنظّف مواضيع التذاكر ونصوص المحادثة وأجسام الرسائل القصيرة قبل الفهرسة أو التسليم للوكلاء على طرفيات ما زالت تعرض بشكل ضعيف. مهندسو البيانات الذين يجهّزون أحمال المستودعات ووثائق البحث وطوابير الإشراف غالبًا يفرضون أعمدة النص الحر إلى أحرف عادية قبل المطابقة التقريبية أو كشف اللغة حتى لا يشوّش ضجيج الرموز التوكنات.

فرق المحتوى والتوطين تجهّز بدائل عادية لأسماء الملفات وموضوعات البريد على مرحّلات متشددة ومعاينات الإشعارات الفورية وملفات CSV تُفتح في أدوات تفسد أحرف المستوى الفلكي. إن احتجت لاحقًا إزالة التشكيل أو تحويل حالة الأحرف أو سلاگ بواصلات أو ضغط المسافات، فاعاملها نوايا بحث وصفحات هبوط منفصلة بدل تحميل صفحة إزالة الرموز التعبيرية من النص هذه.

تعقيم الأسماء والسِيَر لأنظمة النص العادي

أزِل الرموز التعبيرية من أسماء العرض وحقول الملف الشخصي قبل التفرد والتصدير والنماذج التي ترفض الصور التوضيحية.

تنظيف المحادثة والرسائل ونصوص الدعم

احذف الرموز الزخرفية من الرسائل قبل الفهرسة أو الاستيراد إلى CRM أو التسليم لوكلاء على طرفيات بخطوط تعبيرية ضعيفة.

ماذا تفعل إزالة الرموز التعبيرية من النص؟

تحذف تسلسلات الرموز التعبيرية والتصويرية (بما في ذلك الأعلام وعائلات ZWJ وألوان البشرة ولوحات المفاتيح) وتعيد السلسلة المنظَّفة مع بيانات التغيير. تبقى الحروف والأرقام وعلامات الترقيم العادية.

ماذا يحدث إذا أرسلت نصًا فارغًا؟

تُرفض السلاسل الفارغة حتى يلاحظ العملاء الحقول الناقصة بدل نتيجة فارغة صامتة.

هل تزيل التشكيل أو تغيّر حالة الأحرف؟

لا. يُحفظ التشكيل وحالة الأحرف (café تبقى café). استخدم أداة مخصّصة لإزالة التشكيل أو للأحرف الصغيرة لتلك الأغراض.

هل تُحذف المسافة المجاورة للرمز التعبيري أيضًا؟

لا. تبقى المسافات حول الرمز التعبيري في مكانها، لذا قد تترك إزالة رمز في وسط الجملة مسافتين متتاليتين. رتّب المسافات بعد ذلك إذا كنت تحتاج إلى مسافات مفردة.

هل تُزال الأعلام ورموز العائلة كاملة؟

نعم. تُزال الأعلام المكوّنة من رمزين، ورموز العائلة المربوطة بمحارف وصل خفية، وتعديلات لون البشرة، كوحدة واحدة. كما تُحذف محارف الوصل الخفية التي قد تبقى من لصق ناقص.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/remove-emoji

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/remove-emoji \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello 😀 world 🚀"}'
{
  "text": "Hello 😀 world 🚀"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_emoji",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تشترك أداة المتصفح المجانية وواجهة API المدفوعة في دالة تماثلية نقية واحدة، فلا تختلف العروض التوضيحية والدفعات وخطافات الإنتاج على السلسلة نفسها. لا جولات شبكة داخل المحرك ولا بذور عشوائية ولا اعتماد على الساعة: النص المتطابق يُنتج دائمًا JSON متطابقًا.

كيف تعمل إزالة الرموز التعبيرية من الداخل

الخوارزمية عمل حتمي نقي على السلاسل: الدخل نفسه يعطي JSON نفسه دائمًا بلا معلمة محلية وبلا شبكة وبلا ساعة. كما تفشل الحمولات فوق حد الأحرف الموثَّق بـ invalid_input حتى لا يحتكر طلب واحد ذاكرة Worker.

ما الذي ترسله وما الذي تستلمه

أرسل حقلًا إلزاميًا واحدًا اسمه text يحتوي السلسلة غير الفارغة التي تريد تنظيفها. تُحوَّل الأرقام والقيم المنطقية إلى شكل عشري أو true/false؛ وتُرفض الكائنات والمصفوفات وNaN وInfinity. فحوصات كلاسيكية: Hello متبوعًا بوجه مبتسم يصبح Hello دون الوجه؛ تختفي الأعلام والعائلات كوحدات؛ وتترك أشكال لوحة المفاتيح أو لون البشرة النثر المحيط فقط. تُقبل الأسماء البديلة مثل input وvalue وdata وs وmessage وstring وcontent وbody لراحة ربط العملاء القدامى. عند النجاح تعيد الاستجابة text الأصلي وresult المنظَّف وlength للنتيجة وoriginal_length وflag منطقي changed وعدّاد changed_count لوحدات UTF-16 المختلفة (بما في ذلك فروق الطول عند تقصير التسلسلات) وemoji_removed كعدد تسلسلات الرموز المطابقة وoperation بقيمة remove_emoji. عندما لا يحتوي الدخل رموزًا تعبيرية أصلًا، يساوي result قيمة text ويكون changed هو false وemoji_removed صفرًا —مفيدًا ككاشف no-op في حراس ETL. استخدم نموذج المتصفح المجاني للصق والنسخ السريع، ثم العقد نفسه من السكربتات عند تعقيم أعمدة CSV الجماعية أو صادرات المحادثة أو حمولات API. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ وأخطاء التحقق بما فيها النص الفارغ لا تستهلك الرصيد المدفوع مسبقًا.

أين تظهر أدوات إزالة الرموز التعبيرية في العمل الحقيقي

المطوّرون الذين يكتبون تثبيتات واختبارات ذهبية يحتاجون وحيًا حتميًا يعيد شكل JSON نفسه في أداة المتصفح وفي API. ولأن هذه القدرة محرك parse نقي، فإن تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.

تطبيع أعمدة النص الحر في ETL

احذف الصور التوضيحية من CSV وحمولات API حتى ترى البحث والإشراف ووصلات المستودع أحرفًا عادية مستقرة.

هل يتغيّر النص العادي أصلًا؟

لا. إن لم توجد تسلسلات رموز تعبيرية، يساوي result النص الأصلي ويكون changed هو false وemoji_removed صفرًا.

ما التكلفة؟

أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُحاسب.

اطّلع على توثيق KIT الكامل ←