Analytical types and their properties

Published

May 7, 2024

Morphological forms are subtypes of the abstract LatinMorphologicalForm.

Concrete types of the LatinMorphologicalForm

Substantive types

LMFNoun

Nouns have gender, case and number.

Not yet implemented:

  • Pronoun
  • Adjective
  • Adverb

Verbal types

LMFFiniteVerb

Finite verbs have person, number, tense, mood and voice.

Not yet implemented:

  • Infinitive
  • Participle
  • Supine
  • Gerund
  • Gerundive

Other types

LMPUninflectedType

Type of uninflected form (“part of speech”).

Retrieving morphological properties of forms

  • Properties of nouns are retreivable with the functions lmpGender, lmpCase, lmpNumber.
  • Properties of finite verbs are retreivable with the functions lmpPerson, lmpNumber, lmpTense, lmpMood, lmpVoice.

lmpGender

Find gender of a form.

lmpGender(lmf)

Create LMPGender from descriptive string.

lmpGender(s)

Create LMPGender from integer code.

lmpGender(code)

Find gender of a LMFNoun.

lmpGender(noun)

Gender for a TabulaeNounStem

lmpGender(n)

lmpCase

Find case of a form.

lmpCase(lmf)

Create LMPGender from descriptive string.

lmpCase(s)

Create LMPGender from integer code.

lmpCase(code)

Find case of a LMFNoun.

lmpCase(noun)

lmpNumber

Find gender of a form.

lmpGender(lmf)

Create LMPGender from descriptive string.

lmpGender(s)

Create LMPGender from integer code.

lmpGender(code)

Find gender of a LMFNoun.

lmpGender(noun)

Gender for a TabulaeNounStem

lmpGender(n)

lmpPerson

Find person of a form.

lmpPerson(lmf)

Create LMPPerson from descriptive string.

lmpPerson(s)

Create LMPPerson from integer code.

lmpPerson(code)

Find person of a form.

lmpPerson(verb)

lmpTense

Find tense of a form.

lmpTense(lmf)

Create LMPTense from descriptive string.

lmpTense(s)

Create LMPTense from integer code.

lmpTense(code)

Find tense of a form.

lmpTense(verb)

lmpMood

Find mood of a form.

lmpMood(lmf)

Create LMPMood from descriptive string.

lmpMood(s)

Create LMPMood from integer code.

lmpMood(code)

Find mood of a form.

lmpMood(verb)

lmpVoice

Find voice of a form.

lmpVoice(lmf)

Create LMPVoice from descriptive string.

lmpVoice(s)

Create LMPVoice from integer code.

lmpVoice(code)

Find voice of a form.

lmpVoice(verb)