Как преобразовать словарь 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файле)?

Кстати, мне нужен этот список для проверки орфографии jazzy.

rafalmag
источник

Ответы:

28

Попробуйте это:

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

Отредактировано, чтобы соответствовать исправлениям в комментарии.

Приостановлено до дальнейшего уведомления.
источник
Почти я получил то, что хотел, но с английскими суффиксами ... Пример: "hippiesowski hippiesowskiens hippiesowskily"
rafalmag
1
Правильная команда: aspell -d pl master дампа | aspell -l pl развернуть> my.dict Теперь я получил: "hippiesowski niehippiesowski hippiesowskimi ..."
rafalmag
Как мне извлечь все свойства этих слов?
Nordlöw
Как преобразовать определенный / один файл .rws в текстовый файл?
Надав Б