Kymorph/Remaining transducer issues/Assimilation of A before UU
Jump to navigation
Jump to search
The Pattern
- If {A} occurs immediately before {U}{U}, then it needs to assimilate to о or ө depending on the frontness/backness of the previous vowel
- After й, {A} needs to harmonise but take a yoticised form (previously working)
- Everywhere else {A} needs to harmonise normally (previously working)
An attempt
The Rules
"Vowel harmony for archiphoneme {A}" %{A%}:Vy <=> [ :LastVowel Cns* [ Cns - й: ] ]/[ :0 | %>: ] _ \[ ( %>: ) %{U%}: ] ; where LastVowel in ( и ү е э ө я а ё о ы ю у ) Vy in ( е ө е е ө а а о о а а а ) matched ; "Vowel harmony for archiphoneme {A} after й" %{A%}:Vy <=> [ :LastVowel й: ]/[ :0 | %>: ] _ \[ ( %>: ) %{U%}: ] ; where Vy in ( е ө е е ө я я ё ё я я я ) LastVowel in ( и ү е э ө я а ё о ы ю у ) matched ; "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive" %{A%}:Vy <=> [ :LastVowel Cns* :Cns ]/[ %>: | :0 ] _ ( %>: ) %{U%}: ; where Vy in ( ө ө ө ө ө о о о о о о о ) LastVowel in ( и ү е э ө я а ё о ы ю у ) matched;
The Conflicts
There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=и Vy=е" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=и Vy=ө". E.g. in context {y}:и {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=и Vy=е" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=и Vy=ө". E.g. in context {y}:и й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=ү Vy=ө" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ү Vy=ө". E.g. in context и:ү {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=ү Vy=ө" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ү Vy=ө". E.g. in context и:ү й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=е Vy=е" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=е Vy=ө". E.g. in context {E}:е {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=е Vy=е" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=е Vy=ө". E.g. in context {E}:е й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=э Vy=е" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=э Vy=ө". E.g. in context м:э {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=э Vy=е" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=э Vy=ө". E.g. in context м:э й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=ө Vy=ө" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ө Vy=ө". E.g. in context э:ө {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=ө Vy=ө" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ө Vy=ө". E.g. in context э:ө й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=я Vy=а" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=я Vy=о". E.g. in context {E}:я {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=я Vy=я" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=я Vy=о". E.g. in context {E}:я й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=а Vy=а" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=а Vy=о". E.g. in context а:а {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=а Vy=я" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=а Vy=о". E.g. in context а:а й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=ё Vy=о" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ё Vy=о". E.g. in context я:ё {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=ё Vy=ё" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ё Vy=о". E.g. in context я:ё й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=о Vy=о" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=о Vy=о". E.g. in context м:о {B}:б _ >: {U}:у WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=о Vy=ё" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=о Vy=о". E.g. in context м:о й:й _ >: {U}:у WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=ы Vy=а" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ы Vy=о". E.g. in context {y}:ы {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=ы Vy=я" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ы Vy=о". E.g. in context {y}:ы й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=ю Vy=а" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ю Vy=о". E.g. in context {U}:ю {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=ю Vy=я" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=ю Vy=о". E.g. in context {U}:ю й:й _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} SUBCASE: LastVowel=у Vy=а" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=у Vy=о". E.g. in context у:у {B}:б _ >: {U}:о WARNING! The conflict is unresolvable. There is a <=-rule conflict between "Vowel harmony for archiphoneme {A} after й SUBCASE: LastVowel=у Vy=я" and "Assimilate {A} archiphoneme before {U} in e.g. negative infinitive SUBCASE: LastVowel=у Vy=о". E.g. in context у:у й:й _ >: {U}:о WARNING! The conflict is unresolvable.