> metaphone | fonetyczny | dźwięk <

// Metaphone – algorytm fonetyczny do indeksowania słów według wymowy

0 znaków
0 znaków
[PHONETIC]

Oparte na brzmieniu

Koduje słowa na podstawie wymowy, a nie pisowni.

[FUZZY]

Dopasowanie rozmyte

Znajduje słowa, które brzmią podobnie, nawet jeśli są zapisane inaczej.

[ENGLISH]

Zoptymalizowane dla angielskiego

Zaprojektowane specjalnie z myślą o zasadach wymowy języka angielskiego.

>> informacje techniczne

Jak działa Metaphone

Metaphone to algorytm fonetyczny, który koduje słowa na podstawie ich angielskiej wymowy. Stosuje szereg reguł transformacji, aby zamieniać litery i ich kombinacje na kody fonetyczne. Słowa o podobnym brzmieniu otrzymują ten sam kod, co jest przydatne przy dopasowaniu rozmytym, sprawdzaniu pisowni oraz porównywaniu nazw w bazach danych.

Dlaczego warto używać Metaphone

  • Dopasowywanie nazw w bazach danych mimo różnic w pisowni
  • Sprawdzanie pisowni i sugestie poprawek
  • Wyszukiwanie rozmyte w aplikacjach
  • Badania genealogiczne nad wariantami nazwisk
  • Rozpoznawanie mowy i przetwarzanie języka mówionego

Przykłady Metaphone

Typowe transformacje:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nSłowa o podobnym brzmieniu:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF

>> najczęściej zadawane pytania

Czym jest Metaphone?

Metaphone to algorytm fonetyczny opublikowany przez Lawrence’a Philipsa w 1990 roku. Udoskonala Soundex dzięki bardziej złożonym regułom, które lepiej odwzorowują wzorce wymowy w języku angielskim.

Czym Metaphone różni się od Soundex?

Metaphone stosuje bardziej zaawansowane reguły i uwzględnia pozycje liter oraz ich kombinacje. Jest dokładniejszy dla słów angielskich niż Soundex, który został zaprojektowany dla nazwisk i używa prostszych kodów liczbowych.

Do czego używane są kody Metaphone?

Kody Metaphone są powszechnie wykorzystywane w programach sprawdzania pisowni, wyszukiwarkach, deduplikacji rekordów w bazach danych, badaniach genealogicznych oraz wszędzie tam, gdzie trzeba dopasować słowa brzmiące podobnie, lecz zapisane inaczej.

Czy Metaphone jest specyficzny dla języka?

Tak, Metaphone został opracowany specjalnie z myślą o wymowie języka angielskiego. Dla innych języków bardziej odpowiednie mogą być inne algorytmy fonetyczne, takie jak Cologne phonetic (niemiecki) czy Caverphone (angielski z Nowej Zelandii).

// Krótka ściąga

LettersCodeOpis
PHFPH → F
TH0TH → 0 (zero = “th”)
SH, CHXSH, CH → X
KN GN PN AE WR—drop first letter at word start
WHWWH → W at word start
C + I/E/YSC → S, otherwise K
DG + I/E/YJDG → 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

>> Więcej pytań

P: Czym jest algorytm Metaphone?

O: Metaphone, stworzony w 1990 r. przez Lawrence’a Philipsa, zamienia słowa na kod fonetyczny według zasad wymowy angielskiej. Podobnie brzmiące słowa dostają ten sam kod.

P: Czym Metaphone różni się od Soundex?

O: Soundex używa tylko grup liter i daje cztery stałe znaki. Metaphone stosuje reguły kontekstowe (PH → F, KN → N) i tworzy kody o zmiennej długości z liter, więc dokładniej rozróżnia angielskie nazwy.

P: Co oznacza „0” w kodzie Metaphone?

O: Zero tradycyjnie oznacza dźwięk „th” (jak w „think”). To symbol odróżniający TH od T, a nie cyfra jak w Soundex.

SKOPIOWANO!