مرمّز NYSIIS
يتحول Bishop في NYSIIS إلى BASAP، وهو رمز صوتي يعطي المفتاح نفسه لأسماء تُكتب بطرق مختلفة لكن نطقها متقارب. أدخل اسمًا أو اسم عائلة لتحصل على رمزه والحروف المنقّحة التي بُني منها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الاسم
- Bishop
- الرمز
- BASAP
- المُطبَّع
- BISHOP
- الطول
- 6
NYSIIS—الرمز الصوتي لنظام التعريف والاستخبارات في ولاية نيويورك (New York State Identification and Intelligence System)—صُمّم عام 1970 لفهرسة أسماء الأشخاص والعائلات بدقة مطابقة أعلى من Soundex الأمريكي الكلاسيكي. يحتفظ بمفتاح أبجدي يحافظ على مزيد من شكل الإملاء الأصلي مع طيّ الحركات ومجموعات الصوامت الشائعة بحيث تقع المتجانسات وشبه المتجانسات على الرمز نفسه. يقبل مرمّز NYSIIS هذا سلسلة اسم غير فارغة، ويزيل غير الحروف، ويطبّق ترجمات البادئة واللاحقة القياسية، ويمسح الباقي بقواعد الطيّ الرسمية، ويعيد الرمز الناتج مع الشكل المطبّع المستخدم في الترميز.
كيف يبني NYSIIS مفتاحاً صوتياً من الاسم
يبدأ NYSIIS بتحويل الاسم إلى أحرف كبيرة والإبقاء على الحروف اللاتينية من A إلى Z فقط؛ تُزال الأرقام والمسافات والشرطات والفواصل العليا وعلامات الترقيم، فيظل حقل فيه O'Brien أو brown, sr يعطي تدفقاً مستقراً من الحروف بعد التنظيف. تعيد قواعد البادئة كتابة بداية الاسم: MAC تصبح MCC، وKN تصبح NN، وK الأولى تصبح C، وPH أو PF تصبح FF، وSCH تصبح SSS. تعيد قواعد اللاحقة كتابة النهاية: EE أو IE تصبح Y، وDT أو RT أو RD أو NT أو ND تصبح D.
يُحتفظ بأول حرف من السلسلة المحوّلة كأول حرف في المفتاح. من الحرف الثاني فصاعداً يطبّق المسح قاعدة واحدة في كل مرة: EV تصبح AF؛ وأي حركة أخرى تصبح A؛ وQ تصبح G؛ وZ تصبح S؛ وM تصبح N؛ وKN تصبح N وغيرها من K تصبح C؛ وSCH تصبح SSS وPH تصبح FF؛ وتُستبدل H بالحرف السابق إذا لم يكن أحد الجارين حركة؛ وتُستبدل W بعد حركة بذلك الحرف السابق. تُطوى الحروف المتطابقة المتجاورة فلا تتكرر السلاسل.
بعد المسح تُزال S الختامية، ويصبح زوج AY الختامي Y، وتُزال A الختامية. تشمل الأمثلة الكلاسيكية التي يمكن تثبيتها في الاختبارات Bishop كـ BASAP، وWillis كـ WAL، وMatthews كـ MAT، وJacobs كـ JACAB، وknight كـ NAGT، وMackenzie كـ MCANSY.
عقد الإدخال وأعلام الفراغ وشكل الاستجابة والأخطاء الشائعة
عند النجاح تتضمن الاستجابة code (قيمة NYSIIS الأبجدية)، وmethod يساوي nysiis حتى يتفرع الموجّهون دون تخمين الأشكال، وname يعيد السلسلة الأصلية، وnormalized بالتسلسل A–Z بأحرف كبيرة المرمّز فعلياً، وempty دائماً false عند النجاح، وlength بعدد الأحرف الأصلي قبل التصفية. لا تعامل NYSIIS كتشفير ولا كمعرّف فريد للشخص: قد تتصادم ألقاب غير مرتبطة، وذلك التصادم المضبوط ميزة المطابقة الضبابية لا عيب.
فضّل هذه الصفحة عندما تكون نية البحث مرمّز nysiis أو الرمز الصوتي لولاية نيويورك أو مطابقة أسماء أبعد من Soundex؛ أما Soundex الأمريكي والتهجئة الصوتية للناتو وMetaphone فتجيب عن نيات مختلفة وتبقى في صفحات منفصلة. تُزال الحروف ذات التشكيل خارج A–Z النقية مع غير الحروف الأخرى، فمرّر شكلاً مطبّعاً إلى ASCII إن كانت بيانات المصدر تستخدم علامات تشكيل وتحتاج مشاركة تلك الحروف. تعيد هذه التنفيذ الرمز الكامل بعد التنظيف الختامي بدل فرض قصٍّ إلى ستة أحرف، فتحتفظ الألقاب الأطول بالتفاصيل الإضافية التي صُمّم NYSIIS للحفاظ عليها.
أين يفيد رمز NYSIIS في مطابقة الأسماء
يستخدم علماء الأنساب ومشاريع التاريخ المحلي مرمّز NYSIIS لتجميع ألقاب التعداد والمحاكم وقوائم الركاب المسجّلة بإملاء غير متسق مع الإبقاء على شكل أكثر من دلو Soundex رباعي الأحرف. يمكن لأدوات CRM ودعم العملاء أن تُجمّع مسبقاً الألقاب المتشابهة قبل مراجعة بشرية دون بناء محرك كامل لحل الكيانات. تحتاج عروض الصف لخوارزميات الفهرسة التاريخية إلى أوراكل حتمي يستدعيه الطلاب من المتصفح بينما يشرح المدرس قواعد البادئة والحركات على السبورة.
يمكن لدفاتر تنظيف البيانات أن تُصدر NYSIIS كعمود ميزة بجانب الأحرف الصغيرة وSoundex عند بناء ميزات حل الكيانات لربط السجلات. لا تستهلك إخفاقات التحقق الرصيد بعد رفض المحرك. تتبع أسماء المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في مثبتات التكامل المستمر لأن الخوارزمية حتمية تماماً عبر العوازل.
اربطها بأدوات نص أخرى فقط عندما تحتاج خطوة لاحقة مخططاً صوتياً أو شيفرة مختلفاً؛ واحتفظ بـ NYSIIS في صفحته الخاصة لتبقى نية SEO حادة ويبقى الدليل صادقاً عما يستطيع الرمز الأبجدي وما لا يستطيع مقارنةً بـ Soundex.
حالات الاستخدام
تجميع الألقاب في الأنساب وسجلات المحاكم
جمّع أسماء العائلات التي تبدو متشابهة لكن كُتبت باختلاف في سجلات نيويورك والولايات المتحدة التاريخية بمقارنة رموز NYSIIS الكاملة.
مطابقة أسماء ضبابية مسبقة في CRM
جمّع ألقاب العملاء المتشابهة للمراجعة البشرية بتفاصيل أكثر من Soundex دون تثبيت حزمة كاملة لحل الكيانات.
الأسئلة الشائعة
كيف أرمّز اسماً بـ NYSIIS؟
يحمل حقل code في الاستجابة قيمة NYSIIS (BASAP لـ Bishop).
بماذا يختلف NYSIIS عن Soundex؟
يعيد Soundex حرفاً واحداً وثلاثة أرقام. يعيد NYSIIS مفتاحاً أبجدياً بقواعد بادئة ولاحقة وحركات تحفظ مزيداً من تفاصيل الإملاء لمطابقة الأسماء.
هل تُقصّ النتيجة إلى ستة أحرف؟
تعيد هذه الأداة الرمز الكامل بعد تنظيف S وAY وA الختامية. لا يُفرض الحد التاريخي لستة أحرف حتى تحتفظ الأسماء الأطول بمزيد من التفاصيل.
هل يمكن أن يحصل اسمان مختلفان على رمز NYSIIS نفسه؟
نعم، وهذا هو المقصود. تشترك أسماء عائلات كثيرة لا صلة بينها في رمز واحد، وهذا ما يتيح المطابقة التقريبية للأسماء. لذلك لا تستخدم الرمز معرّفًا فريدًا لشخص ولا وسيلة لإخفاء اسم.
ماذا يحدث للحروف المعلَّمة والمسافات والفواصل العليا؟
تُحذف قبل الترميز مثل كل ما ليس حرفًا من A إلى Z، فيُرمَّز O'Brien انطلاقًا من OBRIEN. وتسقط الحروف التي تحمل علامات أيضًا، فاكتب الاسم دونها إن أردت أن تُحتسب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/nysiis \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Bishop"}'const res = await fetch("https://api.kit.forhosting.com/enc/nysiis", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"name": "Bishop"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/nysiis",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"name": "Bishop"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/nysiis", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"name":"Bishop"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"name":"Bishop"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/nysiis", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"name": "Bishop"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.nysiis",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل المدخلات الفارغة أو حقل name المفقود أو سلسلة بلا حروف لاتينية بـ invalid_input حتى يتمكن المستدعي من تعليم النماذج الفارغة بدل اختراع رمز. يشترك مسار المتصفح المجاني وواجهة API المدفوعة مسبقاً في منطق التحليل الخالص نفسه، فلا تختلف عروض الصفوف الدراسية وخطوط إنتاج مطابقة الأسماء في الإنتاج على Bishop أو Willis أو Mackenzie.
كيف يبني NYSIIS مفتاحاً صوتياً من الاسم
ولأن المسار حساب حروف خالص بلا شبكة ولا ساعة، تنتج الأسماء المتطابقة دائماً JSON نفسه لذهبّيات التكامل المستمر.
عقد الإدخال وأعلام الفراغ وشكل الاستجابة والأخطاء الشائعة
أرسل جسم JSON مع الحقل النصي الإلزامي name مضبوطاً على اسم الشخص أو العائلة الذي ترغب في ترميزه. تُقبل الأسماء البديلة text وinput وvalue وs عندما يعيد العملاء استخدام أسماء نماذج قديمة أو عناصر نص مشتركة. يرفع name المفقود أو قيمة غير نصية أو سلسلة بطول صفر أو مسافات فقط أو سلسلة بلا حروف لاتينية خطأ invalid_input ولا تُحاسب على API المدفوعة مسبقاً—هذا مسار علم الإدخال الفارغ الذي يعد به المنتج، معبَّر عنه كخطأ تحقق صارم لا كجسم نجاح برمز فارغ.
أين تُجدي واجهة API لـ NYSIIS وكيف يعمل التسعير
استخدم الأداة المجانية في المتصفح للفحص الواحد والتعليم؛ واستخدم API KIT المدفوعة مسبقاً عندما يحتاج خلفية أو دالة serverless أو SDK عقداً مستقراً تحت رصيد عند $0.002 لكل عنصر ناجح. أبقِ الحمولات بأطوال أسماء عادية مناسبة لاستدعاء عنصر في عازل Worker: هذه الأداة للأسماء والتسميات القصيرة لا لوثائق متعددة الميجابايت.
حالات التكامل
عروض فهرس صوتي في الصف
أظهر للطلاب أن Bishop يصبح BASAP وأن النماذج الفارغة تفشل بوضوح، باستخدام مسار المتصفح المجاني نفسه لواجهة API المدفوعة مسبقاً.
أسئلة تقنية
ماذا يحدث إذا كان الاسم فارغاً؟
يفشل الطلب بـ invalid_input. المدخلات المفقودة أو البيضاء أو بلا حروف تُعلَّم فارغة ولا تُحاسب على API المدفوعة مسبقاً.
هل مرمّز NYSIIS مجاني؟
تعمل أداة المتصفح مجاناً على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقاً عند $0.002 لكل عنصر ناجح؛ ولا تُحاسب إخفاقات التحقق.