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

Ответы:


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 в текстовый файл?
Надав Б
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.