Як перетворити словник aspell в простий список слів?


25

Я хочу отримати список усіх слів зі словника aspell. Я завантажив польський словник aspell і aspell, а потім розпакував його за допомогою:

preunzip pl.cwl

Я отримав pl.wl:

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

але вони з’являються із суфіксом на зразок /bXxYcабо /MNn. Ці суфікси визначені в pl_affix.dat, як виглядає

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

Він пов'язаний із скланенням і кон'югацією. Як я можу додати до першого списку всі форми (з усіма відповідними суфіксами, як визначено у .datфайлі)?

BTW: Мені потрібен цей список для перевірки орфографії jazzy.

Відповіді:


28

Спробуйте:

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

Відредаговано відповідно до виправлень у коментарі.


Майже я отримав те, що хотів, але з англійськими суфіксами ... Приклад: "hippiesowski hippiesowskiens hippiesowskily"
rafalmag

1
Правильна команда: aspell -d pl dump master | aspell -l pl розширення> my.dict Тепер я отримав: "hippiesowski niehippiesowski hippiesowskimi ..."
rafalmag

Як же я витягую всі властивості цих слів?
Nordlöw

Як конвертувати конкретний / єдиний .rws файл у текстовий файл?
Надав Б
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.