Jak przekonwertować słownik aspell na prostą listę słów?

25

Chcę uzyskać listę wszystkich słów ze słownika aspell. Pobrałem aspell i polski słownik aspell, a następnie rozpakowałem go za pomocą:

preunzip pl.cwl

Mam pl.wl:

...
hippie
hippies
hippiesowski/bXxYc
hippika/MNn
hippis/NOqsT
hippisiara/MnN
hippiska/mMN
hippisowski/bXxYc
...

ale pojawiają się z sufiksem jak /bXxYclub /MNn. Te sufiksy są zdefiniowane w pl_affix.dat, który wygląda

...
SFX n Y 5
SFX n   a         0         [^ij]a
SFX n   ja        yj        [^aeijoóuy]ja
SFX n   a         0         [aeijoóuy]ja
SFX n   ia        ij        [^drt]ia
SFX n   ia        yj        [drt]ia
...

Jest to związane z deklinacją i koniugacją. Jak mogę dodać do pierwszej listy wszystkie formularze (ze wszystkimi odpowiednimi przyrostkami zdefiniowanymi w .datpliku)?

BTW: Potrzebuję tej listy do sprawdzania pisowni jazzy.

rafalmag
źródło

Odpowiedzi:

28

Wypróbuj to:

aspell -d pl dump master | aspell -l pl expand > my.dict

Edytowane w celu dopasowania poprawek w komentarzu.

Wstrzymano do odwołania.
źródło
Prawie mam to, co chciałem, ale z angielskimi przyrostkami ... Przykład: „hippiesowski hippiesowskiens hippiesowskily”
rafalmag
1
Prawidłowe polecenie to: aspell -d pl dump master | aspell -l pl rozwiń> my.dict Teraz dostałem: „hippiesowski niehippiesowski hippiesowskimi ...”
rafalmag
Jak wyodrębnić wszystkie właściwości tych słów?
Nordlöw,
Jak przekonwertować określony / pojedynczy plik .rws do pliku tekstowego?
Nadav B