इस पर खुद को खोजने के बाद मैंने आखिरकार इस पृष्ठ को एक अच्छी व्याख्या के साथ पाया।
प्रत्येक नियम उस भाषा के लिए .aff फ़ाइल में है। नियम दो स्वादों में आते हैं: प्रत्यय के लिए SFX, और उपसर्ग के लिए PFX। प्रत्येक पंक्ति PFX / SFX से शुरू होती है और फिर नियम पत्र पहचानकर्ता (शब्द फ़ाइल में शब्द का अनुसरण करने वाले):
PFX [rule_letter_identifier] [combineable_flag] [संख्या_of_rule_lines_that_follow]
आप सामान्य रूप से कॉम्बिनेबल फ्लैग को अनदेखा कर सकते हैं, यह वाई या एन है जो इस पर निर्भर करता है कि क्या इसे अन्य नियमों के साथ जोड़ा जा सकता है। फिर कुछ संख्याएँ होती हैं (संकेत द्वारा) जो विभिन्न स्थितियों में इस नियम को लागू करने की विभिन्न संभावनाओं को सूचीबद्ध करती हैं। यह इस तरह दिख रहा है:
PFX [rule_letter_identifier] [number_of_letters_to_delete] [what_to_add] [जब_to_add_it]
उदाहरण के लिए:
- एसएफएक्स बाय 3
- SFX B 0 सक्षम [^ aeiou]
- एसएफएक्स बी 0 सक्षम ई
- एसएफएक्स बी ई सक्षम [^ aeiou] ई
यदि "बी" एक शब्द के बाद के अक्षरों में से एक है, तो यह उन नियमों में से एक है जो लागू हो सकते हैं। तीन संभावनाएं हैं जो हो सकती हैं (क्योंकि तीन लाइनें हैं)। केवल एक ही लागू होगा:
सक्षम शब्द के अंत में जोड़ा जाता है जब शब्द का अंत "नहीं" ("^" द्वारा दर्शाया जाता है) अक्षरों में से एक में अक्षरों का एक, [,], i, o, और u से होता है। । उदाहरण के लिए, जब शब्द का अंत "ee" होता है, तो प्रश्न → संदिग्ध सक्षम को अंत में जोड़ा जाता है। उदाहरण के लिए, सहमत → सहमत। सक्षम शब्द के अंत में जोड़ा जाता है जब शब्द का अंत एक स्वर नहीं होता है ("[^ aeiou]") और उसके बाद एक "ई"। अक्षर "ई" छीन लिया जाता है (सक्षम होने से पहले कॉलम)। उदाहरण के लिए, उत्साह → उद्दाम।
पीएफएक्स नियम समान हैं, लेकिन उपसर्गों के बजाय शब्द की शुरुआत में लागू होते हैं।