Как преобразовать словарь Aspell в простой список слов?

14639
rafalmag

Я хочу получить список всех слов из словаря 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.

23

1 ответ на вопрос

26
Dennis Williamson

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

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

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

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

Похожие вопросы