编码 | 犹太 | 家谱

> daitch | mokotoff | soundex <

// D-M Soundex —— 用于犹太和东欧姓名的增强型音素编码

0 字符
0 字符
[多重编码]

多种编码

为发音含糊的情况生成多个代码。

[6 位数字]

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 Soundexletter + 3 digitsRobert → R163
Daitch-Mokotoff6 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 数据库,同一姓氏有多种拼写:拼写变体会得到相同编码,从而一并检索。

已复制!