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

صوتية كولونيا

تحصل Müller وMueller وMuller جميعها على الرمز 657، ويشترك Schmidt وSchmied في 862، فتجتمع تهجئات الاسم الألماني الواحد معًا. مفيد لكشف التكرارات المحتملة في السجلات وقوائم العملاء وأشجار العائلة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Müller
تحصل على
الرمز
657
الطول
3
المُطبَّع
MULLER
عدد الحروف
6

صوتية كولونيا، المعروفة بالألمانية باسم Kölner Phonetik، تحوّل الألقاب والأسماء إلى سلسلة قصيرة من الأرقام حتى تتشارك المتغيرات المتشابهة نطقًا مفتاحًا واحدًا. تستخدمها سجلات الأحوال المدنية ومهام إزالة التكرار في أنظمة CRM وأدوات الأنساب عندما يجب أن يطابق Müller مع Mueller، أو أن يتجمّع Schneider مع Schnyder، دون نموذج صوتي كامل. تحصلون على حقل code ثابت وتسلسل الأحرف بعد التطبيع لتدقيق سبب تصادم سجلّين.

ما الذي ترمّزه صوتية كولونيا ولماذا تتصادم الأسماء

صُمِّمت صوتية كولونيا لقوائم مدنية باللغة الألمانية حيث يشيع انحراف الإملاء: إمالة مكتوبة كثنائيات حروف، وH صامتة، وC لينة مقابل C قاسية، وX برمزين. لا يدّعي الخوارزم دقة IPA؛ بل يهدف إلى مفتاح مضغوط وحتمي يجمع أسماء ينطقها الناس بصورة متشابهة. تُعيَّن الحروف A وE وI وJ وO وU وY إلى صفر ثم تختفي إلا إذا افتتحت الرمز.

تُتجاهل H تمامًا. تُعيَّن الصوامت من واحد إلى ثمانية بقواعد سياق — مثلًا P قبل H تصبح ثلاثة مثل F، وD أو T قبل C أو S أو Z تصبح ثمانية مثل S، وX تصبح ثمانية وأربعين ما لم تأتِ بعد C أو K أو Q. بعد مرور الحروف تندمج الأرقام المتطابقة المتتالية فيُختزل Schmidt وSchmied كلاهما إلى ثمانية-ستة-اثنين، وتُحذف الأصفار المتبقية باستثناء صفر بادئ.

لذلك تعطي Müller وMueller وMuller كلها ستة-خمسة-سبعة، وتشترك Mayer وMeier وMaier وMayr في ستة-سبعة. تعامل فرق الأنساب والبيانات المرجعية الرموز المتساوية كمطابقة مرشّحة لا كإثبات هوية: الأسماء الوسطى وألقاب الزواج وأخطاء النسخ ما زالت تحتاج مراجعة بشرية أو فحوصات ثانوية. استخدموا الحقل normalized المُعاد لمعرفة أي أحرف بقيت بعد إزالة المسافات والشرطات والأرقام قبل الترميز.

ما الذي يمكنك إدخاله وما الذي تحصل عليه

تفشل كذلك اللصقات الطويلة جدًا فوق سقف الأحرف المنشور حتى تبقى وحدات الحافة قابلة للتنبؤ. لا تظهر الأحرف غير الأبجدية في normalized أبدًا: تُحذف علامات الترقيم والمسافات والأرقام قبل الترميز. إذا لم يبقَ أي حرف — مثلًا text يساوي 12345 أو رموز فقط — تفشل المهمة برسالة إدخال فارغ أو غير أبجدي وتطلب حرفًا واحدًا على الأقل.

لا تُحاسب هذه الإخفاقات. لا يوجد اتجاه فكّ ترميز: رموز كولونيا من كثير إلى واحد وبفقدان معلومات، لذا يحتاج البحث العكسي قاموس أسماء خارجي تديرونه بأنفسكم. اربطوا تساوي code بعتباتكم الخاصة (نفس المنطقة البريدية، سنة ميلاد متقاربة) عند بناء درجة مطابقة؛ هذه النهاية تحسب المفتاح الصوتي فقط.

مثال: text Müller يعطي code 657 مع normalized MULLER؛ text Schmidt يعطي 862؛ text Fischer يعطي 387.

أين تفيد صوتية كولونيا عمليًا

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

فضّلوا هذا المُرمِّز عندما تكون المجموعة ألمانية أو أوروبية وسطى؛ وللتهجئة الإذاعية بالإنجليزية فقط استخدموا أداة أبجدية الناتو، وللمطابقة التقريبية الموجّهة للإنجليزية قارنوا صفحات soundex أو metaphone بدل فرض كولونيا على أسماء أنغلو. اجعلوا الطلبات أسماء مفردة أو رموزًا قصيرة، واحفظوا الرمز بجانب الإملاء الأصلي، وأعيدوا الترميز بعد تنظيف الألقاب مثل Dr أو Frau في خط أنابيبكم إن أردتم مفاتيح بلا ألقاب.

CRM وإزالة تكرار العملاء

ألحقوا رمز كولونيا بكل لقب ألماني حتى يتجمّع Müller وMueller قبل المراجعة البشرية للحسابات المكررة المحتملة.

فهرسة الأنساب والقوائم المدنية

افهرسوا صفوف أشخاص تاريخية بـ Kölner Phonetik حتى تُظهر بحث Schneider أيضًا متغيرات إملائية قريبة دون نموذج نص كامل.

مفاتيح مطابقة ETL للمستخرجات الألمانية

أضيفوا عمود cologne حتميًا في مهام الترحيل بجانب مفاتيح صوتية أخرى لملفات مواطنين أو موظفين متعددة المصادر.

ما صوتية كولونيا (Kölner Phonetik)؟

خوارزمية ألمانية لمطابقة الأسماء تحوّل كلمة إلى سلسلة أرقام قصيرة بقواعد حروف ثابتة وسياق لـ C وD وT وP وX، ثم تدمج الأرقام المكررة والأصفار الداخلية.

لماذا يحصل Müller وMueller على الرمز نفسه؟

تُطوى الإمالة إلى صوائت أساسية (Ü→U)، وتُعيَّن الصوائت إلى صفر وتُحذف باستثناء صفر بادئ، وتتطابق رموز الصوامت المتبقية — فيتجه الاثنان نحو MULLER وcode 657.

ماذا يحدث عند إدخال فارغ أو أرقام فقط؟

يلزم حرف أبجدي واحد على الأقل (بما في ذلك الإمالة الألمانية أو ß)؛ تُرفض السلاسل الفارغة والمسافات فقط وغير الأبجدية ولا تُحاسب.

هل يمكن فك رمز كولونيا إلى اسم؟

لا. التعيين بفقدان معلومات ومن كثير إلى واحد. يُنتج هذا المُرمِّز رمز الأرقام فقط؛ البحث العكسي يحتاج قاموس أسمائكم.

هل يعني الرمز نفسه أن السجلين لشخص واحد؟

لا. يدل الرمز المتطابق على تطابق محتمل فقط. فالأسماء الوسطى وأسماء الزواج وأخطاء النسخ تحتاج إلى مراجعة بشرية أو معيار ثانٍ، مثل المنطقة نفسها أو سنة ميلاد قريبة.

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

POSThttps://api.kit.forhosting.com/enc/cologne-phonetic

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

curl -X POST https://api.kit.forhosting.com/enc/cologne-phonetic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Müller"}'
{
  "text": "Müller"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.cologne_phonetic",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

يطبّق هذا المُرمِّز قواعد Postel الكلاسيكية في Worker نقي: تحويل إلى أحرف كبيرة وطيّ علامات الإمالة، وتعيين كل حرف بحسب سياق الجار، ودمج الأرقام المتطابقة المتتالية، وحذف الأصفار الداخلية. تفشل السلاسل الفارغة واللصق الرقمي فقط بـ invalid_input بدل نجاح فارغ. يتشارك مسار المتصفح المجاني وواجهة API الوحدة نفسها، فتبقى الاختبارات والإنتاج متوافقين عند $0.002 لكل طلب ناجح.

عقد الإدخال وحقول الاستجابة وحالات invalid_input

أرسلوا عبر POST كائن JSON يتضمن السلسلة الإلزامية text (مع الأسماء البديلة input أو value أو name أو s). يُطبَّق قصّ المسافات؛ تفشل المسافات فقط والحقول الناقصة بـ invalid_input مع تسمية المشكلة. عند النجاح يعيد الجسم text، ويرجع code كسلسلة أرقام، وlength كعدد الأرقام، وnormalized كتسلسل A–Z بأحرف كبيرة بعد طيّ الإمالة (Ä Ö Ü إلى A O U، وß إلى SS)، وletter_count لهذا التسلسل.

أين تُجدي واجهة API لصوتية كولونيا

تقدّم مواقع تاريخ العائلة أداة متصفح مجانية للهواة بينما تستدعي مهام الخلفية الدالة النقية نفسها بسعر $0.002 لكل نجاح عند إعادة فهرسة ملايين صفوف الأشخاص.

كم تكلفة مُرمِّز صوتية كولونيا؟

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

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