User Tools

Site Tools


yivalkes:cases

This is an old revision of the document!


Jason file

{
"bareRoot":["",""],
"fullRoot":["",""],
"soundClass":["","","",""],

"usingFullRoot":[
"cheers2nd",
"actorThere","actorThere1st","actorThere2nd","actorThere3rd",
"actorHither","actorHither1st","actorHither2nd","actorHither3rd",
"actorHence","actorHence1st","actorHence2nd","actorHence3rd",
"passorThere","passorThere1st","passorThere2nd","passorThere3rd",
"passorHence","passorHence1st","passorHence2nd","passorHence3rd",
],

"causer1st":[["([mn]*|ng)$","([aeiouwy])$","$"],["niya","\1niya","iniya"]],
"causer2nd":[["(m+|ng)$","([dt])+$","([aeiourlhzsyw])$","([pbkg])$","$"],["ntaya","ttsaya","\1taya","\1saya","etaya"]],
"causer3rd":[["([aeiouwyrh])r?$","$"],["\1rheya","erheya"]],

"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]*)","^"]
["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":{
"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?"],
"mild":["ipp\2", "itts\1\2", "itt\2", "ikk", "itt\2", "ibb\1", "ippe"],
"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"],
"silly":["opp\2", "otts\1\2", "ott\2", "okk", "ott\2", "obb\1", "oppe"],
"dismissive":["mb\2", "ndz\1\2", "nd\2", "ng", "nd\2", "mb\1", "mbe"],
"mild2nd":["iyepp\2", "iyetts\1\2", "iyyett\2", "iyyekk", "iyyett\2", "iyyebb\1", "iyyeppe"],
"regular2nd":["eyapp\2", "eyatts\1\2", "eyyatt\2", "eyyakk", "eyyatt\2", "eyyabb\1", "eyyappe"],
"strong2nd":["ayapp\2", "ayatts\1\2", "ayyatt\2", "ayyakk", "ayyatt\2", "ayyabb\1", "ayyappe"],
"silly2nd":["ayopp\2", "ayotts\1\2", "ayott\2", "ayokk", "ayott\2", "ayobb\1", "ayoppe"],
"dismissive2nd":["eumb\2", "eundz\1\2", "eund\2", "eung", "eund\2", "eumb\1", "eumbe"]
}

}

Explanation

Each word is different from their onset to their coda and that brings them different “classes”. Some words have silent letter at more bare cases.

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.

yivalkes/cases.1775879769.txt.gz · Last modified: by mangotrain