Module: Linguistics::Latin::Verb::Infinitives
- Included in:
- LatinVerb
- Defined in:
- lib/linguistics/latin/verb/infinitives.rb
Overview
NAME
Infinitives
DESCRIPTION
This module contains the methods that, when mixed into a LatinVerb, will provide it the ability to resolve its infinitives (verbal nouns).
REFERENCE
Allen and Greenough Se. 155:
<em>From the footnotes</em>
1. The Infinitive is strictly the locative case of an abstract
noun, expressing the action of the verb (cf. sec. 451)
Instance Method Summary collapse
-
#future_active_infinitive ⇒ Object
GRAMMATICAL FUNCTION.
-
#future_passive_infinitive ⇒ Object
GRAMMATICAL FUNCTION.
-
#infinitives ⇒ Object
Infinitives.
-
#perfect_active_infinitive ⇒ Object
GRAMMATICAL FUNCTION.
-
#perfect_passive_infinitive ⇒ Object
GRAMMATICAL FUNCTION.
-
#present_active_infinitive ⇒ Object
GRAMMATICAL FUNCTION.
-
#present_passive_infinitive ⇒ Object
GRAMMATICAL FUNCTION.
Instance Method Details
#future_active_infinitive ⇒ Object
GRAMMATICAL FUNCTION
A&G, 157,d:
The Infinitive is used chiefly as an indeclinable noun, as the subject
or complement of another ver ( 452, 456.n)
"To be about to X"
ARGUMENTS
None
RETURNS
Array of participles
117 118 119 |
# File 'lib/linguistics/latin/verb/infinitives.rb', line 117 def future_active_infinitive return future_active_participle.sub(/,.*/,'') + " esse" end |
#future_passive_infinitive ⇒ Object
GRAMMATICAL FUNCTION
A&G, 157,d:
The Infinitive is used chiefly as an indeclinable noun, as the subject
or complement of another ver ( 452, 456.n)
"To be about to be X-d"
<b>Note:</b> This form is exceedingly rare. Wheelock notes that
Romans preferred to use the 4th principal part + <b>fore</b>.
ARGUMENTS
None
RETURNS
Array of participles
206 207 208 |
# File 'lib/linguistics/latin/verb/infinitives.rb', line 206 def future_passive_infinitive return supine[:accusative] + " īrī" end |
#infinitives ⇒ Object
Infinitives
Some very handy getter and setters, for serialization
38 39 40 41 42 43 44 45 46 47 |
# File 'lib/linguistics/latin/verb/infinitives.rb', line 38 def infinitives return { :present_active_infinitive => present_active_infinitive, :perfect_active_infinitive => perfect_active_infinitive, :future_active_infinitive => future_active_infinitive, :present_passive_infinitive => present_passive_infinitive, :perfect_passive_infinitive => perfect_passive_infinitive, :future_passive_infinitive => future_passive_infinitive } end |
#perfect_active_infinitive ⇒ Object
GRAMMATICAL FUNCTION
A&G, 157,d:
The Infinitive is used chiefly as an indeclinable noun, as the subject
or complement of another ver ( 452, 456.n)
"To have X-d"
ARGUMENTS
None
RETURNS
Array of participles
93 94 95 |
# File 'lib/linguistics/latin/verb/infinitives.rb', line 93 def perfect_active_infinitive return @first_person_perfect+"sse" end |
#perfect_passive_infinitive ⇒ Object
GRAMMATICAL FUNCTION
A&G, 157,d:
The Infinitive is used chiefly as an indeclinable noun, as the subject
or complement of another ver ( 452, 456.n)
"To have been X-d"
ARGUMENTS
None
RETURNS
Array of participles
179 180 181 |
# File 'lib/linguistics/latin/verb/infinitives.rb', line 179 def perfect_passive_infinitive return perfect_passive_participle + " esse" end |
#present_active_infinitive ⇒ Object
GRAMMATICAL FUNCTION
A&G, 157,d:
The Infinitive is used chiefly as an indeclinable noun, as the subject
or complement of another ver ( 452, 456.n)
"To X"
ARGUMENTS
None
RETURNS
Array of participles
69 70 71 |
# File 'lib/linguistics/latin/verb/infinitives.rb', line 69 def present_active_infinitive return @present_active_infinitive end |
#present_passive_infinitive ⇒ Object
GRAMMATICAL FUNCTION
A&G, 157,d:
The Infinitive is used chiefly as an indeclinable noun, as the subject
or complement of another ver ( 452, 456.n)
"To be X-d"
ARGUMENTS
None
RETURNS
Array of participles
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
# File 'lib/linguistics/latin/verb/infinitives.rb', line 141 def present_passive_infinitive if verb_type == Linguistics::Latin::Verb::VerbTypes::First return @present_active_infinitive.gsub(/(.*)e$/,"\\1ī") end if verb_type == Linguistics::Latin::Verb::VerbTypes::Second return @present_active_infinitive.gsub(/(.*)e$/,"\\1ī") end if verb_type == Linguistics::Latin::Verb::VerbTypes::ThirdIO return @present_active_infinitive.gsub(/(.*)ere$/,"\\1ī") end if verb_type == Linguistics::Latin::Verb::VerbTypes::Third return @present_active_infinitive.gsub(/(.*)ere$/,"\\1ī") end if verb_type == Linguistics::Latin::Verb::VerbTypes::Fourth return @present_active_infinitive.gsub(/(.*)e$/,"\\1ī") end end |