Module: LLT::Constants

Defined in:
lib/llt/constants/endings.rb,
lib/llt/constants/markers.rb,
lib/llt/constants/regexps.rb,
lib/llt/constants/version.rb,
lib/llt/constants/numerals.rb,
lib/llt/constants/cardinals.rb,
lib/llt/constants/particles.rb,
lib/llt/constants/phonology.rb,
lib/llt/constants/conjunctions.rb,
lib/llt/constants/prepositions.rb,
lib/llt/constants/subjunctions.rb,
lib/llt/constants/verb_endings.rb,
lib/llt/constants/verb_markers.rb,
lib/llt/constants/abbreviations.rb,
lib/llt/constants/personal_pronouns.rb

Defined Under Namespace

Modules: Abbreviations, Endings, Markers, Particles, Phonology, RegExps

Constant Summary collapse

VERSION =
"0.0.4"
NUMERALS =
{
  1000 => 'M',
   900 => 'CM',
   500 => 'D',
   400 => 'CD',
   100 => 'C',
    90 => 'XC',
    50 => 'L',
    40 => 'XL',
    10 => 'X',
     9 => 'IX',
     5 => 'V',
     4 => 'IV',
     1 => 'I',
}
CARDINALS =
{
  "duo"           => [[2, 1, :m], [2, 4, :m], [2, 1, :n], [2, 4, :n]],
  "duorum"        => [[2, 2, :m], [2, 2, :n]],
  "duobus"        => [[2, 3, :m], [2, 6, :m], [2, 3, :n], [2, 6, :n]],
  "duos"          => [[2, 4, :m]],
  "duae"          => [[2, 1, :f]],
  "duarum"        => [[2, 2, :f]],
  "duabus"        => [[2, 3, :f], [2, 6, :f]],
  "duas"          => [[2, 4, :f]],
  "ambo"          => [[2, 1, :m], [2, 4, :m], [2, 1, :n], [2, 4, :n]],
  "amborum"       => [[2, 2, :m], [2, 2, :n]],
  "ambobus"       => [[2, 3, :m], [2, 6, :m], [2, 3, :n], [2, 6, :n]],
  "ambos"         => [[2, 4, :m]],
  "ambae"         => [[2, 1, :f]],
  "ambarum"       => [[2, 2, :f]],
  "ambabus"       => [[2, 3, :f], [2, 6, :f]],
  "ambas"         => [[2, 4, :f]],
  "tres"          => [[3, 1, :m], [3, 1, :f], [3, 4, :m], [3, 4, :f]],
  "trium"         => [[3, 2, :m], [3, 2, :f], [3, 2, :n]],
  "tribus"        => [[3, 3, :m], [3, 3, :f], [3, 3, :n], [3, 6, :m], [3, 6, :f], [3, 6, :n]],
  "tria"          => [[3, 1, :n], [3, 4, :n]],
  "milia"         => [[1000, 1, nil], [1000, 4, nil]],
  "milium"        => [[1000, 2, nil]],
  "milibus"       => [[1000, 3, nil], [1000, 6, nil]],
  "quattuor"      => [[4, nil, nil]],
  "quinque"       => [[5, nil, nil]],
  "sex"           => [[6, nil, nil]],
  "septem"        => [[7, nil, nil]],
  "octo"          => [[8, nil, nil]],
  "novem"         => [[9, nil, nil]],
  "decem"         => [[10, nil, nil]],
  "undecim"       => [[11, nil, nil]],
  "duodecim"      => [[12, nil, nil]],
  "tredecim"      => [[13, nil, nil]],
  "quattuordecim" => [[14, nil, nil]],
  "quindecim"     => [[15, nil, nil]],
  "sedecim"       => [[16, nil, nil]],
  "septendecim"   => [[17, nil, nil]],
  "mille"         => [[1000, nil, nil]],
  "duodeviginti"  => [[18, nil, nil]]
}
CONJUNCTIONS =

word => homophonous_forms?

{"et"     => false,
"-que"   => false,
"atque"  => false,
"neque"  => false,
"nec"    => false,
"aut"    => false,
"vel"    => false,
"sive"   => false,
"seu"    => false,
"-ve"    => false,
"sed"    => false,
"verum"  => true,
"at"     => false,
"attamen"=> false,
"tamen"  => false,
"velut"  => false,
"ac"     => false,
"com"    => false,
"an"     => false,
"ergo"   => false,
"atqui"  => false}
PREPOSITIONS =
{ "in"       =>[true, true, false],
                 "sub"      =>[true, true, false],
                 "super"    =>[true, true, false],
                 "ad"       =>[true, false, false],
                 "a"        =>[false, true, false],
                 "ab"       =>[false, true, false],
                 "abs"      =>[false, true, false],
                 "e"        =>[false, true, false],
                 "ex"       =>[false, true, false],
                 "de"       =>[false, true, false],
                 "cum"      =>[false, true, true],
                 "coram"    =>[false, true, true],
                 "palam"    =>[false, true, false],
                 "sine"     =>[false, true, false],
                 "pro"      =>[false, true, false],
                 "prae"     =>[false, true, false],
                 "adversus" =>[true, false, true],
                 "adversum" =>[true, false, true],
                 "apud"     =>[true, false, false],
                 "circa"    =>[true, false, false],
                 "circum"   =>[true, false, true],
                 "citra"    =>[true, false, false],
                 "erga"     =>[true, false, false],
                 "extra"    =>[true, false, false],
                 "infra"    =>[true, false, false],
                 "inter"    =>[true, false, false],
                 "intra"    =>[true, false, false],
                 "iuxta"    =>[true, false, false],
                 "ob"       =>[true, false, false],
                 "penes"    =>[true, false, true],
                 "per"      =>[true, false, false],
                 "post"     =>[true, false, false],
                 "praeter"  =>[true, false, false],
                 "prope"    =>[true, false, false],
                 "propter"  =>[true, false, false],
                 "secundum" =>[true, false, true],
                 "supra"    =>[true, false, false],
                 "trans"    =>[true, false, false],
                 "ultra"    =>[true, false, false],
                 "ante"     =>[true, false, true],
                 "contra"   =>[true, false, true],
                 "circiter" =>[true, false, true],
                 "cis"      =>[true, false, false]
}
SUBJUNCTIONS =

word => homophonous_forms?

{"ut"         => false,
"uti"        => false,
"cum"        => false,
"ne"         => false,
"quamquam"   => false,
"dum"        => false,
"quia"       => false,
"quoad"      => false,
"quoadusque" => false,
"quoniam"    => false,
"postquam"   => false,
"antequam"   => false,
"si"         => false,
"ubi"        => false,
"quod"       => false,
"quamdiu"    => false,
"quantum"    => false,
"nisi"       => false,
"-ne"        => false,
"unde"       => false,
"etiamsi"    => false,
"tamquam"    => false,
"utrum"      => false,
"quare"      => true,
"quodsi"     => false,
"quin"       => false}
PERSONAL_PRONOUNS =
{ "ego"      => [[:ego, 1, 1]],
                      "egomet"   => [[:ego, 1, 1]],
                      "mei"      => [[:ego, 2, 1]],
                      "meimet"   => [[:ego, 2, 1]],
                      "mihi"     => [[:ego, 3, 1]],
                      "mihimet"  => [[:ego, 3, 1]],
                      "me"       => [[:ego, 4, 1], ["ego", 6, 1]],
                      "memet"    => [[:ego, 4, 1], ["ego", 6, 1]],
                      "mecum"    => [[:ego, 6, 1]],

                      "tu"       => [[:tu, 1, 1]],
                      "tute"     => [[:tu, 1, 1]],
                      "tui"      => [[:tu, 2, 1]],
                      "tibi"     => [[:tu, 3, 1]],
                      "tibimet"  => [[:tu, 3, 1]],
                      "te"       => [[:tu, 4, 1],  ["tu", 6, 1]],
                      "tete"     => [[:tu, 4, 1],  ["tu", 6, 1]],
                      "tecum"    => [[:tu, 6, 1]],

                      "sui"      => [[:se, 2, 1], ["se", 2, 2]],
                      "sibi"     => [[:se, 3, 1], ["se", 3, 2]],
                      "sese"     => [[:se, 4, 1], ["se", 4, 2]],
                      "se"       => [[:se, 4, 1], ["se", 6, 1], ["se", 4, 2], ["se", 6, 2]],
                      "secum"    => [[:se, 6, 1], ["se", 6, 2]],

                      "nos"      => [[:nos, 1, 2], ["nos", 4, 2]],
                      "nosmet"   => [[:nos, 1, 2], ["nos", 4, 2]],
                      "nostri"   => [[:nos, 2, 2]],
                      "nostrum"  => [[:nos, 2, 2]],
                      "nobis"    => [[:nos, 3, 2], ["nos", 6, 2]],
                      "nobismet" => [[:nos, 3, 2], ["nos", 6, 2]],
                      "nobiscum" => [[:nos, 6, 2]],

                      "vos"      => [[:vos, 1, 2], ["vos", 4, 2]],
                      "vosmet"   => [[:vos, 1, 2], ["vos", 4, 2]],
                      "vestri"   => [[:vos, 2, 2]],
                      "vestrum"  => [[:vos, 2, 2]],
                      "vostrum"  => [[:vos, 2, 2]],
                      "vobis"    => [[:vos, 3, 2], ["vos", 6, 2]],
                      "vobismet" => [[:vos, 3, 2], ["vos", 6, 2]],
                      "vobiscum" => [[:vos, 6, 2]],
}