ForHosting KIT · Entwickler-Tools

Refined-Soundex-Encoder

Aus Robert wird R9196: Der erste Buchstabe bleibt, jeder Konsonantenlaut wird zu einer Ziffer aus einer feineren Tabelle, und nichts wird auf vier Zeichen gekürzt, sodass lange Nachnamen ihr Ende behalten. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Name
Robert
Erhalten Sie
Code
R9196
Normalisiert
ROBERT
Länge
6

Refined Soundex ist eine phonetische Indexierungsvariante für feinere Namensabgleiche und Clustering im Stil einer Rechtschreibprüfung als klassisches amerikanisches Soundex. Es behält den ersten Buchstaben eines Namens, mappt jeden Buchstaben über eine verfeinerte Konsonantentabelle 0–9, fasst nur benachbarte identische Ziffern zusammen und—entscheidend—kürzt das Ergebnis nie auf vier Zeichen. Dieser vollständige Code behält diskriminierende Ziffern bei längeren Nachnamen, sodass Washington, Ashcraft und Pfister mehr Signal behalten als ein Schlüssel aus Buchstabe plus drei Ziffern. Dieser Refined-Soundex-Encoder akzeptiert eine nicht leere Namenszeichenkette, entfernt Nicht-Buchstaben, wendet die US-englische refined Map an, wie sie Referenzbibliotheken wie Apache Commons Codec nutzen, und liefert den Code mit der tatsächlich kodierten normalisierten Buchstabenform.

Wie Refined Soundex einen phonetischen Code in voller Länge baut

Refined Soundex beginnt damit, den Namen in Großbuchstaben umzuwandeln und nur lateinische Buchstaben A bis Z zu behalten. Ziffern, Leerzeichen, Bindestriche, Apostrophe und Satzzeichen werden entfernt, damit ein Formularfeld mit überzähligen Leerzeichen sauber kodiert. Der erste Buchstabe dieser normalisierten Zeichenkette wird als führendes Zeichen des Codes ausgegeben.

Dann wird jeder Buchstabe—einschließlich des ersten—über die verfeinerte Zifferntabelle gemappt: B und P mappen auf 1; F und V auf 2; C, K und S auf 3; G und J auf 4; Q, X und Z auf 5; D und T auf 6; L auf 7; M und N auf 8; R auf 9.

Vokale A, E, I, O, U und die Buchstaben Y, H und W mappen auf 0 und hängen keine Ziffer an, aktualisieren aber den Speicher des vorherigen Mappings, sodass ein Lauf derselben Ziffer bricht, wenn eine Null dazwischenkommt. Benachbarte Buchstaben mit derselben Nicht-Null-Ziffer tragen nur einmal bei. Anders als beim klassischen amerikanischen Soundex gibt es weder Auffüllen auf vier noch hartes Abschneiden: jede verbleibende kodierte Ziffer bleibt im Ergebnis.

Wo Ihnen ein vollständiger Refined-Soundex-Code hilft

Entity-Resolution-Notebooks nutzen refined soundex als Blocking-Schlüssel, wenn klassisches vierstelliges Soundex bei gängigen Nachnamen zu aggressiv kollidiert und Sie längere Codes ohne Wechsel zu Metaphone wollen. Rechtschreib- und Type-Ahead-Prototypen können fast gleiche Nachnamen über gemeinsame refined Präfixe gruppieren und trotzdem längere Enden unterscheiden, die amerikanisches Soundex abgeschnitten hätte. CRM- und Kundensupport-Tools können ähnliche Namen vorclustern für menschliche Prüfung, ohne eine volle Fuzzy-Search-Engine aufzusetzen.

Unterrichtsdemos historischer und bibliothekarischer phonetischer Algorithmen brauchen ein deterministisches Orakel, das Studierende im Browser aufrufen können, während die Lehrkraft die refined Map mit der klassischen Zensustabelle an der Tafel kontrastiert. Genealogieprojekte, die Soundex schon kennen, können eine zweite Spalte mit refined Codes ergänzen, wenn Schreibweisen von Passagierlisten und Zensus nach der dritten Ziffer divergieren. Validierungsfehler verbrauchen nach Ablehnung durch die Engine nie Saldo.

Feinere Nachnamen-Blockierung als klassisches Soundex

Gruppieren Sie ähnliche Familiennamen mit einem refined Code in voller Länge, wenn amerikanisches Soundex aus Buchstabe plus drei Ziffern bei gängigen Nachnamen zu oft kollidiert.

CRM und unscharfer Namens-Vorabgleich

Bündeln Sie Kundennachnamen zur menschlichen Prüfung über refined Zifferngruppen, ohne bei jedem Formularabsenden einen vollen Entity-Resolution-Stack zu installieren.

Unterrichtsdemos phonetischer Indizes

Zeigen Sie Studierenden, dass Robert und Rupert R9196 teilen, während leere Formulare klar scheitern, und kontrastieren Sie refined Codes in voller Länge mit klassischem vierstelligem Soundex.

Wie unterscheidet sich Refined Soundex vom klassischen amerikanischen Soundex?

Refined Soundex nutzt eine feinere Konsonanten-Ziffernmap und behält jeden kodierten Buchstaben statt auf einen Buchstaben plus drei Ziffern zu polstern oder zu kürzen. Klassisches Soundex lebt auf einer getrennten Landing und Fähigkeit.

Ist Refined Soundex dasselbe wie NYSIIS oder Metaphone?

Nein. Dieses Tool implementiert nur Refined Soundex (erster Buchstabe plus die volle refined Ziffernfolge). NYSIIS, Metaphone, Double Metaphone und NATO-Buchstabieralphabete sind andere Algorithmen und Landings.

Wie kodiere ich einen Namen mit Refined Soundex?

Geben Sie den Namen ein, etwa Robert. Das Werkzeug behält den ersten Buchstaben, ordnet jedem Buchstaben eine Ziffer der verfeinerten Tabelle zu, lässt Vokale weg und fasst gleiche Nachbarziffern zusammen. Das Ergebnis ist R9196.

Warum fehlen die Vokale im Code?

Vokale sowie H, W und Y zählen als Null und fügen keine Ziffer hinzu. Trotzdem trennen sie: Stehen zwei Konsonanten derselben Gruppe mit einem Vokal dazwischen, liefern beide ihre Ziffer.

Was passiert mit Akzenten, Leerzeichen und Bindestrichen?

Alles außer den einfachen Buchstaben A bis Z wird vor dem Kodieren entfernt, auch Leerzeichen, Bindestriche, Apostrophe und Ziffern. Buchstaben mit Akzent fallen ebenfalls weg, schreiben Sie den Namen also ohne Akzente, wenn sie zählen sollen.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

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

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Leere Eingabe, fehlendes name-Feld oder eine Zeichenkette ohne lateinische A–Z-Buchstaben schlägt mit invalid_input fehl, damit leere Formulare markiert statt erfunden werden. Der kostenlose Browser-Pfad und die prepaid API teilen dieselbe reine Parse-Logik, sodass Demos, Tests und Produktionspipelines bei Robert versus Rupert immer übereinstimmen.

Wie Refined Soundex einen phonetischen Code in voller Länge baut

Weil der Pfad reine Zeichenarithmetik ohne Netzwerk und ohne Uhr ist, liefern identische Namen immer dasselbe JSON für Continuous-Integration-Goldens und Multi-Region-Edge-Läufe.

Eingabevertrag, Leer-Flags, Antwortform und häufige Fehler

Verwechseln Sie diese Landing nicht mit klassischem amerikanischem Soundex: jenes Werkzeug polstert und kürzt auf einen Buchstaben plus drei Ziffern und nutzt eine gröbere Zifferngruppierung; Refined Soundex nutzt eine geteilte Konsonantenmap (zum Beispiel B/P versus F/V und C/K/S versus G/J versus Q/X/Z) und behält jeden kodierten Buchstaben für feinere Unterscheidung. Bevorzugen Sie diese Seite, wenn die Suchintention refined soundex encoder, refined soundex code oder phonetischer Namensindex in voller Länge ist; klassisches Soundex, NYSIIS, NATO-Buchstabieren und allgemeine Chiffre-Tools beantworten andere Intentionen und bleiben auf getrennten Seiten. Akzentbuchstaben außerhalb reiner A–Z werden mit anderen Nicht-Buchstaben entfernt, also speisen Sie eine ASCII-normalisierte Form ein, wenn Ihre Quelldaten Diakritika nutzen und diese Buchstaben am Code teilnehmen sollen. Senden Sie einen JSON-Body mit dem Pflicht-Stringfeld name gesetzt auf den Personen- oder Familiennamen, den Sie kodieren möchten. Aliase text, input, value und s werden akzeptiert, wenn Clients ältere Formularnamen oder gemeinsame Text-Widgets wiederverwenden. Fehlendes name, ein Nicht-String-Wert, eine Zeichenkette der Länge null, nur Leerzeichen oder eine Zeichenkette ohne lateinische Buchstaben lösen invalid_input aus und werden auf der prepaid API nicht berechnet—das ist der Leer-Eingabe-Flag-Pfad, den das Produkt verspricht, als harter Validierungsfehler statt als Erfolgsbody mit leerem Code. Bei Erfolg enthält die Antwort code (den vollen Refined-Soundex-Wert), method gleich refined_soundex, damit Downstream-Router ohne Form-Sniffing verzweigen können, name als Echo der Originalzeichenkette, normalized mit der tatsächlich kodierten Großbuchstaben-A–Z-Sequenz, empty auf Erfolg immer false und length gleich der Originalzeichenanzahl vor dem Filtern.

Wo eine Refined-Soundex-API Nutzen stiftet und wie die Preise funktionieren

Nutzen Sie das kostenlose Browser-Tool für Einzelprüfungen und Lehre; nutzen Sie die prepaid KIT API, wenn Backend, Serverless-Funktion oder SDK einen stabilen Vertrag unter Saldo zu $0.002 pro erfolgreichem Item brauchen. Halten Sie Payloads bei gewöhnlichen Namenslängen, die zu einem Worker-Isolate-Item-Aufruf passen—dieses Tool ist für Namen und kurze Labels, nicht für Mehr-Megabyte-Dokumente. Kombinieren Sie es mit anderen Text-Utilities nur, wenn ein späterer Schritt ein anderes phonetisches oder Chiffre-Schema braucht; behalten Sie refined soundex auf der eigenen Landing, damit die SEO-Intention scharf bleibt und der Guide ehrlich bleibt, was ein refined Code in voller Länge kann und nicht kann.

Wie kodiert man einen Namen mit Refined Soundex?

Senden Sie JSON mit einem nicht leeren name-Feld (zum Beispiel name: "Robert"). Das Antwortfeld code hält den vollen Refined-Soundex-Wert (R9196 für Robert).

Was passiert, wenn der Name leer ist?

Die Anfrage scheitert mit invalid_input. Fehlende, leere oder buchstabenlose Eingabe wird als empty markiert und auf der prepaid API nicht berechnet.

Ist der Refined-Soundex-Encoder kostenlos?

Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen prepaid KIT-Saldo zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →