-------------------------------------------
TURKCE KONUSMA URETICI  SpeakTrk 2.61
-------------------------------------------

Bu program text kutusunda girilen turkce cumleleri seslendirir.
Programi calistirmak icin bir dizine kopyalayip uzerinde cift
tiklayiniz.

Konusturmak icin:
1.  Once text kutusuna turkce bir metin girin.
2.  Speak butonuna basin.

Ses kalinligini degistirmek icin Pitch ayarini,
konusma hizini degistirmek icin Speed ayarini kullaniniz.

Yazilacak text'in formati:
Sadece okunacak yaziyi girip speak tusuna basmaniz yeterlidir.
Turkce karakterleri tanimayan sistemlerde \ kullanilarak ingilizce
harflerin turkce versiyonlari tanitilabilir.  Ornegin:
     T\urk\Ce    veya ArKaDa\s     gibi.

Farkli okunmasini istediginiz kelimeleri fonetik tanimlama
dizisi icinde verebilirsiniz.
Fonetik okuma kurallarini verirken dikkat edilecek noktalar.

1.  Fonetik kurallar { } isaretleri arasindaki girilmelidir.
    Satir sonu da fonetik dizisini sonlandirir.  Yani { isaretinden
    sonra } kullanmadan yeni satira gectiginizde } kullanmis gibi
    islem gorur.

2.  Buyuk harfler hece basini, kucuk harfler hece sonunu simgeler.
    Yani ornegin 'araba' kelimesini
          ARaBa
    olarak yazmalisiniz.  Veya 'kapadokya' icin KaPaDokYa.

3.  Ince sessiz harfleri belirtmek icin sessiz harften once ~ isareti
    kullanmalisiniz.  Ornegin 'Lale' icin
          {~La~le}
    Ya da 'Pinokyo' icin {~PiNokYo} gibi.

4.  Vurgulu okunacak olan hecenin sonunda ` isareti kullanilabilir.
    Ornegin:   An`kara    ya da     Eski`ehir mi?

5.  ^ ve | isaretlerini kullanarak daha zengin vurgu efektleri elde
    edilebilir.  Bu isaretler hece sonunda kullanilir ve o heceye 
    ne kadar frekans kaymasi uygulanacagini belirtir.  ^ yavasca artan
    ve sonda azalan bir frekans kaymasi, | ise hizla artip yavasca
    azalan bir frekans kaymasi saglar.  Frekans kaymasi bir exponansiyel
    egriye uydurulmaktadir.  Bir hece icin kullanilan isaret sayisi
    frekans kaymasinin siddetini belirler.
    Ornegin:         Eyvaaaah^^^         (artan frekans)
                     Haa^^ Nee^^         (artan frekans)
                     Helooo|||           (azalan frekans)

5.  Rakamlar ve + - * / = ' " % gibi isaretler program tarafindan otomatik
    okunur.  66 Basamaga kadar olan sayilar desimal olarak okunur.
    66 basamaktan daha uzun ya da 0 ile baslayan sayilar rakam dizileri
    olarak okunur.

6.  { } isaretleri arasindaki sayi ve isaretler okunmaz.
    Ornekler:
    Bu Bir DeNeMeDir.

    NosTraDaMus {Es~Ki} Bir {~KaHin~Dir}

    1+1=2

    Yanlis kullanim ornegi:
    HeSapLaMa {1+1=2}

7.  { } isaretleri arasinda nota tanimlama stringleri girilebilir.  
    Notalar / / isaretleri arasinda yazilir.  
    Notalar  do icin A, re icin B, ...  si icin G olarak isimlendirilir.
    Ornegin:         daahaa d\u\un aanneemiiziiin { / CC EE FF E /} 
    Notalardan sonra kullanilabilir # isaretleri kullanilabilir.
    Ornegin:         da da da da da da da da da da da da da { / AA# BB# C DD# EE# FF# G }
    C ve G notalarinin # 'leri kullanilabilir.
    Nota tanimlama stringi / } ya da satir sonu ile bitirilebilir.
    Her nota tanimlama stringi kendisinden onceki kismi etkiler ve her
    nota bir hece icin kullanilir.

8.  Istisnai kelimeleri tanimlamak icin ExcepDic.exe adli programi kullabilirsiniz.

Onerileriniz olursa sevinirim.

Ilkay Benian
Email:    ilkayb@datasel.com.tr
          ilkayb@usa.net
          ilkayb@pc427b.bcc.bilkent.edu.tr
          ilkayb@mail.ogu.edu.tr
          ilkayb@linux.egt.anadolu.edu.tr
          