Kymorph/Remaining transducer issues/Assimilation of A before UU
< Kymorph | Remaining transducer issues
Jump to navigation
Jump to search
Revision as of 09:11, 7 August 2011 by Firespeaker (talk | contribs) (Created page with '== 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} nee…')
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.