Come convertire il dizionario aspell in un semplice elenco di parole?


25

Voglio ottenere un elenco di tutte le parole dal dizionario Aspell. Ho scaricato il dizionario Aspell e Aspell Polish, quindi l'ho decompresso usando:

preunzip pl.cwl

Ho ottenuto pl.wl:

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

ma appaiono con sufix come /bXxYco /MNn. Questi suffissi sono definiti in pl_affix.dat, che sembra

...
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
...

È collegato alla declinazione e coniugazione. Come posso aggiungere al primo elenco tutti i moduli (con tutti i suffissi corrispondenti come definiti nel .datfile)?

A proposito: ho bisogno di questo elenco per il controllo ortografico jazzy.

Risposte:


28

Prova questo:

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

Modificato per abbinare le correzioni nei commenti.


Quasi, ho ottenuto quello che volevo, ma con i suffissi inglesi ... Esempio: "hippiesowski hippiesowskiens hippiesowskily"
rafalmag

1
Il comando corretto è: aspell -d pl dump master | aspell -l pl espandi> my.dict Ora ho ottenuto: "hippiesowski niehippiesowski hippiesowskimi ..."
rafalmag

Come estraggo anche tutte le proprietà di queste parole?
Nordlöw,

Come convertire un file .rws specifico / singolo in un file di testo?
Nadav B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.