| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| yivalkes:cases [2026/04/10 20:57] – [Explanation] mangotrain | yivalkes:cases [2026/04/10 21:34] (current) – mangotrain |
|---|
| |
| "usingFullRoot":[ | "usingFullRoot":[ |
| "cheers2nd", | "cheers2nd", |
| "actorThere","actorThere1st","actorThere2nd","actorThere3rd", | "actorThere","actorThere1st","actorThere2nd","actorThere3rd", |
| "actorHither","actorHither1st","actorHither2nd","actorHither3rd", | "actorHither","actorHither1st","actorHither2nd","actorHither3rd", |
| "actorHence","actorHence1st","actorHence2nd","actorHence3rd", | "actorHence","actorHence1st","actorHence2nd","actorHence3rd", |
| "passorThere","passorThere1st","passorThere2nd","passorThere3rd", | "passorThere","passorThere1st","passorThere2nd","passorThere3rd", |
| "passorHence","passorHence1st","passorHence2nd","passorHence3rd", | "passorHence","passorHence1st","passorHence2nd","passorHence3rd", |
| ], | ], |
| |
| "causer1st":[["([mn]*|ng)$","([aeiouwy])$","$"],["niya","\1niya","iniya"]], | "causer1st":[ |
| "causer2nd":[["(m+|ng)$","([dt])+$","([aeiourlhzsyw])$","([pbkg])$","$"],["ntaya","ttsaya","\1taya","\1saya","etaya"]], | ["([mn]*|ng)$","([aeiouwy])$","$"], |
| "causer3rd":[["([aeiouwyrh])r?$","$"],["\1rheya","erheya"]], | ["niya","\1niya","iniya"] |
| | ], |
| | "causer2nd":[ |
| | ["(m+|ng)$","([dt])+$","([aeiourlhzsyw])$","([pbkg])$","$"], |
| | ["ntaya","ttsaya","\1taya","\1saya","etaya"] |
| | ], |
| | "causer3rd":[ |
| | ["([aeiouwyrh])r?$","$"], |
| | ["\1rheya","erheya"] |
| | ], |
| | |
| | "present":[ |
| | ["oo$","[eoa]+$","([iu])$","$"], |
| | ["waam","aam","\1yaam","aam"] |
| | ], |
| | "cheers":[ |
| | ["([aeou])[iy]$","([^aeiou])$","[ou]+$","[aei]*$","$"], |
| | ["\1iyets!","$1eyets!","oyets!","eyets!","eyets!"] |
| | ], |
| | |
| | "cheersAlt":[ |
| | ["([aeou])[iy]$","([^aeiou])$","[ou]+$","[aei]*$","$"], |
| | ["\1iyets!","$1eyets!","oyets!","eyets!","eyets!"] |
| | ], |
| |
| "reduplicated":[ | "reduplicated":[ |
| ["^[td]h?([sz]h?)([aeiouy]*)([aeiou])","^([bdgptkszfv])(h?)([lrsfzv])","^([sz])(h?)([pbkgtd])", "^[fv]([pbkgtd])","^[sz]([aeiou]*)([aeiou])","^[fv]([aeiou]*)([aeiou])","^[sz]h([aeiou]*)([aeiou])","^(h?)([uwo]*)([ou])","^(h?)([iy]*)([aeoiu])", "^[pb]h?([aeiou]*)([aeiou])","^([nml])([aeiou]*)([aeiou])","^[kg]h?([aeiou]*)([aeiou])","^[fv]([nml])","^[sz]([nml])","^(h?)([ea]*)","^"] | ["^[td]h?([sz]h?)([aeiouy]*)([aeiou])","^([bdgptkszfv])(h?)([lrsfzv])","^([sz])(h?)([pbkgtd])", |
| ["t\3d\1\2\3","\1e\1\2\3","s\2ez\3","fev\1","s\2z\1\2","f\2v\1\2","sh\2zh\1\2","\1owo","\1iya", "p\2b\1\2","\1\3\1\2\3","k\2g\1\2","fav\1","saz\1","\1ea","hee"] | "^[fv]([pbkgtd])","^[sz]([aeiou]*)([aeiou])","^[fv]([aeiou]*)([aeiou])","^[sz]h([aeiou]*)([aeiou])", |
| ] | "^(h?)([uwo]*)([ou])","^(h?)([iy]*)([aeoiu])", "^[pb]h?([aeiou]*)([aeiou])","^([nml])([aeiou]*)([aeiou])", |
| | "^[kg]h?([aeiou]*)([aeiou])","^[fv]([nml])","^[sz]([nml])","^(h?)([ea]*)","^"], |
| | ["t\3d\1\2\3","\1e\1\2\3","s\2ez\3","fev\1","s\2z\1\2", |
| | "f\2v\1\2","sh\2zh\1\2","\1owo","\1iya", "p\2b\1\2","\1\3\1\2\3", |
| | "k\2g\1\2","fav\1","saz\1","\1ea","hee"] |
| | ], |
| |
| "imperatives":{ | "imperatives":[ |
| "soundClass":["^(h?([aeiouyw])|[pbvf][pb]?h?)", "^[sz](h?)([aeiou])", "^h?[aeiou]?(([sz])|[dt][td]?)h?", "^h?[aeiou]?([gk][gk]?h?|[sz]h)", "^h?[aeiou]?(([sz])|[dt][td]?)h?", "^[m]([aeiou])", "^h?"], | "^(h?([aeiouyw])|[pbvf][pb]?h?)", "^[sz](h?)([aeiou])", "^h?[aeiou]?(([sz])|[dt][td]?)h?", |
| "mild":["ipp\2", "itts\1\2", "itt\2", "ikk", "itt\2", "ibb\1", "ippe"], | "^h?[aeiou]?([gk][gk]?h?|[sz]h)", "^h?[aeiou]?(([sz])|[dt][td]?)h?", "^[m]([aeiou])", "^h?" |
| "regular":["epp\2", "etts\1\2", "ett\2", "ekk", "ett\2", "ebb\1", "eppe"], | ], |
| "strong":["app\2", "atts\1\2", "att\2", "akk", "att\2", "abb\1", "appe"], | "mildImperative":["ipp\2", "itts\1\2", "itt\2", "ikk", "itt\2", "ibb\1", "ippe"], |
| "silly":["opp\2", "otts\1\2", "ott\2", "okk", "ott\2", "obb\1", "oppe"], | "regularImperative":["epp\2", "etts\1\2", "ett\2", "ekk", "ett\2", "ebb\1", "eppe"], |
| "dismissive":["mb\2", "ndz\1\2", "nd\2", "ng", "nd\2", "mb\1", "mbe"], | "strongImperative":["app\2", "atts\1\2", "att\2", "akk", "att\2", "abb\1", "appe"], |
| "mild2nd":["iyepp\2", "iyetts\1\2", "iyyett\2", "iyyekk", "iyyett\2", "iyyebb\1", "iyyeppe"], | "sillyImperative":["opp\2", "otts\1\2", "ott\2", "okk", "ott\2", "obb\1", "oppe"], |
| "regular2nd":["eyapp\2", "eyatts\1\2", "eyyatt\2", "eyyakk", "eyyatt\2", "eyyabb\1", "eyyappe"], | "dismissiveImperative":["mb\2", "ndz\1\2", "nd\2", "ng", "nd\2", "mb\1", "mbe"], |
| "strong2nd":["ayapp\2", "ayatts\1\2", "ayyatt\2", "ayyakk", "ayyatt\2", "ayyabb\1", "ayyappe"], | "mildIntenserative":["iyepp\2", "iyetts\1\2", "iyyett\2", "iyyekk", "iyyett\2", "iyyebb\1", "iyyeppe"], |
| "silly2nd":["ayopp\2", "ayotts\1\2", "ayott\2", "ayokk", "ayott\2", "ayobb\1", "ayoppe"], | "regularIntenserative":["eyapp\2", "eyatts\1\2", "eyyatt\2", "eyyakk", "eyyatt\2", "eyyabb\1", "eyyappe"], |
| "dismissive2nd":["eumb\2", "eundz\1\2", "eund\2", "eung", "eund\2", "eumb\1", "eumbe"] | "strongIntenserative":["ayapp\2", "ayatts\1\2", "ayyatt\2", "ayyakk", "ayyatt\2", "ayyabb\1", "ayyappe"], |
| } | "sillyIntenserative":["ayopp\2", "ayotts\1\2", "ayott\2", "ayokk", "ayott\2", "ayobb\1", "ayoppe"], |
| | "dismissiveIntenserative":["eumb\2", "eundz\1\2", "eund\2", "eung", "eund\2", "eumb\1", "eumbe"] |
| |
| } | } |
| The idea being is a while loop is made until something matches, and the key of that match is the same key for the resulting changes. | The idea being is a while loop is made until something matches, and the key of that match is the same key for the resulting changes. |
| |
| It is also important to know which word use the full root as opposed to the bare one, here described with | It is also important to know which word use the full root as opposed to the bare one, here described with "usingFullRoot" |