Yapay zekâ ile hazırlanmış temsili editoryal görsel.
Bir addaki aksanları kaldırmak aramayı daha esnek gösterirken saklanan adı yanlışlaştırabilir. Daha iyi tasarım, kişinin verdiği yazımı korur ve arama eşleştirmesini ayrı işlem olarak ele alır. Kaydı bulmayı kolaylaştıran yöntem, kayıtta gösterilen kimliği sessizce değiştirmemelidir.
Görünen adı koruyun
Kişinin tercih ettiği yazılı ad için Unicode destekleyen alan tutun. W3C'nin kişi adları rehberi, dar bir adlandırma alışkanlığına göre kurulmuş formların uluslararası kullanımda neden sorun çıkardığını açıklar. Gereken karakterleri destekleyin; adın girilmesine alan bırakın ve yalnız İngilizceye uygun zorunlu yazım üretmeyin.
Örneğin “Jose” aramasının ekranda “José” olarak görünen kaydı bulması yararlı olabilir. Ancak bu, kayıtlı adı “Jose” ile değiştirmeyi veya benzer yazılan bütün adların aynı kişiye ait olduğuna karar vermeyi haklı çıkarmaz.
Eşleştirme ile sıralamayı ayırın
Aksan duyarsız arama, alfabetik liste ve birebir karşılaştırma farklı sorulara cevap verir. Unicode Collation Algorithm, farklı düzeylerde ele alınabilen ayrımlar ve dile göre uyarlanabilen karşılaştırma kuralları sunar. Tek karşılaştırma ayarının her yerde doğru olduğunu varsaymak yerine işin gerektirdiği davranışı seçin.
Müşteri dizini geniş sonuç bulmayı gerektirebilir; onay ekranı ise korunmuş adı göstermelidir. Kayıt birleştirme bunlardan daha güçlü kanıt ister. Gereksinimleri ayrı yazın ki kullanışlı arama özelliği yanlışlıkla tekilleştirme kuralına dönüşmesin.
Türetilmiş anahtarı yenilenebilir tutun
Basitleştirilmiş arama anahtarı oluşturuyorsanız bunu görünen adın yerine değil yanında saklayın. Dönüşümü ve sürümünü belgeleyin. Böylece eşleştirme kuralları değiştiğinde yıllar önce silinmiş işaretleri tahmin etmek yerine dizini yeniden oluşturabilirsiniz.
Unicode metni ayrıştırıp birleştirici işaretleri silmenin her ad için geçerli ASCII yazımı ürettiğini varsaymayın. Bazı harfler beklediğiniz karşılığa ayrışmaz; anlamlı yazım ayrımları da kaybolabilir. Başka alfabeye aktarma, dile duyarlı ayrı bir iştir. Eski sistem kısıtlı karakter kümesi istiyorsa dönüşmüş değeri görünür kılın ve sınırlarını alıcının anlamasını sağlayın.
Adı bütün yolculukta test edin
Aksan, Türkçe noktalı ve noktasız harfler, kesme işareti, kısa çizgi ve birden çok yazı sistemi içeren, kullanımı uygun bir test kümesi oluşturun. Giriş, kaydetme, arama, sıralama, dışa aktarma ve yeniden içe aktarmayı kontrol edin. Yalnız geliştiricilerin uydurduğu örnekler yerine sistemi kullanacak kişilerin ad yapılarından yararlanın.
Veritabanı kadar hata mesajı ve onay e-postasını da inceleyin. Form karakteri kabul ederken sonraki CSV çıktısı, şablon veya entegrasyon bozabilir. Değerin hangi aşamada değiştiğini kaydedin; düzeltme sorumlu katmana ulaşsın.
Arama sonucunu aday olarak değerlendirin
Aynı basitleştirilmiş adı taşıyan iki kayıt farklı kişilere ait olabilir. Aynı kişinin iki kaydında gerçekten farklı adlar da bulunabilir. Hesap birleştirme, erişim değiştirme veya özel bilgi gönderme öncesinde uygun ek kanıt kullanın; arama eşleşmesini tek başına kimlik doğrulama saymayın.
Uygulanabilir tasarım şudur: verilen adı koruyun, arama kurallarını açıkça belirleyin ve türetilmiş temsilleri özgün veriden yeniden oluşturulabilir tutun. Böylece insanlardan adlarının bir bölümünü kaybetmelerini istemeden bulunabilirliği iyileştirebilirsiniz.
