Class Speech

java.lang.Object
  extended bySpeech

public class Speech
extends java.lang.Object

synteza mluvene reci - trida na preprocesing a proneseni dane vety ci slova


Field Summary
static java.lang.String[] base
          cisla 0..19
static java.lang.String[] base10
          cisla desitek 20 .. 90
static java.lang.String[] base100
          cisla stovek do 500
static java.lang.String[] base1K
          nazvy vyssich radu
 
Constructor Summary
Speech()
          defaultni konstruktor
Speech(java.lang.String datadir)
          konstruktor s jinym datovym adresarem (wavy)
 
Method Summary
 Vocabulary getVocabulary()
          vrati aktualne pouzity slovnik (metoda hlavne pro debugovaci ucely)
static boolean isNumber(char z)
          vraci true pokud je znak cislo
 void loadVocabulary(java.lang.String filename)
          nahraje slovnik na ohackovani nehackovanych vyrazu
 void loadVocabulary(java.lang.String filename, java.lang.String encoding)
          nahraje slovnik na ohackovani nehackovanych vyrazu
static java.lang.String numberToString(long n)
          prevede cislici na jeji slovni vyjadreni.
 void say(java.lang.String s)
          Pronese danou vetu nebo text, vystupem je defaulni zvukova karta, funkce ceka na dokonceni
 void say(java.lang.String s, SoundBuffer snd)
          Pronese danou vetu nebo text, vystupem je SoundBuffer snd, funkce ceka na dokonceni
 void sayToFile(java.lang.String s, java.lang.String filename)
          Pronese danou vetu nebo text, vystupem je Wav soubor filename, funkce ceka na dokonceni
 void useVocabulary(boolean use)
          nastavi jestli se bude pouzivt slovnik k ohackovani ceskych slov
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

base

public static final java.lang.String[] base
cisla 0..19


base10

public static final java.lang.String[] base10
cisla desitek 20 .. 90


base100

public static final java.lang.String[] base100
cisla stovek do 500


base1K

public static final java.lang.String[] base1K
nazvy vyssich radu

Constructor Detail

Speech

public Speech()
       throws SpeechException
defaultni konstruktor


Speech

public Speech(java.lang.String datadir)
       throws SpeechException
konstruktor s jinym datovym adresarem (wavy)

Method Detail

numberToString

public static java.lang.String numberToString(long n)
prevede cislici na jeji slovni vyjadreni. Dokaze prevest vse co se vejde do typu long


isNumber

public static boolean isNumber(char z)
vraci true pokud je znak cislo


say

public void say(java.lang.String s)
         throws java.io.IOException,
                javax.sound.sampled.LineUnavailableException,
                SpeechException
Pronese danou vetu nebo text, vystupem je defaulni zvukova karta, funkce ceka na dokonceni

Throws:
java.io.IOException
javax.sound.sampled.LineUnavailableException
SpeechException

sayToFile

public void sayToFile(java.lang.String s,
                      java.lang.String filename)
               throws java.io.IOException,
                      javax.sound.sampled.LineUnavailableException,
                      SpeechException
Pronese danou vetu nebo text, vystupem je Wav soubor filename, funkce ceka na dokonceni

Throws:
java.io.IOException
javax.sound.sampled.LineUnavailableException
SpeechException

say

public void say(java.lang.String s,
                SoundBuffer snd)
         throws java.io.IOException,
                SpeechException
Pronese danou vetu nebo text, vystupem je SoundBuffer snd, funkce ceka na dokonceni

Throws:
java.io.IOException
SpeechException

loadVocabulary

public void loadVocabulary(java.lang.String filename,
                           java.lang.String encoding)
                    throws java.lang.Exception
nahraje slovnik na ohackovani nehackovanych vyrazu

Throws:
java.lang.Exception

loadVocabulary

public void loadVocabulary(java.lang.String filename)
                    throws java.lang.Exception
nahraje slovnik na ohackovani nehackovanych vyrazu

Throws:
java.lang.Exception

useVocabulary

public void useVocabulary(boolean use)
nastavi jestli se bude pouzivt slovnik k ohackovani ceskych slov


getVocabulary

public Vocabulary getVocabulary()
vrati aktualne pouzity slovnik (metoda hlavne pro debugovaci ucely)