What is LatinVerb?
LatinVerb is a portmanteau that refers to a collection of libraries, written in Ruby, that are used to make dealing with verb objects, and in particular Latin verbs, easier.
These libraries deal with some particularities of Latin verbs:
- Handling Unicode storage of characters with a long sound (macron)
- Handling of macron removal as according to the pronunciation rules of Latin (before repeated vowel, before certain consonants at end of word, etc.)
- Resolving certain vectors of specified forms: person, number, voice, mood, and tense.
- Note: None of the values shown for the verbs are statically defined in the database; rather, each and every verb is generated on the fly as a result of applying a heuristic transformation to the verb (i.e. “take the stem and add such-and-such ending to it”).
I have created two interfaces that use the LatinVerb libraries:
- Verba Latina In Viis Ferrorum (Latin on Rails): Try Out the Demo!
- LatinIRB