Como converter dicionário aspell em lista simples de palavras?

25

Quero obter a lista de todas as palavras do dicionário aspell. Fiz o download do dicionário aspell e aspell polish e descompactei o arquivo usando:

preunzip pl.cwl

Eu tenho pl.wl:

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

mas eles aparecem com sufixo como /bXxYcou /MNn. Esses sufixos são definidos em pl_affix.dat, que se parece com

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

Está ligado à declinação e conjugação. Como posso adicionar à primeira lista todos os formulários (com todos os sufixos correspondentes, conforme definido no .datarquivo)?

BTW: Eu preciso desta lista para o corretor ortográfico jazzy.

rafalmag
fonte

Respostas:

28

Faça uma tentativa:

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

Editado para corresponder às correções no comentário.

Pausado até novo aviso.
fonte
Quase consegui o que queria, mas com sufixos em inglês ... Exemplo: "hippiesowski hippiesowskiens hippiesowskily"
rafalmag
1
O comando correto é: aspell -d pl dump master | aspell -l pl expand> my.dict Agora eu tenho: "hippiesowski niehippiesowski hippiesowskimi ..."
rafalmag
Como extraio todas as propriedades dessas palavras também?
Nordlöw 21/09/14
Como converter um arquivo .rws específico / único em arquivo de texto?
Nadav B