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

تجميع الكلمات المتجانسة حسب الحروف عبر الإنترنت

تستقبل أداة تجميع الكلمات المتجانسة قائمة من الكلمات، ثم تجمع كل العناصر المكوّنة من الحروف نفسها بصرف النظر عن حالة الحرف.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

كيفية التعرّف إلى مجموعات الكلمات المتجانسة

تنتمي كلمتان إلى المجموعة نفسها عندما يمكن إعادة ترتيب حروفهما لإنتاج تسلسل المحارف نفسه من دون اعتبار حالة الحرف. تنشئ الأداة توقيعًا ثابتًا لكل كلمة مرسلة، فتحولها إلى أحرف صغيرة، وتفصل محارفها، وترتبها، ثم تعيد وصلها. تدخل الكلمات ذات التوقيع المتطابق في المجموعة نفسها. فمثلًا تشترك «Listen» و«silent» و«enlist» في توقيع واحد رغم اختلاف حالة الأحرف وترتيبها. تحتفظ القيم المعادة بالكتابة المقدمة في الطلب، إذ يقتصر التطبيع على المقارنة. وتؤثر الحروف المكررة في المطابقة، لذلك لا تتطابق «tap» مع «tape»، ولا «pool» مع «pol». تُعامل علامات الترقيم والمسافات والمحارف ذات العلامات الصوتية بوصفها محارف، ولا تُحذف خفية. تجعل هذه القاعدة الحرفية النتيجة حتمية، وتمنع أي تنظيف غير ظاهر من تغيير معنى الإدخال. إذا كانت المجموعة تحتاج إلى حذف المسافات أو توحيد العلامات أو إزالة الترقيم، فنفذوا ذلك قبل إرسال الكلمات.

إعداد الإدخال وقراءة النتيجة

أرسلوا الحقل words في صورة مصفوفة تحتوي على سلسلة نصية واحدة غير فارغة على الأقل. ينتج كل توقيع حروف مختلف مصفوفة داخل مصفوفة groups المعادة. تظهر المجموعات وفق ترتيب أول عنصر منها في الإدخال، وتحافظ الكلمات داخل كل مجموعة على ترتيبها الأصلي. وبذلك تبقى النتائج ثابتة بين عمليات التشغيل، وتصلح للاختبارات والتصدير وشاشات المراجعة. تظهر الكلمة التي لا يشاركها تجانس مع كلمة أخرى في مجموعة من عنصر واحد، لأن حذفها يفقد معلومة من القائمة المصدر. تتجاهل المقارنة حالة الأحرف، لكن المخرجات لا تعيد كتابة الكلمات؛ فتُجمع «Tea» و«eat» وتُعادان بالصيغة نفسها. ترفض القدرة غياب words، والقيمة غير المصفوفة، والقائمة الفارغة، والسلاسل الفارغة، والعناصر غير النصية، والطلبات التي تتجاوز الحد المنشور. وتُعامل هذه الحالات كأخطاء إدخال بدلًا من تقديم نتيجة جزئية بعد إسقاط قيم من دون تنبيه.

استخدام التجميع الحتمي في مسار عمل

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

تنظيم خيارات ألعاب الكلمات

جمّعوا قائمة الخيارات وفق تركيب الحروف قبل عرض النقلات المتكافئة أو حلول الألغاز.

إعداد تمارين لغوية

حوّلوا قائمة مفردات إلى مجموعات ثابتة لأنشطة إعادة الترتيب والإملاء والتعرّف إلى الأنماط.

فحص مجموعات البيانات النصية

اعثروا على العناصر ذات المحارف نفسها بترتيب مختلف من دون فقد الكلمات غير المتطابقة.

هل تراعي المطابقة حالة الأحرف؟

لا. تُتجاهل حالة الحرف عند تكوين المجموعات، لكن كل كلمة تحتفظ بكتابتها الأصلية في المخرجات.

هل تُدرج الكلمات المنفردة؟

نعم. تُعاد الكلمة التي لا يطابقها تجانس آخر في مجموعة من عنصر واحد لتمثيل الإدخال كاملًا.

هل تُتجاهل المسافات وعلامات الترقيم؟

لا. تُعامل كمحارف. طبّعوها أو احذفوها قبل الطلب إذا كان تعريفكم للكلمة يتطلب ذلك.

ماذا يحدث إذا كانت القائمة فارغة؟

يفشل الطلب بخطأ إدخال غير صالح لأن المطلوب كلمة واحدة على الأقل.

هل تغيّر الأداة ترتيب الكلمات؟

لا. تتبع المجموعات أول ظهور لكل توقيع، ويحافظ أعضاؤها على ترتيب الإدخال الأصلي.

ما تكلفة طلب API؟

تبلغ تكلفة كل طلب API مقدار $0.002. ويتاح التجميع الحتمي نفسه في المتصفح على هذه الصفحة.

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

POSThttps://api.kit.forhosting.com/text/anagram-groups

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

curl -X POST https://api.kit.forhosting.com/text/anagram-groups \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"words":["listen","silent","enlist","stone","tones","Apple"]}'
{
  "words": [
    "listen",
    "silent",
    "enlist",
    "stone",
    "tones",
    "Apple"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.anagram_groups",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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