Gecikmeli Fonetik Okuma

NVDA'nın yerleşik gecikmeli karakter açıklama özelliğini yapılandırılabilir gecikme süresi ve anında açıklama moduyla genişleten bir NVDA eklentisi.

Açıklama

NVDA, Ses ayarlarında "Gecikmeli karakter açıklamaları" adlı bir onay kutusu içerir. Bu onay kutusu işaretlendiğinde, imleç bir karakterin üzerine geldiğinde NVDA sabit ve değiştirilemez bir gecikmenin ardından o karakterin fonetik açıklamasını (örneğin "a" için "adana") seslendirir.

Bu eklenti söz konusu özelliği iki şekilde genişletir:

Gereksinimler

Kurulum

  1. .nvda-addon dosyasını indirin.
  2. NVDA ile açın (çift tıklayın veya üzerindeyken Enter'a basın).
  3. Kurulum adımlarını takip edin ve istendiğinde NVDA'yı yeniden başlatın.

Kullanım

  1. NVDA Ayarlarını açın (NVDA+N → Tercihler → Ayarlar).
  2. Ses kategorisine gidin.
  3. Henüz işaretli değilse "Gecikmeli karakter açıklamaları" onay kutusunu işaretleyin.
  4. "Açıklama gecikmesi (ms, 0=anında)" spinbox'ı onay kutusunun hemen altında, hem görsel hem de sekme sırası açısından yer alır.
  5. Tercih ettiğiniz gecikme süresini ayarlayın:
    DeğerDavranış
    0Karakterin kendisi yerine fonetik açıklama anında seslendirilir.
    1–5000Önce karakter seslendirilir, ardından belirtilen milisaniye kadar beklenip fonetik açıklama okunur.
  6. Kaydetmek için Tamam veya Uygula'ya tıklayın.

Notlar

Yazarlar

Orijinal eklenti: David CM <dhf360@gmail.com> — Enhanced Phonetic Reading

Değiştiren: Çağrı Doğan

Orijinalden farklılıklar

  1. Ayrı ayarlar kategorisi kaldırıldı — gecikme spinbox'ı mevcut Ses ayarları panelinde yerleşik "Gecikmeli karakter açıklamaları" onay kutusunun hemen altına, hem görsel hem de sekme sırası açısından ekleniyor.
  2. Bağımsız "Gecikmeli açıklamaları etkinleştir" onay kutusu kaldırıldı — eklenti artık yalnızca NVDA'nın kendi delayedCharacterDescriptions ayarı etkin olduğunda devreye giriyor.
  3. Çift seslendirme sorunu giderildi — açıklamanın iki kez okunmasını önlemek amacıyla eklentinin zamanlayıcısı çalışırken NVDA'nın kendi gecikmeli açıklama mekanizması geçici olarak devre dışı bırakılıyor.
  4. Klavye kısayoluyla etkinleştirilen anında açıklama modu, spinbox'a 0 değeri girilerek çalışan bir mod ile değiştirildi.
  5. six kütüphanesi bağımlılığı kaldırıldı (Python 2/3 uyumluluk katmanı, artık gerekli değil).
  6. Fonetik Noktalama gibi eklentilerin neden olduğu AttributeError hatalarını önlemek amacıyla _FakeTextInfo sınıfına obj özelliği eklendi.
  7. "Gecikmeli karakter açıklamaları" onay kutusu işaretli olmadığında spinbox gizleniyor.

Lisans

GPL 2.0