Top Level Namespace

Defined Under Namespace

Modules: ArabicConjugator Classes: Base, BaseFactory, Form, FormIIIPastBase, FormIIIPresentBase, FormIIPastBase, FormIIPresentBase, FormIPastBase, FormIPresentBase, FormIVPastBase, FormIVPresentBase, FormVIIIPastBase, FormVIIIPresentBase, FormVIIPastBase, FormVIIPresentBase, FormVIPastBase, FormVIPresentBase, FormVPastBase, FormVPresentBase, FormXPastBase, FormXPresentBase, Past, Present, TenseFactory, TypeFactory, Verb

Constant Summary collapse

PAST_AFFIXES =
{ :I => "ت", :you_m => "ت", :you_f => "ت", :she => "ت" , :he =>'', :we => "نا", :you_pl => "تم", :they => "وا" }
PRESENT_AFFIXES =
{ :I => ["أ", ''], :you_m => ["ت", ''], :you_f => ["ت", "ين"], :he => ["ي", ""], :she => ["ت", ""], :we => ["ن", ''], :you_pl => ["ت", "ون"], :they => ["ي", "ون"] }
FORM_I_DEFECTIVE_PAST =
{
  "نسي" => "ي",
  "ولي" => "ي",
  "سوي" => "ي",
  "حيي" => "ي",
  "رضي" => "ي",
  "قوي" => "ي",
  "بقي" => "ي",
  "رضو" => "ى"
}
FORM_VIII_HOLLOW =
{
  "زوج" => "و"
}
FORM_I_HOLLOW_PAST =
{
  "ليس" => "ي"
}
FORM_VIII_HAMZATED =
{
  "ءخذ" => "ت"
}
FORM_I_HAMZATED_PAST =
{
  "بدء" => "أ",
  "سءل" => "أ",
  "رءس" => "أ",
  "بءس" => "ئ",
  "رءي" => "أ",
  "قرء" => "أ",
  "جرء" => "ؤ",
  "جيء" => "ئ",
  "لءم" => "أ",
  "بطء" => "ؤ",
  "برء" => "ئ",
  "رءي" => "أ"
}
FORM_I_HOLLOW_PRESENT =
{
  "نوم" => "ا",
  "هيب" => "ا"
}
FORM_I_HAMZATED_PRESENT =
{
  "بدء" => "أ",
  "سءل" => "أ",
  "رءس" => "أ",
  "بءس" => "ئ",
  "رءي" => "أ",
  "قرء" => "أ",
  "جرء" => "ؤ",
  "جيء" => "ئ",
  "لءم" => "أ",
  "بطء" => "ؤ",
  "برء" => "ئ",
  "رءي" => ""
}
FORM_II_HOLLOW_DEFECTIVE =
{
  "سوي" => "ى",
  "حيي" => "ا"
}
FORM_I_DEFECTIVE_PRESENT =
{
  "سعي" => "ى",
  "نسي" => "ى",
  "حيي" => "ا",
  "سوي" => "ى",
  "ري" => "ى"
}