PDF sesli okuma neden çalışmıyor
PDF’i açtınız, sesli okumaya bastınız, hiçbir şey olmadı. Uygulama bozulmadı. Büyük olasılıkla o dosyada okunacak metin yok.
Türkçe kaynaklarda buna ikinci ve bağımsız bir sebep ekleniyor: metin olsa bile ses yanlış dilde seçiliyor. İkisini sırayla ayırmak gerek.
Birincisi: taranmış PDF’te metin yoktur
PDF iki ayrı şey taşıyabilir: metin ve görüntü.
Kâğıttan tarayarak ya da fotoğraflayarak üretilmiş bir PDF, sayfa fotoğraflarından oluşur. Göze harf gibi görünür, dosyada ise yalnızca piksel vardır. Sesli okumanın alacağı bir dizi yoktur.
Aynı sebeple arama, kopyalama ve yazı boyutunu büyütme de çalışmaz. Biri çalışmıyorsa genelde diğerleri de çalışmaz.
İki saniyelik denetim
Parmağınızla bir cümle seçmeye çalışın.
Kelimeler tek tek seçiliyorsa metin katmanı vardır. Hiçbir şey seçilmiyorsa ya da sayfa bütün olarak bir görsel gibi seçiliyorsa o sayfa görüntüdür.
Uygulama da kabaca denetler: ilk üç sayfayı okur ve toplam elli karakterden az bulursa belgenin taranmış olabileceğini bildirir. Ölçüt kaba olduğu için bu bir uyarıdır, ret değil.
Milli Kütüphane ve üniversite arşivlerindeki eski eserlerin çoğu bu gruba girer.
Metni yine de elde etmek
OCR gerekir; görüntüyü çözümleyip harfleri tahmin eden işlemdir ve bilgisayarda yapmak daha gerçekçidir.
Türkçede doğruluk kaynağın durumuna bağlı olarak değişir. 1928 öncesi Arap harfli baskılarda Latin harfli OCR hiçbir işe yaramaz; bunun için ayrı bir tanıma modeli gerekir.
Çoğu zaman daha kısa bir yol vardır: aynı kitabın dizilmiş metnini aramak. Nerede bulunur.
İkincisi: Türkçe kitap İngilizce sesle okunuyor
Bu, metin katmanı sağlam PDF’lerde ve EPUB’larda da olur. Ya ses çıkmaz ya da anlaşılmaz bir okuma duyulur.
Sebep dosyada değil uygulamadadır. Ses seçilirken metnin başına bakılır ve tek bir şey denetlenir: Vietnamca aksan işaretleri var mı. Yoksa dil İngilizceye ayarlanır. Türkçe kaçınılmaz olarak ikinci gruba düşer.
Sonrası ses motoruna bağlıdır. Bazıları tanımadığı harfleri sessizce atlar ve kitap boyunca hiç ses çıkmaz; bazıları Türkçe kelimeleri İngilizce okumaya çalışır.
Uygulamada dili değiştirecek bir ayar yok. Kod içinde böyle bir işlev var ama hiçbir ekran onu çağırmıyor. Sorun olarak kaydedildi; düzelene kadar Türkçe kitaplarda sesli okumaya güvenmemek gerekiyor.
Sırayla ne denetlenmeli
- Cümle seçiliyor mu. Seçilmiyorsa dosya taranmıştır.
- Seçiliyorsa metin vardır, geriye ses dili kalır.
- Android’in konuşma sentezi ayarlarında Türkçe ses yüklü mü diye bakabilirsiniz, ama uygulama şu an onu seçmiyor.