// Double Metaphone - बहुभाषी नामों के मिलान के लिए उन्नत ध्वन्यात्मक एन्कोडिंग
बेहतर मैचिंग के लिए प्राइमरी और अल्टरनेट कोड बनाता है।
कई भाषाई पृष्ठभूमि वाले नामों के साथ अच्छी तरह काम करता है।
मूल Metaphone एल्गोरिदम की तुलना में अधिक सटीक परिणाम देता है।
Double Metaphone, Lawrence Philips द्वारा 2000 में प्रस्तावित 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 एक उन्नत ध्वन्यात्मक एल्गोरिदम है जो हर शब्द के लिए दो कोड बनाता है—एक प्राइमरी और एक अल्टरनेट। इससे अलग‑अलग उच्चारण और व्युत्पत्ति (etymology) को मॉडल किया जा सकता है, और यह अलग‑अलग भाषाओं और संस्कृतियों के नामों की मैचिंग में बहुत उपयोगी है।
Double Metaphone कई ज़्यादा edge‑cases और विदेशी भाषा पैटर्न को संभालता है। यह स्पेनिश, इतालवी, फ़्रेंच, जर्मैनिक और स्लैविक भाषाओं के नाम‑पैटर्न पहचान कर उपयुक्त अल्टरनेट कोड बनाता है, जिससे अंतरराष्ट्रीय नामों की मैचिंग की सटीकता काफ़ी बढ़ जाती है।
जब आप बहुसांस्कृतिक डेटा, अंतरराष्ट्रीय ग्राहक डेटाबेस, वंशावली शोध या ऐसी किसी भी एप्लिकेशन पर काम कर रहे हों जहाँ नामों की वर्तनी या भाषा‑उत्पत्ति अलग‑अलग हो सकती हो, तब Double Metaphone उपयोगी है।
प्राइमरी कोड सबसे संभावित अंग्रेज़ी उच्चारण को दर्शाता है, जबकि अल्टरनेट कोड शब्द की भाषा‑उत्पत्ति के आधार पर अन्य संभावित उच्चारणों को कैप्चर करता है। यदि दो शब्दों के कोडों की कोई भी संयोजन (प्राइमरी‑प्राइमरी, प्राइमरी‑अल्टरनेट आदि) मैच करता है, तो उन्हें समान माना जाता है।