Double Metaphone, bir ad veya kelime için fonetik kodlamasını oluşturmak için kullanılan bir algoritmadır. Bu algoritma, adların veya kelimelerin fonetik olarak benzer olanlarını bulmak için kullanılır.
Double Metaphone algoritması, bir ad veya kelime için iki fonetik kod oluşturur. Bunlar, "primary" ve "secondary" kodlar olarak adlandırılır.
Algoritma, ad veya kelime içindeki harfleri sırayla işler ve her harf için belirli kurallar uygular. Örneğin, algoritma "c" harfini "s" veya "k" ile değiştirebilir. Algoritma, ayrıca özel harf kombinasyonlarını veya ön ekleri veya son ekleri işler. Örneğin "kn" kombinasyonu "n" olarak işler.
Algoritma, ad veya kelime içindeki harfleri işledikten sonra, oluşan fonetik kodları primary ve secondary kodlar olarak saklar. Primary kod, algoritma tarafından oluşturulan ilk fonetik koddur. Secondary kod ise, primary kod ile benzer olan ama farklı bir fonetik koddur.