ForHosting KIT · أدوات المطورين

مرمّز Soundex

يعطي Robert وRupert الرمز نفسه R163: يبقى الحرف الأول، وتتحول أصوات الحروف الساكنة التالية إلى ثلاثة أرقام، وتُكمل الرموز القصيرة بالأصفار، فتجتمع الأسماء المتقاربة في النطق تحت رمز واحد من أربعة محارف. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الاسم
Robert
تحصل على
الرمز
R163
المُطبَّع
ROBERT
الطول
6

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

كيف يبني Soundex الأمريكي رمزًا من حرف وثلاثة أرقام

يبدأ Soundex بتحويل الاسم إلى أحرف كبيرة والإبقاء على الحروف اللاتينية من A إلى Z فقط؛ تُزال الأرقام والمسافات والشرطات وعلامات الترقيم قبل الترميز، لذا يعمل حقل النموذج الذي فيه مسافات زائدة. يُحتفَظ بالحرف الأول من السلسلة المطَبَّعة كما هو ويصبح الحرف البادئ للرمز. كل حرف لاحق يُعيَّن إلى رقم أو يُهمَل: B وF وP وV إلى 1؛ وC وG وJ وK وQ وS وX وZ إلى 2؛ وD وT إلى 3؛ وL إلى 4؛ وM وN إلى 5؛ وR إلى 6.

حروف العلة A وE وI وO وU والحرف Y لا تُنتج رقمًا. كذلك H وW لا تُنتجان رقمًا، لكنهما بخلاف حروف العلة لا تقطعان سلسلة نفس رمز الرقم—لذا يصبح Ashcraft وAshcroft كلاهما A261 بعد دمج مجموعة S/C عبر H. الحروف المتجاورة التي تشترك في نفس الرقم تساهم مرة واحدة فقط، ولهذا يصبح Jackson هو J250 وليس سلسلة أطول من الآحاد.

بعد جمع ثلاثة أرقام كحد أقصى تُملأ المواضع الناقصة بأصفار حتى يكون كل ناتج ناجح أربعة أحرف تمامًا. أمثلة كلاسيكية يمكن تثبيتها في الاختبارات: Robert وRupert كلاهما R163، وRubin هو R150، وWashington هو W252، وKnuth هو K530، وEuler هو E460.

استخدامات Soundex في الأنساب والسجلات

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

يمكن لدفاتر تنظيف البيانات إصدار Soundex كعمود سمات بجانب الأحرف الصغيرة وMetaphone عند بناء ميزات حل الكيانات. إخفاقات التحقق لا تستهلك الرصيد أبدًا بعد رفض المحرك. تتبع أسماء المصدر قواعد الاحتفاظ نفسها لسائر عناصر parse في KIT، والنتائج آمنة للتثبيت في مثبتات التكامل المستمر لأن الخوارزمية حتمية بالكامل عبر العوازل.

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

تجميع الألقاب في الأنساب والتعداد

اجمعوا أسماء العائلات التي تُنطَق متشابهة لكن كُتبت مختلفًا في السجلات التاريخية بمقارنة رموز Soundex الأمريكي ذات الأربعة أحرف.

مطابقة أولية ضبابية للأسماء في CRM

جمّعوا ألقاب العملاء المتشابهة لمراجعة بشرية دون تثبيت حزمة كاملة لحل الكيانات في كل إرسال نموذج.

كيف أرمّز اسمًا ب Soundex الأمريكي؟

حقل code في الاستجابة يحمل قيمة Soundex ذات الأربعة أحرف (R163 ل Robert).

لماذا يشترك Robert وRupert في نفس الرمز؟

يربط Soundex الحروف الساكنة المتشابهة بنفس الأرقام ويحتفظ بالحرف الأول وثلاثة أرقام فقط، فالأسماء المتشابهة صوتيًا غالبًا ما تتصادم عمدًا للمطابقة الضبابية.

هل Soundex مثل Metaphone أو الفونتيك الناتو؟

لا. هذه الأداة تنفّذ Soundex الأمريكي فقط (حرف زائد ثلاثة أرقام). Metaphone وDouble Metaphone وأبجديات التهجئة الناتو خوارزميات وصفحات هبوط مختلفة.

لماذا لا يفصل الحرفان H وW بين الحروف كما تفعل حروف العلة؟

في Soundex الأمريكي يجعل حرف العلة الواقع بين ساكنين من المجموعة نفسها كليهما يُحسب، أما H وW فلا. لذلك يصبح Ashcraft هو A261، لأن S وC يشتركان في رقم واحد ولا يفصل بينهما إلا H.

لماذا يتكوّن رمز Soundex دائمًا من أربعة محارف؟

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

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

POSThttps://api.kit.forhosting.com/enc/soundex

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

curl -X POST https://api.kit.forhosting.com/enc/soundex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Robert"}'
{
  "name": "Robert"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.soundex",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

الإدخال الفارغ أو الاسم المفقود أو سلسلة بلا أحرف A–Z يفشل ب invalid_input حتى يتمكّن المستدعي من وسم النماذج الفارغة بدل اختراع رمز. مسار المتصفح المجاني وواجهة API المدفوعة مسبقًا يشتركان في منطق parse النقي نفسه، فلا تختلف عروض الصفوف الدراسية وخطوط الإنتاج حول Robert مقابل Rupert.

كيف يبني Soundex الأمريكي رمزًا من حرف وثلاثة أرقام

ولأن المسار حساب حروف نقي بلا شبكة وبلا ساعة، تُنتج الأسماء المتطابقة دائمًا نفس JSON لذهبّيات التكامل المستمر.

عقد الإدخال وعلامات الفراغ وشكل الاستجابة والأخطاء الشائعة

لا تعاملوا Soundex كتشفير ولا كمعرّف فريد لشخص: كثير من الألقاب غير المرتبطة تتصادم عمدًا، وذلك التصادم ميزة المطابقة الضبابية لا عيب. فضّلوا صفحة الهبوط هذه حين تكون نية البحث مرمّز soundex أو Soundex الأمريكي أو رمزًا صوتيًا للأسماء؛ التهجئة الصوتية لحلف الناتو وMetaphone وأدوات التشفير العامة تجيب عن نيات مختلفة وتبقى في صفحات منفصلة. تُزال الحروف ذات العلامات خارج A–Z الصافية مع سائر غير الحروف، فمرّروا شكلًا مطبَّعًا ASCII إذا كانت بيانات المصدر تستخدم علامات تشكيل وتحتاجون مشاركة تلك الحروف. أرسلوا جسم JSON يحوي الحقل النصي الإلزامي name مضبوطًا على اسم الشخص أو العائلة المراد ترميزه. تُقبَل الأسماء البديلة text وinput وvalue وs عندما يعيد العملاء استخدام أسماء نماذج قديمة أو عناصر نص مشتركة. غياب name أو قيمة غير نصية أو سلسلة بطول صفر أو مسافات فقط أو سلسلة بلا حروف لاتينية كلها ترفع invalid_input ولا تُحصَّل على API المدفوعة مسبقًا—هذا مسار علامة الإدخال الفارغ الذي يعد به المنتج، معبَّرًا عنه كخطأ تحقق صارم لا كجسم نجاح برمز فارغ. عند النجاح تتضمن الاستجابة code (قيمة Soundex ذات الأربعة أحرف)، وmethod مساوية ل american_soundex ليتمكن الموجّهون لاحقًا من التفرع دون تخمين الأشكال، وname يعيد السلسلة الأصلية، وnormalized بتسلسل A–Z الكبير المرمَّز فعليًا، وempty دائمًا false عند النجاح، وlength بعدد أحرف الأصل قبل التصفية.

أين تُجدي واجهة API ل Soundex وكيف يعمل التسعير

استخدموا الأداة المجانية في المتصفح للفحوصات الفردية والتعليم؛ واستخدموا API KIT المدفوعة مسبقًا عندما يحتاج خادم خلفي أو دالة serverless أو SDK إلى عقد مستقر تحت رصيد ب $0.002 لكل عنصر ناجح. أبقوا الحمولات بأطوال أسماء عادية تناسب استدعاء عنصر في Worker isolate: هذه الأداة للأسماء والعلامات القصيرة لا لوثائق متعددة الميغابايت.

عروض فهرس صوتي في الصف

أظهروا للطلاب أن Robert وRupert يشتركان في R163 بينما تفشل النماذج الفارغة بوضوح، باستخدام نفس مسار المتصفح المجاني ل API.

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

يفشل الطلب ب invalid_input. الإدخال المفقود أو الفارغ أو بلا حروف يُوسَم فارغًا ولا يُحصَّل على API المدفوعة مسبقًا.

هل مرمّز Soundex مجاني؟

تعمل أداة المتصفح مجانًا على جهازكم. تستدعي استدعاءات API رصيد KIT المدفوع مسبقًا ب $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحصَّل.

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