วิธีการแปลงพจนานุกรม aspell เป็นรายการคำง่าย ๆ ?


25

ฉันต้องการได้รับรายชื่อคำทั้งหมดจากพจนานุกรม aspell ฉันดาวน์โหลดพจนานุกรม aspell และ aspell โปแลนด์แล้วเปิดเครื่องรูดมันโดยใช้:

preunzip pl.cwl

ฉันได้รับpl.wl:

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

แต่พวกเขาปรากฏขึ้นพร้อมกับ sufix เหมือนหรือ/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 expand> my.dict ตอนนี้ฉันได้รับ: "hippiesowski niehippiesowski hippiesowskimi ... "
rafalmag

ฉันจะแยกคุณสมบัติทั้งหมดของคำเหล่านี้ได้อย่างไร?
Nordlöw

วิธีแปลงไฟล์. rws เฉพาะ / ไฟล์เดี่ยวเป็นไฟล์ข้อความ
Nadav B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.