NGramStream

Vytvari stream n-gramu pro zadany soubor.

Priklad

        # vytvoreni trigramoveho streamu ze souboru file.text
        my $nGramStream = LM::NGramStream->new('file.txt', 3, 0);
                
        # postupne cteni ngramu
        while ($nGramStream->hasNext()) {
                my $ngram = $nGramStream->getNext();
                ...
        }

new($fileName, $n, $utf)

Vytvori $n-gramovy proud pro soubor $fileName. Pokud je $utf platne, tak se ocekava vstup v UTF-8. Jinak se ocekava v nejakem 1 bytovem kodovani.

hasNext() = $hasNext

Precte dalsi n-gram.

Vraci true, pokud je ve streamu jeste nejaky n-gram. Jinak vraci false.

getNext() = $ngram

Vraci posledni nacteny ngram.

getPosition() = $position

Vraci pozici v souboru.

DESTROY

Zavre otevreny soubor.