Class Vocabulary

java.lang.Object
  extended byVocabulary

public class Vocabulary
extends java.lang.Object

Slovnik, automaticke ohackovani vyrazu


Constructor Summary
Vocabulary(java.io.File f)
          konstruktor - novy slovnik se nahraje ze souboru f
Vocabulary(java.io.File f, java.lang.String encoding)
          konstruktor - novy slovnik se nahraje ze souboru f.
Vocabulary(java.lang.String filename)
          konstruktor - novy slovnik se nahraje ze souboru filename
Vocabulary(java.lang.String filename, java.lang.String encoding)
          konstruktor - novy slovnik se nahraje ze souboru filename.
 
Method Summary
 void printUselessWords()
          vypise na STDOUT zbytecna slova (tj. jejich preklad je stejny jako samo slovo) Hodi se na test kvality slovniku (v nem by takova slova byt nemela)
 java.lang.String processSentence(java.lang.String s)
          Doplni diakritiku v dane vete - pro vsechny slova se pokusi najit jejich ekvivalent s diakritikou.
 java.lang.String processWord(java.lang.String s)
          Ohackuje dane slovo
 java.lang.String strip_diac(java.lang.String word)
          vrati slovo, ve kterem je odstranena diakritika - hacky a carky
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Vocabulary

public Vocabulary(java.lang.String filename)
           throws java.lang.Exception
konstruktor - novy slovnik se nahraje ze souboru filename


Vocabulary

public Vocabulary(java.io.File f)
           throws java.lang.Exception
konstruktor - novy slovnik se nahraje ze souboru f


Vocabulary

public Vocabulary(java.lang.String filename,
                  java.lang.String encoding)
           throws java.lang.Exception
konstruktor - novy slovnik se nahraje ze souboru filename. Soubor ma kodovani encoding


Vocabulary

public Vocabulary(java.io.File f,
                  java.lang.String encoding)
           throws java.lang.Exception
konstruktor - novy slovnik se nahraje ze souboru f. Soubor ma kodovani encoding

Method Detail

strip_diac

public java.lang.String strip_diac(java.lang.String word)
vrati slovo, ve kterem je odstranena diakritika - hacky a carky


printUselessWords

public void printUselessWords()
vypise na STDOUT zbytecna slova (tj. jejich preklad je stejny jako samo slovo) Hodi se na test kvality slovniku (v nem by takova slova byt nemela)


processWord

public java.lang.String processWord(java.lang.String s)
Ohackuje dane slovo


processSentence

public java.lang.String processSentence(java.lang.String s)
Doplni diakritiku v dane vete - pro vsechny slova se pokusi najit jejich ekvivalent s diakritikou. Slova ktere nezna, nebo je nelze ohackovat jednoznacne (napr laska, zprava ...) se ohackuji pouze zcasti (pokud lze aspon cast ohackovat jednoznacne) nebo vubec