แต่ละกฎอยู่ในไฟล์ .aff สำหรับภาษานั้น กฎมีสองรสชาติ: SFX สำหรับคำต่อท้ายและ PFX สำหรับคำนำหน้า แต่ละบรรทัดเริ่มต้นด้วย PFX / SFX จากนั้นระบุตัวอักษรกฎ (บรรทัดที่ตามหลังคำในไฟล์พจนานุกรม:
PFX [กฎ _letter_identifier] [รวมได้ _flag] [number_of_rule_lines_that_follow]
โดยปกติคุณสามารถเพิกเฉยต่อการตั้งค่าสถานะ combinable มันเป็น Y หรือ N ขึ้นอยู่กับว่ามันสามารถใช้ร่วมกับกฎอื่น ๆ จากนั้นมีจำนวนบรรทัด (ระบุโดย) ที่แสดงรายการความเป็นไปได้ที่แตกต่างกันสำหรับวิธีการที่กฎนี้ใช้ในสถานการณ์ที่แตกต่างกัน ดูเหมือนว่านี้:
PFX [rule_letter_identifier] [number_of_letters_to_delete] [what_to_add] [เมื่อ _to_add_it]
ตัวอย่างเช่น:
- SFX BY 3
- SFX B 0 สามารถ [^ aeiou]
- e SFX B 0 สามารถ
- SFX B สามารถ [^ aeiou] e ได้
หาก "B" เป็นหนึ่งในตัวอักษรที่ตามหลังคำนี้เป็นหนึ่งในกฎที่สามารถใช้ได้ มีความเป็นไปได้สามอย่างที่สามารถเกิดขึ้นได้ (เพราะมีสามบรรทัด) จะใช้เพียงหนึ่งเดียว:
สามารถถูกเพิ่มไปยังจุดสิ้นสุดเมื่อคำว่า "ไม่" (ระบุโดย "^") หนึ่งในตัวอักษรในชุด (ระบุโดย "[]") ของตัวอักษร a, e, i, o และ u . ตัวอย่างเช่น question → questionable สามารถเพิ่มในตอนท้ายเมื่อคำท้ายคือ "ee" ตัวอย่างเช่นเห็นด้วย→ยอมรับได้ สามารถถูกเพิ่มไปยังจุดสิ้นสุดเมื่อจุดสิ้นสุดของคำไม่ใช่สระ ("[^ aeiou]") ตามด้วย "e" ตัวอักษร "e" ถูกถอดออก (คอลัมน์ก่อนที่จะสามารถทำได้) ตัวอย่างเช่นตื่นเต้น→ตื่นเต้นง่าย
กฎ PFX เหมือนกัน แต่ใช้ที่จุดเริ่มต้นของคำแทนคำนำหน้า