Morphological classes
(1) Base class "Indeclinable" [tagset Indeclinable]
Description: Indeclinable word (preposition, conjunction, ...)
- Variable Form [*] = Lemma
TOC
(2) Base class "Noun" [tagset Noun]
Description: Unspecified noun
- Parameter Lemma
- Parameter Pluraletantum [pattern: /^(true|false)$/ ] [default value: "false"]
- Parameter Singularetantum [pattern: /^(true|false)$/ ] [default value: "false"]
- Function DeriveRoot()
undefined
- Function DeriveRootFromPlural()
undefined
- Function Phonology()
- Replace /({V})b(s?)$/ with /$1f$2/
- Replace /({V})d(s?)$/ with /$1þ$2/
- Replace /({V})z$/ with /$1s/
- Replace /o(?=e?i)/ with /au/
- Replace /({C}[ai])w(j|s?$)/ with /$1u$2/
- Replace /nn(?=[stþ]$)/ with /n/
- Variable Form [*] = Phonology (Root . Suffix)
- Variable Root [*] = DeriveRoot (Lemma)
- Variable Suffix = undefined
- When parameter Pluraletantum matches "true":
- Variable Form [SING] = NULL
- Variable Root [*] = DeriveRootFromPlural (Lemma)
- When parameter Singularetantum matches "true":
- Variable Form [PLUR] = NULL
TOC
(3) Abstract derived class "_VocStems" [inherits Noun]
Description: Abstract class defining common elements of vocalic stems (strong declension)
TOC
(4) Abstract derived class "_MaStems" [inherits _VocStems]
Description: Abstract class defining common elements of masculine a-stems [St §144; BE §89]
- Function DeriveRootFromPlural()
- Replace /os$/ with //
- Variable Suffix [*] = { "s", λ, "a", "is", λ, "os", "ans", "am", "e", NULL }
TOC
(5) Abstract derived class "_NaStems" [inherits _VocStems]
Description: Abstract class defining common elements of neuter a-stems
- Function DeriveRootFromPlural()
- Replace /a$/ with //
- Variable Suffix [*] = { λ, λ, "a", "is", NULL, "a", "a", "am", "e", NULL }
TOC
(6) Derived class "Ma" [inherits _MaStems]
Description: Masculine a-stems [St §145; BE §90-91]
- Parameter Lemma [pattern: /^{Char}+[sr]$/ ] [default value: "hlaifs"]
- Parameter z-Assimilation [pattern: /^(true|false)$/ ] [default value: "false"]
- Parameter Auslautverhärtung [pattern: /^(true|false)$/ ] [default value: "true"]
- Function DeriveRoot()
- Replace /s$/ with //
- Function DeriveRootFromPlural()
- Replace /os$/ with //
- Function CancelFinalDevoicing()
- Replace /({V})f$/ with /$1b/
- Replace /({V})þ$/ with /$1d/
- Replace /({V})s$/ with /$1z/
- When parameter z-Assimilation matches "true":
- Variable Root [*] = Lemma
- Variable Form [NOM-SING] = Lemma
- When parameter Auslautverhärtung matches "true":
- Variable Root [*] = CancelFinalDevoicing (Root)
TOC
(7) Derived class "Na" [inherits _NaStems]
Description: Neuter a-stems [St §145; BE §93-94]
- Parameter Lemma [default value: "waurd"]
- Parameter Auslautverhärtung [pattern: /^(true|false)$/ ] [default value: "true"]
- Function DeriveRoot()
undefined
- Function DeriveRootFromPlural()
- Replace /a$/ with //
- Function CancelFinalDevoicing()
- Replace /({V})f$/ with /$1b/
- Replace /({V})þ$/ with /$1d/
- Replace /({V})s$/ with /$1z/
- When parameter Auslautverhärtung matches "true":
- Variable Root [*] = CancelFinalDevoicing (Root)
TOC
(8) Abstract derived class "_MjaStems" [inherits _MaStems]
Description: Abstract class defining common elements of (masculine) ja-stems
- Function DeriveRootFromPlural()
- Replace /jos$/ with //
- Function j-Rules()
undefined
- Variable Suffix [*] = j-Rules ("j" . Suffix)
TOC
(9) Abstract derived class "_NjaStems" [inherits _NaStems]
Description: Abstract class defining common elements of neuter ja-stems
- Function DeriveRoot()
- Replace /i$/ with //
- Replace /au$/ with /o/
- Function DeriveRootFromPlural()
- Replace /ja$/ with //
- Function j-Rules()
- Replace /j$/ with /i/
- Replace /js$/ with /jis/
- Variable Suffix [*] = j-Rules ("j" . Suffix)
TOC
(10) Derived class "Mja" [inherits _MjaStems]
Description: Masculine short ja-stems [St §146; BE §90/92]
- Parameter Lemma [default value: "harjis"]
- Function DeriveRoot()
- Replace /jis$/ with //
- Replace /([ai])u$/ with /$1w/
- Function j-Rules()
- Replace /j$/ with /i/
- Replace /js$/ with /jis/
TOC
(11) Derived class "Mia" [inherits _MjaStems]
Description: Masculine long ja-stems [St §146; BE §90/92]
- Parameter Lemma [default value: "hairdeis"]
- Function DeriveRoot()
- Replace /eis$/ with //
- Function j-Rules()
- Replace /j$/ with /i/
- Replace /ji?s$/ with /eis/
TOC
(12) Derived class "Nja" [inherits _NjaStems]
Description: Neuter short ja-stems [St §146; BE §93/95]
- Parameter Lemma [default value: "kuni"]
TOC
(13) Derived class "Nia" [inherits _NjaStems]
Description: Neuter long ja-stems [St §146; BE §93/95]
- Parameter Lemma [default value: "reiki"]
TOC
(14) Derived class "Mwa" [inherits _MaStems]
Description: Masculine wa-stems [St §147]
- Parameter Lemma [default value: "þius"]
- Function DeriveRoot()
- Replace /s$/ with //
- Replace /([ai])u$/ with /$1w/
TOC
(15) Derived class "Nwa" [inherits _NaStems]
Description: Neuter wa-stems [St §147]
- Parameter Lemma [default value: "triu"]
- Function DeriveRoot()
- Replace /([ai])u$/ with /$1w/
TOC
(16) Abstract derived class "_oStems" [inherits _VocStems]
Description: Abstract class defining common elements of o-stems
- Function DeriveRoot()
- Replace /a$/ with //
- Function DeriveRootFromPlural()
- Replace /os$/ with //
- Variable Suffix [*] = { "a", "a", "ai", "os", NULL, "os", "os", "om", "o", NULL }
TOC
(17) Derived class "Fo" [inherits _oStems]
Description: Pure ō-stems (feminine) [St §149; BE §96-97]
- Parameter Lemma [default value: "giba"]
TOC
(18) Abstract derived class "_joStems" [inherits _oStems]
Description: Abstract class defining common elements of o-stems
- Function DeriveRoot()
- Replace /ja$/ with //
- Function DeriveRootFromPlural()
- Replace /jos$/ with //
- Variable Suffix [*] = "j" . Suffix
TOC
(19) Derived class "Fjo" [inherits _joStems]
Description: Short jō-stems (feminine) [St §150; BE §96-97]
- Parameter Lemma [default value: "sunja"]
- Function DeriveRoot()
- Replace /ja$/ with //
TOC
(20) Derived class "Fio" [inherits _joStems]
Description: Long jō-stems (feminine) [St §150; BE §98]
- Parameter Lemma [default value: "bandi"]
- Function DeriveRoot()
- Replace /i$/ with //
- Variable Suffix [NOM-SING] = "i"
TOC
(21) Derived class "Fwo" [inherits _oStems]
Description: wō-stems (feminine) [St §151; BE §97.A1]
- Parameter Lemma [default value: "triggwa"]
TOC
(22) Abstract derived class "_iStems" [inherits _VocStems]
Description: Abstract class defining common elements of i-stems [St §152; BE §99]
- Parameter z-Assimilation [pattern: /^(true|false)$/ ] [default value: "false"]
- Parameter Auslautverhärtung [pattern: /^(true|false)$/ ] [default value: "true"]
- Function DeriveRoot()
- Replace /s$/ with //
- Replace /([ai])u$/ with /$1w/
- Function DeriveRootFromPlural()
- Replace /eis$/ with //
- Function CancelFinalDevoicing()
- Replace /({V})f$/ with /$1b/
- Replace /({V})þ$/ with /$1d/
- Replace /({V})s$/ with /$1z/
- Variable Suffix [*] = { "s", "", NULL, NULL, NULL, "eis", "ins", "im", "e", NULL }
- When parameter z-Assimilation matches "true":
- Variable Root [*] = Lemma
- Variable Form [NOM-SING] = Lemma
- When parameter Auslautverhärtung matches "true":
- Variable Root [*] = CancelFinalDevoicing (Root)
TOC
(23) Derived class "Mi" [inherits _iStems]
Description: Masculine i-stems [St §152; BE §100-101]
- Parameter Lemma [default value: "gasts"]
- Variable Suffix [DAT-SING] = "a"
- Variable Suffix [GEN-SING] = "is"
- Variable Suffix [VOC-SING] = λ
TOC
(24) Derived class "Fi" [inherits _iStems]
Description: Feminine i-stems [St §152; BE §102-103]
- Parameter Lemma [default value: "qens"]
- Variable Suffix [DAT-SING] = "ai"
- Variable Suffix [GEN-SING] = "ais"
TOC
(25) Derived class "Fi-o" [inherits Fi]
Description: Feminine i/o-stems [St §152.A6; BE §103.A1]
- Parameter Lemma [default value: "laiseins"]
- Function DeriveRootFromPlural()
- Replace /os$/ with //
- Variable Suffix [NOM-PLUR] = "os"
- Variable Suffix [GEN-PLUR] = "o"
TOC
(26) Abstract derived class "_uStems" [inherits _VocStems]
Description: Abstract class defining common elements of u-stems [St §153; EB §104-105]
- Function DeriveRoot()
- Replace /us$/ with //
- Function DeriveRootFromPlural()
- Replace /jus$/ with //
- Variable Suffix [*] = { "us", "u", "au", "aus", /au|u/, "jus", "uns", "um", "iwe", NULL }
- When parameter Lemma matches "jus$":
- Variable Form [NOM-PLUR] = NULL
- When parameter Pluraletantum matches "true":
- Variable Form [NOM-PLUR] = Lemma
TOC
(27) Derived class "u" [inherits _uStems]
Description: Masculine OR Feminine u-stems [St §153; BE §104: “Bei einigen ist das Geschlecht zweifelhaft”]
- Parameter Lemma [default value: "flodus"]
- Variable Form [VOC-SING|PLUR] = NULL
TOC
(28) Derived class "Mu" [inherits _uStems]
Description: Masculine u-stems [St §153; BE §104-105]
- Parameter Lemma [default value: "sunus"]
TOC
(29) Derived class "Fu" [inherits _uStems]
Description: Feminine u-stems [St §153; BE §104-105]
- Parameter Lemma [default value: "handus"]
- Variable Form [VOC] = NULL
TOC
(30) Derived class "Nu" [inherits _uStems]
Description: Neuter u-stems [St §153; EB §106]
- Parameter Lemma [default value: "faihu"]
- Function DeriveRoot()
- Replace /u$/ with //
- Function DeriveRootFromPlural()
undefined
- Variable Suffix [NOM-SING] = "u"
- Variable Suffix [VOC-SING] = NULL
- Variable Suffix [PLUR] = NULL
TOC
(31) Derived class "Mu-i" [inherits _uStems]
Description: Masculine u/i-stems [St §163; EB §120.A1]
- Parameter Lemma [default value: "apaustaulus"]
- Function DeriveRootFromPlural()
- Replace /eis$/ with //
- Variable Suffix [NOM-PLUR] = "eis"
- Variable Suffix [GEN-PLUR] = "e"
TOC
(32) Abstract derived class "_ConsStems" [inherits Noun]
- Function Phonology()
undefined
TOC
(33) Derived class "Mn" [inherits _ConsStems]
Description: Masculine n-stems [St §155-156; BE §107-108]
- Parameter Lemma [default value: "atta"]
- Function DeriveRoot()
- Replace /a$/ with //
- Function DeriveRootFromPlural()
- Replace /ans$/ with //
- Variable Suffix [*] = { "a", "an", "in", "ins", NULL, "ans", "ans", "am", "ane", NULL }
TOC
(34) Derived class "Fn" [inherits _ConsStems]
Description: Feminine n-stems [St §155-157; BE §111-113]
- Parameter Lemma [default value: "qino"]
- Function DeriveRoot()
- Replace /(o|ei)$/ with //
- Function DeriveRootFromPlural()
- Replace /(o|ei)ns$/ with //
- When parameter Lemma matches "o(ns)?$":
- Variable Suffix [*] = { "o", "on", "on", "ons", NULL, "ons", "ons", "om", "ono", NULL }
- When parameter Lemma matches "ei(ns)?$":
- Variable Suffix [*] = { "ei", "ein", "ein", "eins", NULL, "eins", "eins", "eim", "eino", NULL }
TOC
(35) Derived class "Nn" [inherits _ConsStems]
Description: Neuter n-stems [St §155; BE §109-110]
- Parameter Lemma [default value: "hairto"]
- Function DeriveRoot()
- Replace /o$/ with //
- Function DeriveRootFromPlural()
- Replace /ona$/ with //
- Variable Suffix [*] = { "o", "o", "in", "ins", NULL, "ona", "ona", "am", "ane", NULL }
TOC
(36) Abstract derived class "_rStems" [inherits _ConsStems]
Description: Abstract class defining common elements of r-stems
- Function DeriveRoot()
- Replace /ar$/ with //
- Function DeriveRootFromPlural()
- Replace /rjus$/ with //
- Variable Suffix [*] = { "ar", "ar", "r", "rs", "ar", "rjus", "runs", "rum", "re", NULL }
TOC
(37) Derived class "Mr" [inherits _rStems]
Description: Masculine r-stems [St §158; BE §114]
- Parameter Lemma [default value: "broþar"]
TOC
(38) Derived class "Fr" [inherits _rStems]
Description: [Feminine r-stems]
- Parameter Lemma [default value: "swistar"]
TOC
(39) Derived class "Mnd" [inherits _ConsStems]
Description: Masculine nd-stems [St §159; BE §115]
- Parameter Lemma [default value: "nasjands"]
- Function DeriveRoot()
- Replace /s$/ with //
- Function DeriveRootFromPlural()
- Replace /s$/ with //
- Variable Suffix [*] = { "s", "", "", "is", "", "s", "s", "am", "e", NULL }
TOC
(40) Abstract derived class "_RootNouns" [inherits Noun]
Description: Abstract class defining common elements of root nouns (‘Wurzelnomina’) [BE §115b]
- Parameter Auslautverhärtung [pattern: /^(true|false)$/ ] [default value: "true"]
- Function DeriveRoot()
- Replace /s$/ with //
- Function DeriveRootFromPlural()
- Replace /s$/ with //
- Function CancelFinalDevoicing()
- Replace /({V})f$/ with /$1b/
- Replace /({V})þ$/ with /$1d/
- Replace /({V})s$/ with /$1z/
- Variable Suffix [*] = { "s", "", "", "s", NULL, "s", "s", NULL, "e", NULL }
- When parameter Auslautverhärtung matches "true":
- Variable Root [*] = CancelFinalDevoicing (Root)
TOC
(41) Derived class "Fkons" [inherits _RootNouns]
Description: Feminine root nouns [St §160; BE §116]
- Parameter Lemma [default value: "baurgs"]
- Variable Suffix [DAT-PLUR] = "im"
TOC
(42) Derived class "Mkons" [inherits _RootNouns]
Description: Masculine root nouns [St §161; BE §117]
- Parameter Lemma [default value: "menoþs"]
- Variable Suffix [DAT-PLUR] = "um"
TOC
(43) Base class "Adjective" [tagset Adjective]
Description: Unspecified adjective
- Parameter Lemma
- Parameter WeakDeclensionOnly [default value: "false"]
- Parameter StrongDeclensionOnly [default value: "false"]
- Function DeriveRoot()
undefined
- Function DeriveRootFromWeakDeclension()
undefined
- Function Phonology()
- Replace /({V})b(s?)$/ with /$1f$2/
- Replace /({V})d(s?)$/ with /$1þ$2/
- Replace /({V})z$/ with /$1s/
- Replace /o(?=e?i)/ with /au/
- Replace /({C}[ai])w(j|s?$)/ with /$1u$2/
- Function Reconstruction()
- Replace /^(.*)$/ with /[$1]/
- Variable Form [*] = Phonology (Root . Suffix)
- Variable Root [*] = DeriveRoot (Lemma)
- Variable Suffix = undefined
- When parameter WeakDeclensionOnly matches "true":
- Variable Form [STRONG] = NULL
- Variable Root [*] = DeriveRootFromWeakDeclension (Lemma)
- When parameter StrongDeclensionOnly matches "true":
- Variable Form [WEAK] = NULL
TOC
(44) Abstract derived class "_aStemsAdj" [inherits Adjective]
Description: Abstract class defining common elements of a/o-stems.
- Function DeriveRoot()
- Replace /s$/ with //
- Replace /([ai])u$/ with /$1w/
- Function DeriveRootFromWeakDeclension()
- Replace /a$/ with //
- Variable Suffix [STRONG-MASC] = { "s", "ana", "amma", "is", "ai", "ans", "aim", "aize" }
- Variable Suffix [STRONG-FEM] = { "a", "a", "ai", "aizos", "os", "os", "aim", "aizo" }
- Variable Suffix [STRONG-NEUT] = { /|ata/, /|ata/, "amma", "is", "a", "a", "aim", "aize" }
- Variable Suffix [WEAK-MASC] = { "a", "an", "in", "ins", "ans", "ans", "am", "ane" }
- Variable Suffix [WEAK-FEM] = { "o", "on", "on", "ons", "ons", "ons", "om", "ono" }
- Variable Suffix [WEAK-NEUT] = { "o", "o", "in", "ins", "ona", "ona", "am", "ane" }
- Variable Suffix [CMP|SPR|ADV] = NULL
TOC
(45) Derived class "Adj.a" [inherits _aStemsAdj]
Description: Pure a/o-stems [St §181; BE §123-124]
- Parameter Lemma [default value: "blinds"]
- Parameter z-Assimilation [pattern: /^(true|false)$/ ] [default value: "false"]
- Parameter Auslautverhärtung [pattern: /^(true|false)$/ ] [default value: "true"]
- Function CancelFinalDevoicing()
- Replace /({V})f$/ with /$1b/
- Replace /({V})þ$/ with /$1d/
- Replace /({V})s$/ with /$1z/
- Variable Suffix [CMP] = /iza|oza/
- Variable Suffix [SPR] = /ists|osts/
- Variable Suffix [ADV] = "aba"
- When parameter z-Assimilation matches "true":
- Variable Root [*] = Lemma
- Variable Form [STRONG-MASC-NOM-SING] = Lemma
- When parameter Auslautverhärtung matches "true":
- Variable Root [*] = CancelFinalDevoicing (Root)
TOC
(46) Abstract derived class "_jaStemsAdj" [inherits _aStemsAdj]
Description: Abstract class defining common elements of ja-stems
- Function DeriveRootFromWeakDeclension()
- Replace /ja$/ with //
- Function j-Rules()
undefined
- Variable Suffix [*] = j-Rules ("j" . Suffix)
- Variable Suffix [CMP] = "iza"
- Variable Suffix [SPR] = "ists"
- Variable Suffix [ADV] = "jaba"
TOC
(47) Derived class "Adj.ja" [inherits _jaStemsAdj]
Description: Short ja/jo-stems [St §182; BE §125-126]
- Parameter Lemma [default value: "midjis"]
- Function DeriveRoot()
- Replace /jis$/ with //
- Replace /([ai])u$/ with /$1w/
- Function j-Rules()
- Replace /j$/ with /i/
- Replace /js$/ with /jis/
TOC
(48) Derived class "Adj.ia" [inherits _jaStemsAdj]
Description: Long ja/jo-stems [St §182; BE §127-128]
- Parameter Lemma [default value: "wilþeis"]
- Function DeriveRoot()
- Replace /eis$/ with //
- Function j-Rules()
- Replace /j$/ with /i/
- Replace /ji?s$/ with /eis/
- Variable Suffix [STRONG-FEM-NOM-SING] = "i"
TOC
(49) Derived class "Adj.i" [inherits _jaStemsAdj]
Description: Partial i-stems (“nur noch in Resten vorhanden”; most forms went over into ja-declension)
[St §183; BE §130]
- Parameter Lemma [default value: "hrains"]
- Parameter Auslautverhärtung [pattern: /^(true|false)$/ ] [default value: "true"]
- Function CancelFinalDevoicing()
- Replace /({V})f$/ with /$1b/
- Replace /({V})þ$/ with /$1d/
- Replace /({V})s$/ with /$1z/
- Variable Suffix [STRONG-(MASC|FEM)-NOM-SING] = "s"
- Variable Suffix [STRONG-NEUT-(NOM|ACC)-SING] = ""
- Variable Suffix [STRONG-(MASC|NEUT)-GEN-SING] = "is"
- Variable Suffix [ADV] = "iba"
- Variable Form [STRONG-FEM-GEN-SING] = Reconstruction (Form)
- When parameter Auslautverhärtung matches "true":
- Variable Root [*] = CancelFinalDevoicing (Root)
TOC
(50) Derived class "Adj.u" [inherits _jaStemsAdj]
Description: Partial u-stems (“nur noch in Resten vorhanden”; most forms went over into ja-declension)
[St §184; BE §131]
- Parameter Lemma [default value: "hardus"]
- Function DeriveRoot()
- Replace /us$/ with //
- Variable Suffix [STRONG-(MASC|FEM)-NOM-SING] = "us"
- Variable Suffix [STRONG-NEUT-(NOM|ACC)-SING] = /u|jata/
- Variable Suffix [STRONG-(MASC|NEUT)-GEN-SING] = "aus?"
- Variable Suffix [ADV] = "uba"
- Variable Form [STRONG-(MASC|FEM|NEUT)-(GEN|DAT)-SING] = Reconstruction (Form)
TOC
(51) Abstract derived class "_AdjWithWeakFemEIN" [inherits _aStemsAdj]
Description: Adjectives with weak fem. ein-stem [BE §132.A4]
- Parameter WeakDeclensionOnly [pattern: /false/ ] [default value: "false"]
- Parameter StrongDeclensionOnly [pattern: /false/ ] [default value: "false"]
- Variable Suffix [WEAK-FEM] = { "ei", "ein", "ein", "eins", "eins", "eins", "eim", "eino" }
- Variable Suffix [CMP|SPR|ADV] = NULL
- Variable Form [STRONG] = NULL
TOC
(52) Derived class "Part.Pres." [inherits _AdjWithWeakFemEIN]
Description: Present participle [St §187.3; BE §133]
- Parameter Lemma [pattern: /nds$/ ] [default value: "nimands"]
- Variable Form [STRONG-MASC-NOM-SING] = Lemma
TOC
(53) Derived class "Comparative" [inherits _AdjWithWeakFemEIN]
Description: Adjectives: comparative degree [St §188; BE §135-136]
- Parameter Lemma [pattern: /a$/ ] [default value: "managiza"]
- Function DeriveRoot()
- Replace /a$/ with //
TOC
(54) Derived class "Part.Perf." [inherits Adj.a]
Description: Past participle [St §186.2; BE §134]
- Parameter Lemma [default value: "nasiþs"]
- Variable Suffix [CMP|SPR|ADV] = NULL
TOC
(55) Derived class "Superlative" [inherits Adj.a]
Description: Adjectives: superlative degree [St §189; BE §137]
- Parameter Lemma [default value: "armosts"]
- Variable Suffix [STRONG-NEUT-(NOM|ACC)-SING] −= "ata"
- Variable Suffix [CMP|SPR|ADV] = NULL
TOC
(56) Base class "Verb" [tagset Verb]
Description: Unspecified verb
- Function DeriveRoot()
undefined
- Function DerivePrefix()
- Replace /(^|-)[^\-]+$/ with //
- Function Phonology()
undefined
- Function Reconstruction()
- Replace /^(.*)$/ with /[$1]/
- Variable Prefix [*] = DerivePrefix (Lemma)
- Variable Root = undefined
- Variable Suffix = undefined
- Variable Form [*] = Phonology (Prefix . Root . Suffix)
TOC
(57) Abstract derived class "_StrongVerb" [inherits Verb]
Description: Unspecified strong verb [St §201-202; BE §169-171]
- Function DeriveRoot()
- Replace /an$/ with //
- Replace /^.*-/ with //
- Function Ablaut2()
undefined
- Function Ablaut3()
undefined
- Function Ablaut4()
undefined
- Function Phonology()
- Replace /({V})b(s?)$/ with /$1f$2/
- Replace /({V})d(s?)$/ with /$1þ$2/
- Replace /({V})z$/ with /$1s/
- Replace /bt$/ with /ft/
- Replace /s*{D}t$/ with /st/
- Replace /({C}[ai])w(j|s?$)/ with /$1u$2/
- Replace /nn(?=[stþ]$)/ with /n/
- Variable Baseroot [*] = DeriveRoot (Lemma)
- Variable Root [*] = Baseroot
- Variable Root [PRET] = Ablaut3 (Baseroot)
- Variable Root [ACT-IND-PRET-SING] = Ablaut2 (Baseroot)
- Variable Root [PART-PERF] = Ablaut4 (Baseroot)
- Variable Suffix [ACT-IND-PRES] = { "a", "is", "iþ", "os", "ats", NULL, "am", "iþ", "and" }
- Variable Suffix [ACT-OPT-PRES] = { "au", "ais", "ai", "aiwa", "aits", NULL, "aima", "aiþ", "aina" }
- Variable Suffix [ACT-IND-PRET] = { λ, "t", λ, "u", "uts", NULL, "um", "uþ", "un" }
- Variable Suffix [ACT-OPT-PRET] = { "jau", "eis", "i", NULL, "eits", NULL, "eima", "eiþ", "eina" }
- Variable Suffix [PAS-IND-PRES] = { "ada", "aza", "ada", NULL, NULL, NULL, "anda", "anda", "anda" }
- Variable Suffix [PAS-OPT-PRES] = { "aidau", "aizau", "aidau", NULL, NULL, NULL, "aindau", "aindau", "aindau" }
- Variable Suffix [IMP] = { NULL, λ, "adau", NULL, "ats", NULL, "am", "iþ", "andau" }
- Variable Suffix [INF|PART-(PRES|PERF)] = { "an", "ands", "ans" }
TOC
(58) Derived class "abl.V.1" [inherits _StrongVerb]
Description: Strong verb (class 1: Ablautreihe ei/ái/i[aí]/i[aí]) [St §203; BE §172]
- Parameter Lemma [pattern: /{C}+ei{C}+an$/ ] [default value: "greipan"]
- Function Ablaut2()
- Replace /ei{_C}/ with /ai/
- Function Ablaut3()
- Replace /ei{_C}/ with /i/
- Replace /i(?={C-BR}{C}*$)/ with /ai/
- Function Ablaut4()
- Replace /ei{_C}/ with /i/
- Replace /i(?={C-BR}{C}*$)/ with /ai/
TOC
(59) Derived class "abl.V.2" [inherits _StrongVerb]
Description: Strong verb (class 2: Ablautreihe iu/áu/u[aú]/u[aú]) [St §204; BE §173]
- Parameter Lemma [pattern: /{C}+i?u{C}+an$/ ] [default value: "biudan"]
- Function Ablaut2()
- Replace /i?u{_C}/ with /au/
- Function Ablaut3()
- Replace /i?u{_C}/ with /u/
- Replace /u(?={C-BR}{C}*$)/ with /au/
- Function Ablaut4()
- Replace /i?u{_C}/ with /u/
- Replace /u(?={C-BR}{C}*$)/ with /au/
TOC
(60) Derived class "abl.V.3" [inherits _StrongVerb]
Description: Strong verb (class 3: Ablautreihe i[aí]/a/u[aú]/u[aú]) [St §205-206; BE §174]
- Parameter Lemma [pattern: /({C}+(air|i([nml]|g[gkq])){C}*|þrisk)an$/ ] [default value: "bindan"]
- Function Ablaut2()
- Replace /a?i{_C}/ with /a/
- Function Ablaut3()
- Replace /a?i{_C}/ with /u/
- Replace /u(?={C-BR}{C}*$)/ with /au/
- Function Ablaut4()
- Replace /a?i{_C}/ with /u/
- Replace /u(?={C-BR}{C}*$)/ with /au/
TOC
(61) Derived class "abl.V.4" [inherits _StrongVerb]
Description: Strong verb (class 4: Ablautreihe i[aí]/a/e/u[aú]) [St §207; BE §175]
- Parameter Lemma [pattern: /{C}+(air|[ui]{C}){C}*an$/ ] [default value: "niman"]
- Function Ablaut2()
- Replace /a?i{_C}/ with /a/
- Function Ablaut3()
- Replace /a?i{_C}/ with /e/
- Function Ablaut4()
- Replace /a?i{_C}/ with /u/
- Replace /u(?={C-BR}{C}*$)/ with /au/
TOC
(62) Derived class "abl.V.5" [inherits _StrongVerb]
Description: Strong verb (class 5: Ablautreihe i[aí]/a/e/i[aí]) [St §208; BE §176]
- Parameter Lemma [pattern: /a?i{C}+an$/ ] [default value: "giban"]
- Function Ablaut2()
- Replace /a?i{_C}/ with /a/
- Function Ablaut3()
- Replace /a?i{_C}/ with /e/
- Function Ablaut4()
undefined
TOC
(63) Derived class "abl.V.6" [inherits _StrongVerb]
Description: Strong verb (class 6: Ablautreihe a/o/o/a) [St §209; BE §177]
- Parameter Lemma [pattern: /a{C}+j?an$/ ] [default value: "faran"]
- Function DeriveRootWithInfixJ()
- Replace /^(.*-)?(.*a{C}+j?)an$/ with /$2/
- Function SpecialPhonRules()
- Replace /j$/ with /ei/
- Replace /({C}{C}|hlah)ji([sþ])$/ with /$1ei$2/
- Function DeriveRoot()
- Replace /^(.*-)?(.*a{C}*[^j])j?an$/ with /$2/
- Function Ablaut2()
- Replace /a{_C}/ with /o/
- Function Ablaut3()
- Replace /a{_C}/ with /o/
- Function Ablaut4()
undefined
- Variable Baseroot [PRES|INF] = DeriveRootWithInfixJ (Lemma)
- Variable Form [ACT-IND-PRES|IMP] = SpecialPhonRules (Form)
TOC
(64) Abstract derived class "_RedupVerb" [inherits _StrongVerb]
Description: Abstract class defining common elements of reduplicating verbs
- Function GetReduplicationPrefix()
- Replace /^({V})/ with /#ai#$1/
- Replace /^(s[ptk])/ with /#$1ai#$1/
- Replace /^({C})/ with /#$1ai#$1/
- Replace /^#([^#]+)#(.*)$/ with /$1/
- Function Ablaut2()
undefined
- Function Ablaut3()
undefined
- Function Ablaut4()
undefined
- Variable ReduplicationPrefix [*] = GetReduplicationPrefix (Baseroot)
- Variable Form [PRET] = Phonology (Prefix . ReduplicationPrefix . Root . Suffix)
TOC
(65) Derived class "red.V.1" [inherits _RedupVerb]
Description: Reduplicating strong verb (class 1: present stem contains -aiC-) [St §211; BE §178-179]
- Parameter Lemma [pattern: /^.*ai{C}an$/ ] [default value: "haitan"]
TOC
(66) Derived class "red.V.2" [inherits _RedupVerb]
Description: Reduplicating strong verb (class 2: present stem contains -auC-) [St §211; BE §178-179]
- Parameter Lemma [pattern: /^.*au{C}an$/ ] [default value: "aukan"]
TOC
(67) Derived class "red.V.3" [inherits _RedupVerb]
Description: Reduplicating strong verb (class 3: present stem contains -ǎCC- or -āC-) [St §211;
BE §178-179]
- Parameter Lemma [pattern: /^.*a{C}{1,2}an$/ ] [default value: "haldan"]
TOC
(68) Derived class "red.V.4" [inherits _RedupVerb]
Description: Reduplicating strong verb (class 4: present stem contains -ēC-) [St §211; BE §178-179]
- Parameter Lemma [pattern: /^.*e{C}an$/ ] [default value: "slepan"]
TOC
(69) Derived class "red.V.5" [inherits _RedupVerb]
Description: Reduplicating strong verb (class 5: present stem contains -ō[C]-)
- Parameter Lemma [pattern: /^.*o{C}?an$/ ] [default value: "ƕopan"]
TOC
(70) Derived class "red.-abl.V." [inherits _RedupVerb]
Description: Reduplicating strong verb with Ablaut [St §212; BE §180-182]
- Parameter Lemma [pattern: /^.*(e{C}|ai)an$/ ] [default value: "letan"]
- Function Ablaut2()
- Replace /(e(?={C}$)|ai$)/ with /o/
- Function Ablaut3()
- Replace /(e(?={C}$)|ai$)/ with /o/
TOC
(71) Abstract derived class "_WeakVerb" [inherits Verb]
Description: Unspecified weak verb
- Variable Root [*] = DeriveRoot (Lemma)
- Variable Root [PRET] = Root . PretSuffix
- Variable PretSuffix = undefined
- Variable Suffix [ACT-IND-PRET] = { "a", "es", "a", "edu", "eduts", NULL, "edum", "eduþ", "edun" }
- Variable Suffix [ACT-OPT-PRET] = { "edjau", "edeis", "edi", NULL, "edeits", NULL, "edeima", "edeiþ", "edeina" }
TOC
(72) Derived class "sw.V.1-j" [inherits _WeakVerb]
Description: Weak verb (class 1: -ja- / short stems) [St §216; BE §185-188]
- Parameter Lemma [default value: "nasjan"]
- Function DeriveRoot()
- Replace /jan$/ with //
- Replace /^.*-/ with //
- Replace /([ai])u$/ with /$1w/
- Function Phonology()
- Replace /({C}[ai])w(j|s?$)/ with /$1u$2/
- Replace /o(?=e?i)/ with /au/
- Variable PretSuffix [*] = "id"
- Variable Suffix [ACT-IND-PRES] = { "ja", "jis", "jiþ", "jos", "jats", NULL, "jam", "jiþ", "jand" }
- Variable Suffix [ACT-OPT-PRES] = { "jau", "jais", "jai", "jaiwa", "jaits", NULL, "jaima", "jaiþ", "jaina" }
- Variable Suffix [PAS-IND-PRES] = { "jada", "jaza", "jada", NULL, NULL, NULL, "janda", "janda", "janda" }
- Variable Suffix [PAS-OPT-PRES] = { "jaidau", "jaizau", "jaidau", NULL, NULL, NULL, "jaindau", "jaindau", "jaindau" }
- Variable Suffix [IMP] = { NULL, "ei", "jadau", NULL, "jats", NULL, "jam", "jiþ", "jandau" }
- Variable Suffix [INF|PART-(PRES|PERF)] = { "jan", "jands", "iþs" }
TOC
(73) Derived class "sw.V.1-i" [inherits sw.V.1-j]
Description: Weak verb (class 1: -ja- / long stems) [St §216; BE §185-188]
- Parameter Lemma [default value: "sokjan"]
- Variable Suffix [ACT-IND-PRES-SING-2] = "eis"
- Variable Suffix [ACT-(IND-PRES-(SING-3|PLUR-2)|IMP-PRES-PLUR-2)] = "eiþ"
TOC
(74) Derived class "sw.V.2" [inherits _WeakVerb]
Description: Weak verb (class 2: -o-) [St §217; BE §189-190]
- Parameter Lemma [default value: "salbon"]
- Function DeriveRoot()
- Replace /on$/ with //
- Replace /^.*-/ with //
- Variable PretSuffix [*] = "od"
- Variable Suffix [ACT-IND-PRES] = { "o", "os", "oþ", "os", "ots", NULL, "om", "oþ", "ond" }
- Variable Suffix [ACT-OPT-PRES] = { NULL, "os", "o", "owa", "ots", NULL, "oma", "oþ", "ona" }
- Variable Suffix [PAS-IND-PRES] = { "oda", "oza", "oda", NULL, NULL, NULL, "onda", "onda", "onda" }
- Variable Suffix [PAS-OPT-PRES] = { "odau", "ozau", "odau", NULL, NULL, NULL, "ondau", "ondau", "ondau" }
- Variable Suffix [IMP] = { NULL, "o", "odau", NULL, "ots", NULL, "om", "oþ", "ondau" }
- Variable Suffix [INF|PART-(PRES|PERF)] = { "on", "onds", "oþs" }
TOC
(75) Derived class "sw.V.3" [inherits _WeakVerb]
Description: Weak verb (class 3: -ai-) [St §218; BE §191-193]
- Parameter Lemma [default value: "haban"]
- Function DeriveRoot()
- Replace /an$/ with //
- Replace /^.*-/ with //
- Variable PretSuffix [*] = "aid"
- Variable Suffix [ACT-IND-PRES] = { "a", "ais", "aiþ", "os", NULL, NULL, "am", "aiþ", "and" }
- Variable Suffix [ACT-OPT-PRES] = { "au", "ais", "ai", "aiwa", "aits", NULL, "aima", "aiþ", "aina" }
- Variable Suffix [PAS-IND-PRES] = { "ada", "aza", "ada", NULL, NULL, NULL, "anda", "anda", "anda" }
- Variable Suffix [PAS-OPT-PRES] = { "aidau", "aizau", "aidau", NULL, NULL, NULL, "aindau", "aindau", "aindau" }
- Variable Suffix [IMP] = { NULL, "ai", NULL, NULL, NULL, NULL, "am", "aiþ", "andau" }
- Variable Suffix [INF|PART-(PRES|PERF)] = { "an", "ands", "aiþs" }
TOC
(76) Derived class "sw.V.4" [inherits _WeakVerb]
Description: Weak verb (class 4: -na-) [St §219; BE §194-195]
- Parameter Lemma [default value: "fullnan"]
- Function DeriveRoot()
- Replace /an$/ with //
- Replace /^.*-/ with //
- Variable PretSuffix [*] = "od"
- Variable Form [^PAS-|PART-PERF] = NULL
- Variable Suffix [^PAS-|PART-PERF] = NULL
- Variable Suffix [ACT-IND-PRES] = { "a", "is", "iþ", "os", "ats", NULL, "am", "iþ", "and" }
- Variable Suffix [ACT-OPT-PRES] = { "au", "ais", "ai", "aiwa", "aits", NULL, "aima", "aiþ", "aina" }
- Variable Suffix [IMP] = { NULL, "", "adau", NULL, "ats", NULL, "am", "iþ", "andau" }
- Variable Suffix [INF|PART-PRES] = { "an", "ands" }
TOC
(77) Derived class "V.prt.-prs." [inherits Verb]
Description: Preterite-presents (‘Die Verba präterito-präsentia haben Perfektform aber Präsensbedeutung’)
[St §220; BE §196]
- Function Phonology()
- Replace /{D}t$/ with /st/
- Replace /nn(?=[stþ]$)/ with /n/
- Variable Root [*] = NULL
- Variable Suffix [ACT-IND-PRES] = { λ, "t", λ, "u", "uts", NULL, "um", "uþ", "un" }
- Variable Suffix [ACT-OPT-PRES] = { "jau", "eis", "i", NULL, "eits", NULL, "eima", "eiþ", "eina" }
- Variable Suffix [ACT-IND-PRET] = { "a", "es", "a", "edu", "eduts", NULL, "edum", "eduþ", "edun" }
- Variable Suffix [ACT-OPT-PRET] = { "edjau", "edeis", "edi", NULL, "edeits", NULL, "edeima", "edeiþ", "edeina" }
- Variable Suffix [^PAS-] = NULL
- Variable Suffix [IMP] = NULL
- Variable Suffix [INF] = "an"
- Variable Suffix [PART-PRES] = "ands"
- Variable Suffix [PART-PERF] = "s"
- When parameter Lemma matches "^(.*-)?witan$":
- Variable Root [ACT-IND-PRES-SING] = "wait"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "wit"
- Variable Root [ACT-.*-PRET] = "wiss"
- When parameter Lemma matches "^lais$":
- Variable Root [*] = NULL
- Variable Suffix [*] = NULL
- Variable Form [*] = NULL
- Variable Form [ACT-IND-PRES-SING-1] = "lais"
- When parameter Lemma matches "^daug$":
- Variable Root [*] = NULL
- Variable Suffix [*] = NULL
- Variable Form [*] = NULL
- Variable Form [ACT-IND-PRES-SING-3] = Lemma
- When parameter Lemma matches "^(.*-)?kunnan$":
- Variable Root [ACT-IND-PRES-SING] = "kann"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "kunn"
- Variable Root [ACT-.*-PRET|PART-PERF] = "kunþ"
- When parameter Lemma matches "^(.*-)?þaurban$":
- Variable Root [ACT-IND-PRES-SING] = "þarf"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "þaurb"
- Variable Root [ACT-.*-PRET|PART-PERF] = "þaurft"
- When parameter Lemma matches "^(.*-)?daursan$":
- Variable Root [ACT-IND-PRES-SING] = "dars"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "daurs"
- Variable Root [ACT-.*-PRET] = "daurst"
- When parameter Lemma matches "^(.*-)?munan$":
- Variable Root [ACT-IND-PRES-SING] = "man"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "mun"
- Variable Root [ACT-.*-PRET|PART-PERF] = "mund"
- When parameter Lemma matches "^(.*-)?skulan$":
- Variable Root [ACT-IND-PRES-SING] = "skal"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "skul"
- Variable Root [ACT-.*-PRET|PART-PERF] = "skuld"
- When parameter Lemma matches "^ga-nah$":
- Variable Root [*] = NULL
- Variable Suffix [*] = NULL
- Variable Form [*] = NULL
- Variable Form [ACT-IND-PRES-SING-3] = "ganah"
- When parameter Lemma matches "^bi-nah$":
- Variable Root [*] = NULL
- Variable Suffix [*] = NULL
- Variable Form [*] = NULL
- Variable Form [ACT-IND-PRES-SING-3] = "binah"
- Variable Form [PART-PERF] = "binauhts"
- When parameter Lemma matches "^(.*-)?motan$":
- Variable Root [ACT-IND-PRES-SING] = "mot"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "mot"
- Variable Root [ACT-.*-PRET] = "most"
- When parameter Lemma matches "^(.*-)?ogan$":
- Variable Root [ACT-IND-PRES-SING] = "og"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "og"
- Variable Root [ACT-.*-PRET] = "oht"
- Variable Form [IMP-PRES-SING-2] = "ogs"
- When parameter Lemma matches "^(.*-)?magan$":
- Variable Root [ACT-IND-PRES-SING] = "mag"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = "mag"
- Variable Root [ACT-.*-PRET|PART-PERF] = "maht"
- When parameter Lemma matches "^(.*-)?ai[gh]an$":
- Variable Root [ACT-IND-PRES-SING] = "aih"
- Variable Root [ACT-(IND-PRES-(DUAL|PLUR)|OPT)|INF|PART-PRES] = /aig|aih/
- Variable Root [ACT-.*-PRET] = "aiht"
TOC
(78) Base class "Pers.Pron" [tagset Pronoun1]
Description: Personal pronouns (‘ungeschlechtige Pronomina’) [St §164; BE §150]
- Parameter Lemma [pattern: /^(ik|þu|sik|ikei|þuei)$/ ] [default value: "ik"]
- Variable Form = undefined
- When parameter Lemma matches "^ik$":
- Variable Form [*] = { "ik", "mik", "mis", "meina", "wit", "ugkis", "ugkis", NULL, "weis", /uns|unsis/, /unsis|uns/, "unsara" }
- When parameter Lemma matches "^ikei$":
- Variable Form [*] = NULL
- Variable Form [NOM-SING] = "ikei"
- When parameter Lemma matches "^þu$":
- Variable Form [*] = { "þu", "þuk", "þus", "þeina", NULL, "igqis", "igqis", "igqara", "jus", "izwis", "izwis", "izwara" }
- When parameter Lemma matches "^þuei$":
- Variable Form [*] = { "þuei", "þukei", "þuzei", NULL, NULL, NULL, NULL, NULL, "juzei", NULL, "izwizei", NULL }
- When parameter Lemma matches "^sik$":
- Variable Form [*] = { NULL, "sik", "sis", "seina", NULL, "sik", "sis", "seina", NULL, "sik", "sis", "seina" }
TOC
(79) Base class "Pron." [tagset Pronoun2]
Description: Enumeration of selected pronominal declensions [St §165-178; BE §152-166]
- Parameter Lemma [default value: "sa"]
- Variable Form = undefined
- When parameter Lemma matches "^is$":
- Variable Form [*] = { "is", "ina", "imma", "is", "eis", "ins", "im", "ize", "si", "ija", "izai", "izos", "ijos", "ijos", "im", "izo", "ita", "ita", "imma", "is", NULL, "ija", "ija", "im", "ize" }
- When parameter Lemma matches "^sa$":
- Variable Form [*] = { "sa", "þana", "þamma", "þis", "þai", "þans", "þaim", "þize", "so", "þo", "þizai", "þizos", "þos", "þos", "þaim", "þizo", "þata", "þata", "þamma", "þis", "þe", "þo", "þo", "þaim", "þize" }
- When parameter Lemma matches "^sah$":
- Variable Form [*] = { "sah", "þanuh", "þammuh", "þizuh", "þaih", "þanzuh", NULL, NULL, "soh", NULL, NULL, NULL, NULL, NULL, NULL, NULL, "þatuh", "þatuh", "þammuh", "þizuh", NULL, "þoh", "þoh", NULL, NULL }
- When parameter Lemma matches "^saei$":
- Variable Form [*] = { "saei", "þanei", "þammei", "þizei", "þaiei", "þanzei", "þaimei", "þizeei", "soei", "þoei", "þizaiei", "þizozei", "þozei", "þozei", "þaimei", NULL, "þatei", "þatei", "þammei", "þizei", NULL, "þoei", "þoei", "þaimei", "þizeei" }
- When parameter Lemma matches "^ƕas$":
- Variable Form [*] = { "ƕas", "ƕana", "ƕamma", "ƕis", NULL, NULL, NULL, NULL, "ƕo", "ƕo", "ƕizai", NULL, NULL, NULL, NULL, NULL, "ƕa", "ƕa", "ƕamma", "ƕis", "ƕe", NULL, NULL, NULL, NULL }
- When parameter Lemma matches "^ƕazuh$":
- Variable Form [*] = { "ƕazuh", "ƕanoh", "ƕammeh", "ƕizuh", NULL, "ƕanzuh", NULL, NULL, "ƕoh", "ƕoh", NULL, NULL, NULL, NULL, NULL, NULL, "ƕah", "ƕah", "ƕammeh", "ƕizuh", NULL, NULL, NULL, NULL, NULL }
- When parameter Lemma matches "^saƕazuh$":
- Variable Form [*] = NULL
- Variable Form [MASC-NOM-SING] = "saƕazuh"
- Variable Form [NEUT-(NOM|ACC)-SING] = "þataƕah"
- When parameter Lemma matches "^þisƕazuh$":
- Variable Form [*] = NULL
- Variable Form [MASC-NOM-SING] = "þisƕazuh"
- Variable Form [MASC-ACC-SING] = "þisƕanoh"
- Variable Form [MASC-DAT-SING] = "þisƕammeh"
- Variable Form [NEUT-(NOM|ACC)-SING] = "þisƕah"
- Variable Form [NEUT-GEN-SING] = "þisƕizuh"
- When parameter Lemma matches "^ƕarjizuh$":
- Variable Form [*] = { "ƕarjizuh", "ƕarjanoh", "ƕarjammeh", "ƕarjizuh", NULL, NULL, NULL, NULL, NULL, "ƕarjoh", NULL, NULL, NULL, NULL, NULL, NULL, "ƕarjatoh", NULL, "ƕarjammeh", "ƕizuh", NULL, NULL, NULL, NULL, NULL }
- When parameter Lemma matches "^ainƕarjizuh$":
- Variable Form [*] = { "ainƕarjizuh", "ainƕarjanoh", "ainƕarjammeh", NULL, NULL, NULL, NULL, NULL, NULL, "ainƕarjoh", NULL, NULL, NULL, NULL, NULL, NULL, "ainƕarjatoh", "ainƕarjatoh", "ainƕarjammeh", NULL, NULL, NULL, NULL, NULL, NULL }
- When parameter Lemma matches "^ƕaþaruh$":
- Variable Form [*] = NULL
- Variable Form [MASC-NOM-SING] = "ƕaþaruh"
- Variable Form [MASC-DAT-SING] = "ƕaþarammeh"
- When parameter Lemma matches "^ainƕaþaruh$":
- Variable Form [*] = NULL
- Variable Form [MASC-NOM-SING] = "ainƕaþaruh"
- Variable Form [MASC-DAT-SING] = "ainƕaþarammeh"
- When parameter Lemma matches "^mannahun$":
- Variable Form [*] = NULL
- Variable Form [MASC-NOM-SING] = "mannahun"
- Variable Form [MASC-ACC-SING] = "mannanhun"
- Variable Form [MASC-DAT-SING] = "mannhun"
- Variable Form [MASC-GEN-SING] = "manshun"
- When parameter Lemma matches "^ƕashun$":
- Variable Form [*] = NULL
- Variable Form [MASC-NOM-SING] = "ƕashun"
- When parameter Lemma matches "^ainshun$":
- Variable Form [*] = { "ainshun", /ainohun|ainnohun/, /ainummehun|ainomehun/, "ainishun", NULL, NULL, NULL, NULL, "ainohun", "ainohun", "ainaihun", NULL, NULL, NULL, NULL, NULL, "ainhun", "ainhun", "ainummehun", "ainishun", NULL, NULL, NULL, NULL, NULL }
TOC
(80) Base class "Num.1" [tagset Numeral1]
Description: “Die drei ersten Zahlen sind in allen Kasus und Geschlechtern deklinierbar.” [BE §140]
- Parameter Lemma [default value: "twai"]
- Variable Form = undefined
- When parameter Lemma matches "twai":
- Variable Form [*] = { "twai", "twans", "twaim", "twaddje", "twos", "twos", "twaim", NULL, "twa", "twa", "twaim", "twaddje" }
- When parameter Lemma matches "bai":
- Variable Form [*] = { "bai", "bans", "baim", NULL, NULL, NULL, NULL, NULL, "ba", "ba", NULL, NULL }
- When parameter Lemma matches "þreis":
- Variable Form [*] = { "[þreis]", "þrins", "þrim", "þrije", "[þreis]", "þrins", NULL, NULL, "þrija", "[þrija]", "[þrim]", "[þrije]" }
TOC
(81) Base class "Num.2" [tagset Numeral2]
Description: “Die Zahlen 4-19 sind eingeschlechtig. [...] Diese Zahlen werden unflektiert gebraucht,
im Gen. und Dat. können sie jedoch flektierte Formen [...] bilden.” [BE §141]
- Parameter Lemma [default value: "fidwor"]
- Function DeriveRoot()
- Replace /({V})f$/ with /$1b/
- Replace /({V})þ$/ with /$1d/
- Replace /({V})s$/ with /$1z/
- Variable Suffix [*] = { NULL, "im", "e" }
- Variable Root [*] = DeriveRoot (Lemma)
- Variable Form [*] = Lemma
- Variable Form [DAT|GEN] = Root . Suffix
TOC