> daitch | mokotoff | soundex <
// D-M Soundex —— 適用於猶太與東歐姓名的進階語音編碼
多組代碼
為發音曖昧的情況產生多組代碼。
6 位數代碼
所有姓名皆使用一致的 6 位數字代碼。
針對猶太姓名優化
特別針對意第緒語與希伯來語姓名模式做優化。
>> 技術資訊
Daitch-Mokotoff 的運作方式
Daitch-Mokotoff Soundex 由 Gary Mokotoff 與 Randy Daitch 於 1985 年提出,是對美式 Soundex 的強化版本,專為猶太及東歐姓氏設計。與傳統只產生單一代碼的 Soundex 不同,D-M 可以為同一個姓名產生多組代碼,以涵蓋不同可能的發音,對於從希伯來語、意第緒語、波蘭語、俄語與德語音譯而來的姓名尤其重要。
為什麼要使用 Daitch-Mokotoff
- 猶太家譜研究
- 東歐姓氏比對
- 大屠殺倖存者資料庫
- 移民與入境紀錄查詢
- 多語言轉寫姓名比對
D-M Soundex 範例
猶太姓氏變體:
Cohen 系列:
Cohen → [556000, 456000]
Cohn → [560000, 460000]
Kohn → 560000
Kahn → 560000
Kagan → 556000
Moskowitz 系列:
Moskowitz → 645740
Moszkowicz → 645740
Moskovitz → 645740
Moskovich → [645750, 645740]
多組代碼範例:
Auerbach → [097500, 097400]
CH → 5 或 4
因此得到兩組代碼
關鍵規則:
- CH → 5 或 4(依語境而定)
- CK → 5 或 45
- 字首母音 → 0
- DZ、DZH、DZS → 4
- TSH、TZH → 4
>> 常見問題
什麼是 Daitch-Mokotoff Soundex?
Daitch-Mokotoff Soundex 是一種於 1985 年提出的語音編碼系統,專門用來處理猶太與東歐姓氏。相較於美式 Soundex,它能更好地處理從希伯來語、意第緒語、波蘭語、俄語與德語等語言音譯時產生的大量拼寫變體。
為什麼會產生多組代碼?
D-M Soundex 會產生多組代碼,是因為許多字母組合在不同來源語言中的發音並不相同。例如「CH」在德文單字「Bach」與英文單字「Chair」中的發音就完全不同。透過為一個姓名建立多組代碼,即使不知道原始發音,也能找出正確的比對結果。
它與美式 Soundex 有什麼不同?
D-M Soundex 使用 6 位數字代碼(而不是 4 個字元),可以處理更多字母組合,對於發音曖昧的情況會產生多組代碼,並針對東歐與猶太姓名模式做了專門調整,這些都是傳統美式 Soundex 較不擅長的部分。
D-M Soundex 通常應用在哪些地方?
它被廣泛應用於猶太家譜資料庫、大屠殺紀念計畫、移民與入境紀錄、墓園紀錄,以及其他需要處理大量猶太或東歐姓名並存在多種拼寫與轉寫形式的系統中。
// 對比
| 名稱 | Format | 範例 |
|---|---|---|
| American Soundex | letter + 3 digits | Robert → R163 |
| Daitch-Mokotoff | 6 digits (0-padded) | — |
// 速查表
Format 6 digits, padded with 0 (e.g. 123400) Authors Randy Daitch and Gary Mokotoff, 1985 (Avotaynu) Target Slavic and Yiddish surnames (Eastern European Jewish genealogy) First the first letter is coded as a digit too (Soundex keeps the letter) Branch some sounds have two possible codes -> a name can yield several codes Match two names match if ANY code of one equals ANY code of the other
>> 更多問題
問:為什麼 Daitch-Mokotoff 會產生多個編碼?
答:某些字母組合在不同語言中發音不同,演算法因此分支,輸出所有可能的 6 位編碼。只要一個名字的任一編碼與另一個名字的任一編碼相同,就算相符。
問:D-M 與美式 Soundex 有何區別?
答:Soundex 針對英語,輸出一個字母加 3 位數字。Daitch-Mokotoff(1985 年)輸出 6 位數字,首字母也編碼為數字,並考慮斯拉夫語和意第緒語的發音,對東歐姓氏的誤判更少。
問:Daitch-Mokotoff 實際用在哪裡?
答:主要用於家譜研究,如 JewishGen 和 Avotaynu 資料庫,同一姓氏有多種拼寫:拼寫變體會得到相同編碼,從而一併檢索。