package tabulae

Classes for working with Latin morphological concepts, and for parsing string output of tabulae's FST parsing into objects.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. tabulae
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AdjectiveForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, gender: Gender, grammaticalCase: GrammaticalCase, grammaticalNumber: GrammaticalNumber, degree: Degree) extends LemmatizedForm with Product with Serializable

    Adjective form, identified by gender, case, number and degree.

    Adjective form, identified by gender, case, number and degree.

    gender

    Property for number.

    grammaticalCase

    Property for case.

    grammaticalNumber

    Property for number.

  2. case class AdjectiveRule(ruleId: String, gender: String, grammaticalCase: String, grammaticalNumber: String, degree: String, declClass: String, ending: String) extends FstRule with Product with Serializable

    Rule entry for an adjective form.

    Rule entry for an adjective form.

    ruleId

    Abbreviated URN string for rule.

    gender

    String value for gender.

    grammaticalCase

    String value for case.

    grammaticalNumber

    String value for number.

    degree

    String value for degree.

    declClass

    String value for declension class.

    ending

    String value for ending to apply to stem.

  3. case class AdjectiveStem(stemId: String, lexEntity: String, stem: String, inflClass: String) extends FstStem with Product with Serializable

    Lexicon entry for an adjective.

    Lexicon entry for an adjective.

    stemId

    Abbreviated URN string for stem.

    stem

    Stem string, in FST symbol alphabet.

    inflClass

    String value for inflectional class.

  4. case class AdverbForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, degree: Degree) extends LemmatizedForm with Product with Serializable
  5. case class AdverbRule(ruleId: String, degree: String, declClass: String, ending: String) extends FstRule with Product with Serializable
  6. sealed trait AnalysisType extends AnyRef

    A valid analytical pattern for a morphological analysis.

  7. case class AnalyzedToken(literalToken: String, analyses: Vector[LemmatizedForm]) extends Product with Serializable

    Association of LemmatizedForms with a surface string (token).

    Association of LemmatizedForms with a surface string (token).

    analyses

    LemmatizedForms associated with this token.

  8. sealed trait Degree extends MorphologicalProperty

    Degree property used in identifying Adverb and Adjective.

  9. trait FstRule extends AnyRef

    The inflectional pattern ("rule") component of a full FST parse.

    The inflectional pattern ("rule") component of a full FST parse. Implementations of this trait parse FST strings into appropriate substrings for each analytical type ("part of speech").

  10. trait FstStem extends AnyRef

    The lexical entity ("stem") component of a full FST parse.

    The lexical entity ("stem") component of a full FST parse. Implementations of this trait parse FST strings into appropriate substrings for each analytical type ("part of speech").

  11. case class GCNTriple(gender: Gender, gcase: GrammaticalCase, gnumber: GrammaticalNumber) extends Product with Serializable

    Class simplifying working with shared morpholgoical properties of all substantives (nouns, adjectives, participles), namely, the triple gender, case and number.

    Class simplifying working with shared morpholgoical properties of all substantives (nouns, adjectives, participles), namely, the triple gender, case and number.

    gender

    Gender (masculine, feminine or neuter).

    gcase

    Grammatical case (only nominative, genitive, dative, accusative, or ablative: no vocative in numismatic Latin).

    gnumber

    Grammatical number (singular or plural).

  12. sealed trait Gender extends MorphologicalProperty

    Gender property used in identifying substantives (Noun, Adjective), and Participle.

  13. case class GerundForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, grammaticalCase: GrammaticalCase) extends LemmatizedForm with Product with Serializable

    form, identified by case.

    form, identified by case.

    grammaticalCase

    Property for case.

  14. case class GerundRule(ruleId: String, grammaticalCase: String, declClass: String, ending: String) extends FstRule with Product with Serializable
  15. case class GerundiveForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, gender: Gender, grammaticalCase: GrammaticalCase, grammaticalNumber: GrammaticalNumber) extends LemmatizedForm with Product with Serializable

    form, identified by gender, case and number.

    form, identified by gender, case and number.

    grammaticalCase

    Property for case.

  16. case class GerundiveRule(ruleId: String, gender: String, grammaticalCase: String, grammaticalNumber: String, declClass: String, ending: String) extends FstRule with Product with Serializable
  17. sealed trait GrammaticalCase extends MorphologicalProperty

    Case property used in identifying substantives (Noun, Adjective), and Participle.

  18. sealed trait GrammaticalNumber extends MorphologicalProperty

    Number property used in identifying conjugated verbs (Verb), participles (Participle), and substantives (Noun, Adjective).

  19. case class IndeclRule(ruleId: String, pos: String) extends FstRule with Product with Serializable

    Rule entry for an indeclinable form.

    Rule entry for an indeclinable form.

    ruleId

    Abbreviated URN string for rule.

    pos

    Part of speech.

  20. case class IndeclStem(stemId: String, lexEntity: String, stem: String, pos: String) extends FstStem with Product with Serializable

    Lexicon entry for an indeclinable form.

    Lexicon entry for an indeclinable form.

    stemId

    Abbreviated URN string for stem.

    stem

    Stem string, in FST symbol alphabet.

    pos

    String value for part of speech.

  21. case class IndeclinableForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, pos: IndeclinablePoS) extends LemmatizedForm with Product with Serializable

    Indeclinable form, identified only by their part of speech.

    Indeclinable form, identified only by their part of speech.

    pos

    Part of speech.

  22. sealed trait IndeclinablePoS extends MorphologicalProperty

    Part-of-speech property used in identifying Indeclinable forms.

  23. case class InfinitiveForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, tense: Tense, voice: Voice) extends LemmatizedForm with Product with Serializable

  24. case class InfinitiveRule(ruleId: String, tense: String, voice: String, declClass: String, ending: String) extends FstRule with Product with Serializable
  25. sealed trait LemmatizedForm extends AnyRef

    A valid grammatical form identification.

  26. sealed trait Mood extends MorphologicalProperty

    Mood property used in identifying Verb.

  27. sealed trait MorphologicalProperty extends AnyRef

    A valid property used in morphological identification following a particular AnalysisType.

  28. case class MorphologyFilter(pos: Option[String] = None, person: Option[Person] = None, grammaticalNumber: Option[GrammaticalNumber] = None, tense: Option[Tense] = None, mood: Option[Mood] = None, voice: Option[Voice] = None, gender: Option[Gender] = None, grammaticalCase: Option[GrammaticalCase] = None, degree: Option[Degree] = None, indeclinablePoS: Option[IndeclinablePoS] = None) extends LogSupport with Product with Serializable

    Identify any set of possible MorphologicalPropertys.

  29. case class NounForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, gender: Gender, grammaticalCase: GrammaticalCase, grammaticalNumber: GrammaticalNumber) extends LemmatizedForm with Product with Serializable

    Noun form, identified by gender, case and number.

    Noun form, identified by gender, case and number.

    gender

    Property for number.

    grammaticalCase

    Property for case.

    grammaticalNumber

    Property for number.

  30. case class NounRule(ruleId: String, gender: String, grammaticalCase: String, grammaticalNumber: String, declClass: String, ending: String) extends FstRule with Product with Serializable

    Rule entry for a noun form.

    Rule entry for a noun form.

    ruleId

    Abbreviated URN string for rule.

    gender

    String value for gender.

    grammaticalCase

    String value for case.

    grammaticalNumber

    String value for number.

    declClass

    String value for declension class.

    ending

    String value for ending to apply to stem.

  31. case class NounStem(stemId: String, lexEntity: String, stem: String, gender: String, inflClass: String) extends FstStem with Product with Serializable

    Lexicon entry for a noun.

    Lexicon entry for a noun.

    stemId

    Abbreviated URN string for stem.

    gender

    String value for gender.

    inflClass

    String value for inflectional class.

  32. case class ParticipleForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, gender: Gender, grammaticalCase: GrammaticalCase, grammaticalNumber: GrammaticalNumber, tense: Tense, voice: Voice) extends LemmatizedForm with Product with Serializable
  33. case class ParticipleRule(ruleId: String, gender: String, grammaticalCase: String, grammaticalNumber: String, tense: String, voice: String, declClass: String, ending: String) extends FstRule with Product with Serializable

    Rule entry for an adjective form.

    Rule entry for an adjective form.

    ruleId

    Abbreviated URN string for rule.

    gender

    String value for gender.

    grammaticalCase

    String value for case.

    grammaticalNumber

    String value for number.

    tense

    String value for tense.

    voice

    String value for voice.

    declClass

    String value for declension class.

    ending

    String value for ending to apply to stem.

  34. sealed trait Person extends MorphologicalProperty

    Person property used in identifying Verb.

  35. case class PronounForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, gender: Gender, grammaticalCase: GrammaticalCase, grammaticalNumber: GrammaticalNumber) extends LemmatizedForm with Product with Serializable

    Noun form, identified by gender, case and number.

    Noun form, identified by gender, case and number.

    gender

    Property for number.

    grammaticalCase

    Property for case.

    grammaticalNumber

    Property for number.

  36. case class SupineForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, grammaticalCase: GrammaticalCase) extends LemmatizedForm with Product with Serializable
  37. case class SupineRule(ruleId: String, grammaticalCase: String, declClass: String, ending: String) extends FstRule with Product with Serializable
  38. sealed trait Tense extends MorphologicalProperty

    Tense property used in all verb forms (Verb, Participle, Infinitive).

  39. case class VerbForm(lemmaUrn: String, stemUrn: String, ruleUrn: String, person: Person, grammaticalNumber: GrammaticalNumber, tense: Tense, mood: Mood, voice: Voice) extends LemmatizedForm with Product with Serializable

    Conjugated verb form, identified by person, number, tense, mood and voice.

    Conjugated verb form, identified by person, number, tense, mood and voice.

    person

    Property for person.

    grammaticalNumber

    Property for number.

    tense

    Property for tense.

    mood

    Property for mood.

    voice

    Property for voice.

  40. case class VerbRule(ruleId: String, person: String, grammaticalNumber: String, tense: String, mood: String, voice: String, inflClass: String, ending: String) extends FstRule with Product with Serializable

    Rule entry for a verb form.

    Rule entry for a verb form.

    ruleId

    Abbreviated URN string for rule.

    person

    String value for person.

    grammaticalNumber

    String value for number.

    tense

    String value for tense.

    mood

    String value for mood.

    voice

    String value for voice.

    inflClass

    String value for conjugation class.

    ending

    String value for ending to apply to stem.

  41. case class VerbStem(stemId: String, lexEntity: String, stem: String, inflClass: String) extends FstStem with Product with Serializable

    Lexicon entry for a verb.

    Lexicon entry for a verb.

    stemId

    Abbreviated URN string for stem.

    lexEntity

    Abbreviated URN string for lexical entity.

    stem

    Stem string, in FST symbol alphabet.

    inflClass

    String value for inflectional class.

  42. sealed trait Voice extends MorphologicalProperty

    Voice property used in identifying Verb.

Value Members

  1. def asciiToFst(ascii: String): String

    Convert ASCII string to FST symbols.

    Convert ASCII string to FST symbols.

    ascii

    Latin string.

  2. val caseForFstSymbol: Map[String, GrammaticalCase]

    Map FST symbol name to GrammaticalCase.

  3. val caseForTestLabel: Map[String, GrammaticalCase]

    Map string used in test data tables to GrammaticalCase.

  4. val degreeFForTestLabel: Map[String, Degree]

    Map string used in test data tables to Degree.

  5. val degreeForFstSymbol: Map[String, Degree]

    Map FST symbol name to Degree.

  6. def fstToAscii(fst: String): String

    Convert string in FST symbols to ASCII.

  7. val genderForFstSymbol: Map[String, Gender]

    Map FST symbol name to Gender.

  8. val genderForTestLabel: Map[String, Gender]

    Map string used in test data tables to Gender.

  9. val indeclinablePoSForFst: Map[String, IndeclinablePoS]

    Map string used in fst data to IndeclinablePoS.

  10. val indeclinablePoSForTestLabel: Map[String, IndeclinablePoS]

    Map string used in test data tables to IndeclinablePoS.

  11. val moodForFstSymbol: Map[String, Mood]

    Map string used in test data tables to Mood.

  12. val moodForTestLabel: Map[String, Mood]

    Map string used in test data tables to Mood.

  13. val numberForFstSymbol: Map[String, GrammaticalNumber]

    Map FST symbol name to GrammaticalNumber.

  14. val numberForTestLabel: Map[String, GrammaticalNumber]

    Map string used in test data tables to GrammaticalNumber.

  15. val personForFstSymbol: Map[String, Person]

    Map string used in test data tables to Person.

  16. val personForTestLabel: Map[String, Person]

    Map string used in test data tables to Person.

  17. val tenseForFstSymbol: Map[String, Tense]

    Map string used in test data tables to Tense.

  18. val tenseForTestLabel: Map[String, Tense]

    Map string used in test data tables to Tense.

  19. val voiceForFstSymbol: Map[String, Voice]

    Map string used in test data tables to Voice.

  20. val voiceForTestLabel: Map[String, Voice]

    Map string used in test data tables to Voice.

  21. object Ablative extends GrammaticalCase with Product with Serializable

    Ablative case.

  22. object Accusative extends GrammaticalCase with Product with Serializable

    Accusative case.

  23. object Active extends Voice with Product with Serializable

    Active voice.

  24. object Adjective extends AnalysisType

    Adjective analysis type.

  25. object AdjectiveForm extends Serializable
  26. object AdjectiveRule extends Serializable

    Factory to create full AdjectiveRule object from FST.

  27. object AdjectiveStem extends Serializable

    Factory object to build AdjectiveStem from a noun-specific string with undifferentiated analytical parts.

  28. object Adverb extends AnalysisType

    Adverb analysis type.

  29. object AdverbForm extends Serializable
  30. object AdverbRule extends Serializable

    Factory to create full AdverbRule object from FST.

  31. object AnalyzedToken extends Serializable
  32. object Comparative extends Degree with Product with Serializable

    Comparative degree.

  33. object Conjunction extends IndeclinablePoS with Product with Serializable

    Indeclinable conjunction.

  34. object Dative extends GrammaticalCase with Product with Serializable

    Dative case.

  35. object Exclamation extends IndeclinablePoS with Product with Serializable

    Indeclinable exclamation.

  36. object Feminine extends Gender with Product with Serializable

    Feminine gender.

  37. object First extends Person with Product with Serializable

    First person.

  38. object FstFileReader

    A utility object for converting analyses of lexical tokens written in SFST output form into objects.

  39. object FstReader

    A utility object for converting analyses of lexical tokens written in SFST output form into objects.

  40. object FstRule

    Factory object for creating FstRule objects from the "rule" half of a FST reply.

  41. object FstStem

    Factory object for creating FstStem objects from the "stem" half of a FST reply.

  42. object Future extends Tense with Product with Serializable

    Future tense.

  43. object FuturePerfect extends Tense with Product with Serializable

    FuturePerfect tense.

  44. object Genitive extends GrammaticalCase with Product with Serializable

    Genitive case.

  45. object GerundForm extends Serializable

    Factory object to build a GerundForm from string vaues.

  46. object GerundRule extends Serializable

    Factory to create full NounRule object from FST.

  47. object GerundiveForm extends Serializable

    Factory object to build a NounForm from string vaues.

  48. object GerundiveRule extends Serializable

    Factory to create full GerundiveRule object from FST.

  49. object Imperative extends Mood with Product with Serializable

    Imperative mood.

  50. object Imperfect extends Tense with Product with Serializable

    Imperfect tense.

  51. object IndeclRule extends Serializable

    Factory to create full IndeclRule object from FST.

  52. object IndeclStem extends Serializable
  53. object Indeclinable extends AnalysisType

    Analysis type for indeclinable form.

  54. object IndeclinableForm extends Serializable
  55. object Indicative extends Mood with Product with Serializable

    Indicative mood.

  56. object Infinitive extends AnalysisType

    Analysis type for infinitive verb form.

  57. object InfinitiveForm extends Serializable

    Factory object to build a GerundForm from string vaues.

  58. object InfinitiveRule extends Serializable

    Factory to create full NounRule object from FST.

  59. object LemmatizedForm

    Factory object to create full LemmatizedForm from a string of FST.

  60. object LewisShort extends LogSupport
  61. object Masculine extends Gender with Product with Serializable

    Masculine gender.

  62. object Neuter extends Gender with Product with Serializable

    Neuter gender.

  63. object Nominative extends GrammaticalCase with Product with Serializable

    Nominative case.

  64. object Noun extends AnalysisType

    Noun analysis type.

  65. object NounForm extends Serializable

    Factory object to build a NounForm from string vaues.

  66. object NounRule extends Serializable

    Factory to create full NounRule object from FST.

  67. object NounStem extends Serializable

    Factory object to build NounStem from a noun-specific string with undifferentiated analytical parts.

  68. object Numeral extends IndeclinablePoS with Product with Serializable

    Indeclinable numeral.

  69. object Participle extends AnalysisType

    Analysis type for participial verb form.

  70. object ParticipleForm extends Serializable
  71. object ParticipleRule extends Serializable

    Factory to create full ParticipleRule object from FST.

  72. object Passive extends Voice with Product with Serializable

    Passive voice.

  73. object Perfect extends Tense with Product with Serializable

    Perfect tense.

  74. object Pluperfect extends Tense with Product with Serializable

    Pluperfect tense.

  75. object Plural extends GrammaticalNumber with Product with Serializable

    Plural number.

  76. object Positive extends Degree with Product with Serializable

    Positive degree.

  77. object Preposition extends IndeclinablePoS with Product with Serializable

    Indeclinable preposition.

  78. object Present extends Tense with Product with Serializable

    Present tense.

  79. object PronounForm extends Serializable

    Factory object to build a PronounForm from string vaues.

  80. object Second extends Person with Product with Serializable

    Second person.

  81. object Singular extends GrammaticalNumber with Product with Serializable

    Singular number.

  82. object Subjunctive extends Mood with Product with Serializable

    Subjunctive mood.

  83. object Superlative extends Degree with Product with Serializable

    Superlative degree.

  84. object SupineForm extends Serializable
  85. object SupineRule extends Serializable

    Factory to create full SupineRule object from FST.

  86. object Third extends Person with Product with Serializable

    Third person.

  87. object Verb extends AnalysisType

    Analysis type for conjugated verb form.

  88. object VerbForm extends Serializable

    Factory object to build a VerbForm from string vaues.

  89. object VerbRule extends Serializable

    Factory to create full NounRule object from FST.

  90. object VerbStem extends Serializable
  91. object Vocative extends GrammaticalCase with Product with Serializable

    Vocative case.

Inherited from AnyRef

Inherited from Any

Ungrouped