> metaphone | fonetiskt | ljud <

// Metaphone – fonetisk algoritm för att indexera ord efter uttal

0 tecken
0 tecken
[PHONETIC]

Ljudbaserat

Kodar ord utifrån uttal i stället för stavning.

[FUZZY]

Fuzzy-matchning

Hittar ord som låter lika även om de stavas olika.

[ENGLISH]

Optimerat för engelska

Särskilt utformat för engelska uttalsregler.

>> teknisk info

Hur Metaphone fungerar

Metaphone är en fonetisk algoritm som kodar ord baserat på deras engelska uttal. Den använder ett antal transformationsregler för att omvandla bokstäver och bokstavskombinationer till fonetiska koder. Ord som låter lika får samma kod, vilket gör algoritmen användbar för fuzzy-matchning, stavningskontroll och namnmatchning i databaser.

Varför använda Metaphone

  • Namnmatchning i databaser trots varierande stavning
  • Stavningskontroll och förslag på korrigeringar
  • Fuzzy-sökningar i applikationer
  • Släktforskning med olika stavningar av efternamn
  • Talsyntes, taligenkänning och talbehandling

Metaphone-exempel

Vanliga transformationer:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nOrd som låter lika:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF

>> vanliga frågor

Vad är Metaphone?

Metaphone är en fonetisk algoritm som publicerades av Lawrence Philips 1990. Den förbättrar Soundex genom mer avancerade regler som bättre motsvarar engelska uttalsmönster.

Hur skiljer sig Metaphone från Soundex?

Metaphone använder mer sofistikerade regler och tar hänsyn till bokstavspositioner och kombinationer. Den är mer träffsäker för engelska ord än Soundex, som designades för efternamn och använder enklare numeriska koder.

Vad används Metaphone-koder till?

Metaphone-koder används i stavningskontroller, sökmotorer, deduplicering av databaser, släktforskning och andra applikationer som behöver matcha ord som låter lika men stavas olika.

Är Metaphone språkspecifikt?

Ja, Metaphone är särskilt framtaget för engelskt uttal. För andra språk kan fonetiska algoritmer som Cologne phonetic (tyska) eller Caverphone (nyzeeländsk engelska) vara mer lämpliga.

// Snabbreferens

LettersCodeBeskrivning
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

>> Fler frågor

F: Vad är Metaphone-algoritmen?

S: Metaphone, utvecklad 1990 av Lawrence Philips, omvandlar ord till en fonetisk kod enligt engelska uttalsregler. Ord som låter lika får samma kod.

F: Hur skiljer sig Metaphone från Soundex?

S: Soundex använder bara bokstavsgrupper och ger fyra fasta tecken. Metaphone tillämpar kontextregler (PH → F, KN → N) och skapar koder med variabel längd av bokstäver, så den skiljer engelska namn bättre.

F: Vad betyder ”0” i en Metaphone-kod?

S: Nollan står traditionellt för ”th”-ljudet (som i ”think”). Det är en symbol för att inte blanda ihop TH med T, inte en siffra som i Soundex.

KOPIERAT!