Strona głównaProjekty
Dawid Weiss
FSA
http://www.cs.put.poznan.pl/dweiss/xml/projects/fsa/index.xml
Implementacja FSA w Javie

Ten projekt jest moim wkładem w rozwój pakietu FSA Jana Daciuka [outlink]. Mój projekt dodaje do pakietu zestaw klas w Javie, za pomocą których można odczytać i używać automatów skonstruowanych przy pomocy pakietu FSA (pakiet ten zaimplementowano w C++).

Napisałem te klasy głównie z powodu użycia ich w innym moim projekcie, a mianowicie polskim lematyzatorze. W związku z tym aktualnie implementacja wspiera jedynie słowniki w wersji 5, to znaczy utworzone z pakietu FSA skompilowanego z opcjami FLEXIBLE, STOPBIT i NEXTBIT.

Mam nadzieję, iż w przyszłości będzie możliwe rozbudowanie moich klas o możliwość wczytywania innych formatów FSA, a także ich budowy w całości przy pomocy Javy, bez używania C++.

Dodatkowe programy w pakiecie

Pakiet zawiera również dodatkowe programy, które mogą być uruchamiane z linii poleceń.

  • com.dawidweiss.fsa.util.FSADump wyświetla zawartość słownika na standardowym wyjściu (automatycznie rozpoznaje wersję słownika).
  • com.dawidweiss.fsa.util.FSAFind Bada czy słowa odczytane ze standardowego wejścia istnieją w słowniku.

Pobierz program

Klasy FSA są dostępne w dystrybucji pakietu Lametyzatora.


(c) Dawid Weiss. All rights reserved unless stated otherwise.