본문으로 건너뛰기
AZ Tools

Soundex 음성 코드 생성기

이름이나 단어의 미국식 Soundex 코드를 생성합니다 — 발음이 비슷한 철자를 한데 묶는 4자리 음성 키. 한 줄에 한 이름씩 브라우저에서 인코딩합니다.

Soundex 코드
입력Soundex
RobertR163
RupertR163
AshcraftA261
TymczakT522
HoneymanH555

사용법

  1. 한 줄에 한 이름 또는 단어씩 입력하거나 붙여넣습니다.
  2. 각 이름 옆의 4자리 Soundex 코드를 확인합니다.
  3. 코드를 비교합니다 — 코드가 같으면 Soundex 기준 음성적으로 동등한 이름입니다.
  4. 이름과 코드 표 전체를 한 번에 복사합니다.

자세한 설명

펼치기

Soundex는 영어 발음을 기준으로 이름을 색인하는 음성 알고리즘으로, Robert와 Rupert처럼 철자가 다른 변형이 같은 코드(R163)를 갖게 합니다. 각 코드는 첫 글자를 유지하고 자음에서 도출한 숫자 세 개를 붙이며, 미국 국립문서기록관리청(NARA) 규칙을 따릅니다: 자음을 번호가 매겨진 여섯 부류로 묶고, 중복·인접한 같은 부류 글자는 하나로 합치며, H와 W는 투명하게 처리(양옆 글자가 여전히 합쳐짐)하고, 모음은 흐름을 끊어 같은 코드가 두 번 기록되게 합니다. 한 줄에 한 이름씩 입력하면 모든 코드를 한 번에 얻습니다. 모든 처리는 브라우저에서 로컬로 실행됩니다.

자주 묻는 질문

Soundex 코드는 어떻게 만들어지나요?

첫 글자를 유지한 뒤 이어지는 자음을 숫자로 인코딩합니다(b,f,p,v=1; c,g,j,k,q,s,x,z=2; d,t=3; l=4; m,n=5; r=6). 인접한 같은 숫자 글자는 하나로 합치고, H와 W는 분리 없이 건너뛰며, 모음은 분리합니다. 첫 글자 한 개와 숫자 세 개가 되도록 0으로 채웁니다.

왜 Robert와 Rupert가 모두 R163인가요?

Soundex는 철자가 아니라 소리로 묶기 때문입니다. 둘 다 R + b/p(1), r(6), t(3)로 줄어들어 의도적으로 충돌합니다 — 이렇게 철자 변형을 찾아냅니다.

어떤 Soundex 변형인가요?

미국 국립문서기록관리청이 정의한 표준 미국식 Soundex로, H/W 투명 규칙을 포함합니다(따라서 Ashcraft는 A226이 아니라 A261로 인코딩됩니다).

Soundex가 문제가 될 만큼 크게 틀리는 곳은?

영어가 아닌 이름들이다. 미국 인구조사 서기가 마주치던 철자를 위해 설계된 방식이라 첫 글자를 그대로 남기는데, 그 때문에 Catherine과 Kathrine이 다른 코드가 된다. 게다가 영어의 소리를 다루는 규칙이라 슬라브어나 중국어, 아랍어의 로마자 표기에는 대응되지 않는다. 여러 언어가 섞인 이름 목록에서는 결과가 조금 부정확한 정도가 아니라 거의 임의에 가깝다.

검색에서 이 코드를 실제로 어떻게 써야 하나?

범위를 넓히는 용도로만 쓰고, 답으로 쓰지 마라. 코드를 이름 옆에 저장해 두고, 정확히 일치하는 것이 없을 때 후보 집합을 끌어오는 데 쓴 다음, 실제 유사도를 재는 방법으로 그 후보들의 순위를 매겨라. 편집 거리나, 해당 문자 체계를 아는 비교 방식이 그렇다. Soundex 결과를 그대로 보여주면, 사용자는 자기가 입력한 것과 눈에 보이는 공통점이 없는 이름 목록을 받게 된다.

관련 도구