# Turkish Numeric Soundex

> Soundex yaklaşımını Türkçe karakterlerle uyarlayan ve dört karakterlik fonetik sonucu geçici string yerine tek bir Int32 anahtara paketleyen C# aday eşleme bileşeni.

- Author: Muhammet Ali Köker
- Language: tr
- Canonical: https://alikoker.com.tr/turkish-numeric-soundex
- Translation: https://alikoker.com.tr/en/turkish-numeric-soundex
- Published: 2018-03-15T12:00:00+03:00
- Modified: 2026-08-27T10:36:29+03:00
- Verified: 2026-08-27T10:36:29+03:00
- Type: project

İsim aramasında her adayı pahalı bir benzerlik hesabına sokmadan önce arama uzayını küçültmek için kullandığım basit yöntemlerden biri fonetik ön gruplamadır. Bu çalışma klasik Soundex düşüncesini koruyor, fakat Türkçedeki `Ç`, `Ğ` ve `Ş` gibi karakterlerin eşleme sınıflarını ve başlangıç karakteri normalizasyonunu açık biçimde ele alıyor.

Buradaki uygulama detayı, `S530` benzeri geleneksel dört karakterlik sonucu her çağrıda yeni bir string olarak taşımamak. Harf ve sayısal bölüm tek bir `Int32` anahtar içine deterministik olarak paketleniyor. Böylece hash tabanlı candidate grouping sırasında temsil küçük kalıyor ve geçici string üretimi gerekmiyor.

Bu anahtar kimlik kanıtı değildir; farklı adların aynı fonetik sınıfta buluşması normaldir. Dolayısıyla amaç karar vermek değil, daha pahalı ikinci aşamaya gidecek adayları azaltmaktır. Türkçe sözcüğün hece sınırlarını çıkarmak isteyen bir işlem için aynı dil kümesindeki [Turkish Finite-State Syllabifier](/turkish-finite-state-syllabifier) daha uygun bir modeldir.

Makale: [Sayısal Soundex ile Türkçe Fonetik Eşleme](/sayisal-soundex-ile-turkce-fonetik-esleme)

[GitHub](https://github.com/alikoker/turkish-numeric-soundex)  
[Zenodo](https://zenodo.org/records/22117397)  
DOI: [DOI](https://doi.org/10.5281/zenodo.22117397)

## Bu Çalışmaya Atıf

Köker, M. A. (2018). Turkish Numeric Soundex. alikoker.com.tr. https://alikoker.com.tr/turkish-numeric-soundex

- BibTeX: https://alikoker.com.tr/turkish-numeric-soundex.bib
- RIS: https://alikoker.com.tr/turkish-numeric-soundex.ris
- CSL-JSON: https://alikoker.com.tr/turkish-numeric-soundex.csl.json
