mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-09-24 11:16:03 -06:00
smarter noun paradigms
This commit is contained in:
+11
-4
@@ -37,13 +37,20 @@ resource ResTel = ParamX ** open Prelude in {
|
||||
|
||||
wallNoun : Str -> Noun = \word ->
|
||||
case word of {
|
||||
stem + "ం" => mkNoun word word (stem + "ాలు") (stem + "ాల") Neutr ;
|
||||
stem + ("ట్టి"|"ట్టు") => mkNoun word word (stem + "ట్లు") (stem + "ట్ల") Neutr;
|
||||
stem + ("టి"|"టు") => mkNoun word word (stem + "ట్లు") (stem + "ట్ల") Neutr ;
|
||||
stem + ("డ్డు"|"డ్డి") => mkNoun word word (stem + "డ్లు") (stem + "డ్ల") Neutr;
|
||||
stem + ("డు "|"డి") => mkNoun word word (stem + "ళ్ళు") (stem + "ట్ల") Neutr ;
|
||||
stem + "ం" => mkNoun word word (stem + "లు") (stem + "ాల") Neutr ;
|
||||
stem + "ము" => mkNoun word word (stem + "ములు") (stem + "ముల") Neutr ;
|
||||
stem + "లు" => mkNoun word word word (stem + "ల") Neutr ;
|
||||
stem + ("ల్లు"|"న్ను") => mkNoun word word (stem + "ళ్ళు") (stem + "డ్లు") Neutr;
|
||||
stem + "లు" => mkNoun word word (stem + "ళ్ళు")(stem + "ల") Neutr ;
|
||||
stem + "ాయి" => mkNoun word word (word + "లు") (word + "ల") Neutr;
|
||||
stem + ("యి"|"య్యి") => mkNoun word word (stem + "తులు") (stem + "తుల") Neutr;
|
||||
stem + "ుడు" => mkNoun word word (stem + "ులు") (stem + "ుల") Neutr ;
|
||||
stem + "ి" => mkNoun word word (stem + "ులు") (stem + "ుల") Neutr ;
|
||||
_ => mkNoun word word (word + "లు") (word + "ల") Neutr
|
||||
} ;
|
||||
_ => mkNoun word word (word + "లు") (word + "ల") Neutr
|
||||
} ;
|
||||
|
||||
reggNoun : Str -> Gender -> Noun = \s,g ->
|
||||
wallNoun s ** {g = g} ;
|
||||
|
||||
Reference in New Issue
Block a user