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.

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.