NVDA için Sayıları kelimelere Dönüştürücü

Yazar: Mateo Cedillo

Giriş:

Bu küçük eklentiyi yapmak için ilham aldım, çünkü bazı insanlar `ETI-Eloquence' gibi konuşma sentezleyicileri kullanıyorlar, bu da sayı işleme konusunda bazı kusurlara sahip, ayrılmış olsalar bile ve kullanıcının her iki sayıyı da ondalık nokta gibi boşluklarla ayırarak söylemesini karıştırıyor.

Bu eklenti, bu durumlar için sayıların kelimelere dönüştürülerek okunmasını iyileştirir, daha büyük sayıları destekler ve ayrıca kütüphane de birçok dili destekler.

orijinal ve dönüştürülmüş konuşma girişi arasındaki sonuçların karşılaştırılması:

Bu karşılaştırma tablosu, bir sentezleyicide sayı işleme ile Sayıları kelimelere Dönüştürücü eklentisi ile işleme arasındaki farkları gösterir.

Aşağıdaki karşılaştırma, NVDA için IBMTTS sürücüsü kullanılarak değerlendirilmiştir.

Uzun sayıları kullanma:

| Dil | Orijinal girdi | Dönüştürülmüş çıktı girişi | |---|---|---|---| | İspanyolca | 921359131290481307233416326 | nueve dos ún tres cinco nueve ún tres ún dos nueve cero cuatro ocho ún tres cero siete dos tres tres cuatro ún seis tres dos seis | novecientos veintiuno cuatrillones trescientos cincuenta y nueve mil ciento treinta y uno trillones doscientos noventa mil cuatrocientos ochenta y uno billones trescientos siete mil doscientos treinta y tres millones cuatrocientos dieciséis mil trescientos veintiséis | | İngilizce | 921359131290481307233416326 | nine two one three five nine one three one two nine zero four eight one three zero seven two three three four one six three two six | nine hundred and twenty-one septillion, three hundred and fifty-nine sextillion, one hundred and thirty-one quintillion, two hundred and ninety quadrillion, four hundred and eighty-one trillion, three hundred and seven billion, two hundred and thirty-three million, four hundred and sixteen thousand, three hundred and twenty-six |

Ayırıcı olarak boşluk kullanmak (yalnızca İspanyolca):

kullanım:

Bu eklentide sayıları kelimelere dönüştürmenin üç yolu bulunur:

Not: Ayrıca dönüştürülen son sonucu da kopyalayabilirsiniz (aşağıya bakın)

Girdi hareketleri:

Önemli notlar:

Bu eklentiyi derleme:

Not: Bu eklenti bir alt modüle bağlıdır, yani:

  1. bu depoya cd: cd num2words_nvda
  2. Modül olarak ayarlanan num2words kitaplık deposunu kopyalamak için konsola "git submodule init" ve "git submodule update" yazın.
  3. Hata yoksa scons komutu düzgün çalışmalıdır.

İlham aldığım eklentiler:

İletişim:

Bu eklentinin geliştirilmesine yardımcı olmak istiyorsanız angelitomateocedillo@gmail.com adresine e-posta gönderebilir veya GitHub deposunda katkılarınızı yapabilirsiniz.


Değişiklik günlüğü:

0.5

0.4.1

0.4

0.3

0.2

0.1