Packages

package builder

Classes for composing SFST source code from tabular text files, and compiling SFST parsers.

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

Type Members

  1. case class CompoundEntry(ruleId: String, compoundLexEnt: String, prefix: String, simplexLexEnt: String) extends Product with Serializable
  2. case class Configuration(fstcompile: String, fstinfl: String, make: String, datadir: String = "datasets") extends Product with Serializable

    Required configuration information to compile a binary parser.

    Required configuration information to compile a binary parser.

    fstcompile

    Path to fst-compiler-utf8

    fstinfl

    Path to fst-infl

    make

    Path to make

    datadir

    Name, as a String, of root directory for data sets.

  3. case class TabulaeDataSet(dataSource: File, repo: File, corpus: String) extends Product with Serializable

    In tabulae, a TabulaeDataSet is a morphological corpus: that is, a dataset comprising rules tables, stem tables, and tables of irregular forms for a specific set of texts.

    In tabulae, a TabulaeDataSet is a morphological corpus: that is, a dataset comprising rules tables, stem tables, and tables of irregular forms for a specific set of texts.

    dataSource

    Directory hosting one or more subdirectories with tabulae datasets corresponding to specific corpora.

    repo

    Root of tabulae directory where the core parsing logic in FST notation can be found.

    corpus

    A string identifying the name a directory with dataSource. In compiling a parser for this corpus, the same name will be used for a new directory in the repository's "parsers" * * * subdirectory .

Value Members

  1. object AcceptorComposer

    Factory object for composing and writing to a file the top-level acceptor transducer, acceptor.fst, in the root of the project FST build.

    Factory object for composing and writing to a file the top-level acceptor transducer, acceptor.fst, in the root of the project FST build. It checks for every possible lexicon file, and includes acceptors for those kinds that are present in this given build.

    The acceptor transducer is the final stage in the morphological pipeline. See documentation on the tabulae github repository for details.

  2. object AdjectiveDataInstaller
  3. object AdjectiveRulesInstaller

    Object for converting tabular source to FST statements.

  4. object AdverbRulesInstaller

    Object for converting tabular source to FST statements.

  5. object BuildComposer

    Object for composing all files that are generated from source, rather than built from templates or data sets.

    Object for composing all files that are generated from source, rather than built from templates or data sets. These include the necessary makefiles, created by MakefileComposer, and the top-level FST files acceptor.fst (created by AcceptorComposer), inflection.fst (created by InflectionComposer), and greek.fst created by ParserComposer.

  6. object CompoundVerbDataInstaller
  7. object Configuration extends Serializable

    Factory for constructing a Configuration from a config file.

  8. object DataInstaller

    Install stems data for a corpus-specific parser.

  9. object DataTemplate
  10. object FstCompiler
  11. object GerundRulesInstaller

    Object for converting tabular source to FST statements.

  12. object GerundiveRulesInstaller

    Object for converting tabular source to FST statements.

  13. object IndeclDataInstaller

    An object for reading data about indeclinable stems, and writing it in SFST notation.

  14. object InfinitiveRulesInstaller

    Object for converting tabular source to FST statements.

  15. object InflectionComposer

    Factory object for composing and writing to a file the top-level transducer defining inflectional rules, inflection.fst, in the root of the parser build directory.

  16. object IrregAdjectiveDataInstaller
  17. object IrregAdverbDataInstaller
  18. object IrregGerundDataInstaller
  19. object IrregGerundiveDataInstaller
  20. object IrregInfinitiveDataInstaller
  21. object IrregNounDataInstaller
  22. object IrregParticipleDataInstaller
  23. object IrregPronounDataInstaller
  24. object IrregSupineDataInstaller
  25. object IrregVerbDataInstaller
  26. object MakefileComposer

    Write makefiles to compile all FST source to binary transducers.

  27. object NounDataInstaller
  28. object NounRulesInstaller

    Object for converting tabular source to FST statements.

  29. object ParserComposer

    Write the top-level transducer, latin.fst.

  30. object ParticipleRulesInstaller

    Object for converting tabular source to FST statements.

  31. object RulesInstaller
  32. object SupineRulesInstaller

    Object for converting tabular source to FST statements.

  33. object SymbolsComposer

  34. object UtilsInstaller

    Build transducers for debugging parts of the whole pipeline.

  35. object VerbDataInstaller
  36. object VerbRulesInstaller

    Object for converting tabular source to FST statements.

Inherited from AnyRef

Inherited from Any

Ungrouped