> metaphone | ध्वन्यात्मक | ध्वनि <
// Metaphone – शब्दों को उच्चारण के आधार पर इंडेक्स करने के लिए ध्वन्यात्मक एल्गोरिथ्म
ध्वनि‑आधारित
शब्दों को वर्तनी नहीं, उच्चारण के आधार पर एन्कोड करता है।
फ़ज़ी मिलान
ऐसे शब्द खोजें जो समान सुनाई देते हैं भले ही उनकी वर्तनी अलग हो।
अंग्रेज़ी के लिए अनुकूलित
विशेष रूप से अंग्रेज़ी उच्चारण नियमों के लिए डिज़ाइन किया गया।
>> तकनीकी जानकारी
Metaphone कैसे काम करता है
Metaphone एक ध्वन्यात्मक एल्गोरिथ्म है जो शब्दों को उनकी अंग्रेज़ी उच्चारण के आधार पर एन्कोड करता है। यह अक्षरों और अक्षर‑समूहों को ध्वन्यात्मक कोड में बदलने के लिए कई परिवर्तन नियम लागू करता है। समान ध्वनि वाले शब्द एक ही कोड देते हैं, जिससे यह फ़ज़ी मिलान, स्पेल‑चेकिंग और डेटाबेस में नाम मिलान के लिए उपयोगी बनता है।
Metaphone क्यों उपयोग करें
- वर्तनी बदलने के बावजूद डेटाबेस में नाम मिलान
- स्पेल‑चेकिंग और सुधार सुझाव
- एप्लिकेशन में फ़ज़ी सर्च
- उपनामों के विभिन्न रूपों के लिए वंशावली अनुसंधान
- वॉइस रिकग्निशन और स्पीच प्रोसेसिंग
Metaphone उदाहरण
आम रूपांतरण:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nसमान ध्वनि वाले शब्द:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
>> अक्सर पूछे जाने वाले प्रश्न
Metaphone क्या है?
Metaphone एक ध्वन्यात्मक एल्गोरिथ्म है जिसे 1990 में लॉरेंस फिलिप्स ने प्रकाशित किया था। यह Soundex से बेहतर है क्योंकि यह अधिक जटिल नियमों का उपयोग करता है जो अंग्रेज़ी उच्चारण पैटर्न को बेहतर तरह से दर्शाते हैं।
Metaphone, Soundex से कैसे अलग है?
Metaphone अधिक परिष्कृत नियमों का उपयोग करता है और अक्षरों की स्थिति व संयोजन को ध्यान में रखता है। यह अंग्रेज़ी शब्दों के लिए Soundex की तुलना में अधिक सटीक है, जिसे मूल रूप से उपनामों के लिए डिज़ाइन किया गया था और जो सरल संख्यात्मक कोड का उपयोग करता है।
Metaphone कोड का उपयोग कहाँ होता है?
Metaphone कोड का उपयोग आम तौर पर स्पेल‑चेकर, सर्च इंजन, डेटाबेस में डुप्लीकेट हटाने, वंशावली शोध और ऐसे किसी भी एप्लिकेशन में होता है जिसे ऐसे शब्दों का मिलान करना हो जो समान सुनाई देते हों लेकिन अलग‑अलग लिखे गए हों।
क्या Metaphone भाषा‑विशिष्ट है?
हाँ, Metaphone विशेष रूप से अंग्रेज़ी उच्चारण के लिए बनाया गया है। अन्य भाषाओं के लिए Cologne phonetic (जर्मन) या Caverphone (न्यूज़ीलैंड अंग्रेज़ी) जैसे अलग ध्वन्यात्मक एल्गोरिथ्म अधिक उपयुक्त हो सकते हैं।
// त्वरित संदर्भ
| Letters | Code | विवरण |
|---|---|---|
| PH | F | PH → F |
| TH | 0 | TH → 0 (zero = “th”) |
| SH, CH | X | SH, CH → X |
| KN GN PN AE WR | — | drop first letter at word start |
| WH | W | WH → W at word start |
| C + I/E/Y | S | C → S, otherwise K |
| DG + I/E/Y | J | DG → J |
| A E I O U | — | vowels kept only at word start |
// algo
word -> upper-case letters only 1. apply initial-letter rules (KN, GN, PN, AE, WR, WH, X) 2. scan left to right, mapping letters by the rule table 3. skip duplicate adjacent letters (except C) 4. drop vowels unless first letter 5. output = remaining codes
>> और प्रश्न
प्र: Metaphone एल्गोरिदम क्या है?
उ: Lawrence Philips ने 1990 में Metaphone बनाया; यह अंग्रेज़ी उच्चारण नियमों के आधार पर शब्दों को ध्वन्यात्मक कोड में बदलता है। मिलती-जुलती ध्वनि वाले शब्दों को समान कोड मिलता है।
प्र: Metaphone, Soundex से कैसे अलग है?
उ: Soundex केवल अक्षर-समूह इस्तेमाल करता है और 4 निश्चित वर्ण देता है। Metaphone संदर्भ-नियम (PH → F, KN → N) लगाता है और अक्षरों के परिवर्तनीय-लंबाई कोड बनाता है, इसलिए अंग्रेज़ी नामों में बेहतर अंतर करता है।
प्र: Metaphone कोड में “0” का क्या अर्थ है?
उ: शून्य परंपरागत रूप से “th” ध्वनि (जैसे think) दर्शाता है। यह TH को T से अलग रखने का प्रतीक है, Soundex जैसा अंक नहीं।