// Double Metaphone - 다국어 이름 매칭을 위한 고급 음성 인코딩
더 나은 매칭을 위해 기본 코드와 대체 코드를 함께 생성합니다.
다양한 언어권에서 온 이름을 안정적으로 처리합니다.
기존 Metaphone 알고리즘보다 더 많은 패턴과 예외를 정확하게 처리합니다.
Double Metaphone은 2000년 Lawrence Philips가 발표한 Metaphone 알고리즘의 개선 버전입니다. 각 단어에 대해 두 개의 음성 코드(기본 및 대체)를 생성하여, 여러 발음과 언어적 기원을 표현합니다. 이러한 이중 코드 방식은 영어, 스페인어, 이탈리아어, 프랑스어, 독일어, 슬라브계 언어 등 다양한 언어에서 이름 매칭의 정확도를 크게 향상시킵니다.
더 나은 매칭을 위한 두 개의 코드:
Schmidt:
기본: XMT
대체: SMT
Smith:
기본: SM0
대체: XMT
Campbell:
기본: KMPL
대체: KMPL
Raspberry:
기본: RSPR
대체: RSPR
외국인 이름:
García – [KRS|KRX]
Çelik – [SLK|SLK]
Nguyen – [NKN|NKN]
두 단어의 코드 조합 중 하나라도 일치하면,
해당 단어들은 같은 발음으로 간주됩니다.
Double Metaphone은 각 단어에 두 개의 코드(기본 및 대체)를 생성하는 고급 음성 알고리즘입니다. 서로 다른 발음과 어원을 표현할 수 있어, 여러 언어와 문화권에 걸친 이름 매칭에 특히 효과적입니다.
Double Metaphone은 훨씬 더 많은 예외적 케이스와 외국어 패턴을 다룹니다. 스페인어·이탈리아어·프랑스어·게르만계·슬라브계 언어의 이름 패턴을 인식하고 적절한 대체 코드를 생성해, 국제적인 이름 검색의 정확도를 크게 높입니다.
다문화 데이터, 국제 고객 데이터베이스, 계보 연구, 혹은 이름의 철자와 언어적 기원이 여러 가지일 수 있는 모든 애플리케이션에서 Double Metaphone을 사용하는 것이 좋습니다.
기본 코드는 가장 가능성이 높은 영어 발음을 나타내고, 대체 코드는 단어의 기원에 따라 가능한 다른 발음을 나타냅니다. 두 단어의 코드 중 어느 조합(기본‑기본, 기본‑대체 등)이라도 일치하면 같은 단어로 간주됩니다.