> metaphone | fonetik | ses <
// Metaphone – kelimeleri telaffuza göre indeksleyen fonetik algoritma
Ses bazlı
Kelimeleri yazılışına değil, telaffuzuna göre kodlar.
Bulanık eşleştirme
Farklı yazılsa bile benzer seslere sahip kelimeleri bulur.
İngilizce için optimize edildi
Özellikle İngilizce telaffuz kuralları için tasarlanmıştır.
>> teknik bilgiler
Metaphone nasıl çalışır?
Metaphone, kelimeleri İngilizce telaffuzlarına göre kodlayan bir fonetik algoritmadır. Harfleri ve harf birleşimlerini fonetik koda dönüştürmek için bir dizi dönüşüm kuralı uygular. Benzer sesli kelimeler aynı kodu üretir; bu da bulanık eşleştirme, yazım denetimi ve veritabanlarında ad eşleştirme için oldukça kullanışlıdır.
Metaphone neden kullanılmalı?
- Yazım farklılıklarına rağmen veritabanlarında ad eşleştirme
- Yazım denetimi ve düzeltme önerileri
- Uygulamalarda bulanık arama
- Soyadı varyantları için soybilim araştırmaları
- Ses tanıma ve konuşma işleme
Metaphone örnekleri
Yaygın dönüşümler:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nBenzer sesli kelimeler:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
>> sık sorulan sorular
Metaphone nedir?
Metaphone, 1990 yılında Lawrence Philips tarafından yayımlanan bir fonetik algoritmadır. İngilizce telaffuz kalıplarını daha iyi yakalayan daha karmaşık kurallar kullanarak Soundex algoritmasını geliştirir.
Metaphone, Soundex’ten nasıl farklıdır?
Metaphone daha gelişmiş kurallar kullanır ve harflerin konumlarını ile birleşimlerini hesaba katar. Soyadları için tasarlanan ve daha basit sayısal kodlar kullanan Soundex’e göre İngilizce kelimeler için daha doğrudur.
Metaphone kodları nerede kullanılır?
Metaphone kodları; yazım denetleyicilerinde, arama motorlarında, veritabanı çoğaltma temizliğinde, soybilim araştırmalarında ve benzer sesli fakat farklı yazılan kelimeleri eşleştirmesi gereken her türlü uygulamada kullanılır.
Metaphone dile özgü müdür?
Evet, Metaphone özellikle İngilizce telaffuz için tasarlanmıştır. Diğer diller için Cologne phonetic (Almanca) veya Caverphone (Yeni Zelanda İngilizcesi) gibi farklı fonetik algoritmalar daha uygun olabilir.
// Hızlı başvuru
| Letters | Code | Açıklama |
|---|---|---|
| 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
>> Daha fazla soru
S: Metaphone algoritması nedir?
C: 1990’da Lawrence Philips tarafından geliştirilen Metaphone, kelimeleri İngilizce telaffuz kurallarına göre sesbilimsel koda çevirir. Benzer seslenen kelimeler aynı kodu alır.
S: Metaphone, Soundex’ten nasıl farklıdır?
C: Soundex yalnızca harf gruplarını kullanır ve sabit dört karakter üretir. Metaphone bağlamsal kurallar (PH → F, KN → N) uygular ve harflerden değişken uzunlukta kodlar üretir; bu yüzden İngilizce adları daha iyi ayırt eder.
S: Metaphone kodundaki “0” ne anlama gelir?
C: Sıfır geleneksel olarak “th” sesini (think’teki gibi) gösterir. TH’yi T’den ayırmak için bir semboldür, Soundex’teki gibi bir rakam değildir.