Blob Blame History Raw
# Symbols for german.
# Copyright © 2004 Björn Beutel.

# Symbols for all lexicon entries. ============================================

  surf;  # Attribute: surface of a lexicon entry.
  base; # Attribute: base form of a lexicon entry.
  POS;   # Attribute: part of speech. Possible values:
	 pronoun; rel_pronoun; determiner; preposition; punctuation; prefix;
         name; substantive; adjective; adverb; verb; sub_conjunction;
  subtype; # Attribute: further distinguishing a specific POS.
  forms; # Attribute: single flexional forms of a lemma as a list.

# Substantives. ==============================================================
# POS: substantive;
  case;
    sg1; sg2; sg3;  # 1st, 2nd, 3rd person singular.
    pl1; pl2; pl3;  # 1st, 2nd, 3rd person plural.
    gen_sg; gen_pl;
    dat_sg; dat_pl;
    acc_sg; acc_pl;
    nom := <sg1, sg2, sg3, pl1, pl2, pl3>;
    gen := <gen_sg, gen_pl>;
    dat := <dat_sg, dat_pl>;
    acc := <acc_sg, acc_pl>;
    singular := <sg1, sg2, sg3, gen_sg, dat_sg, acc_sg>;
    plural := <pl1, pl2, pl3, gen_pl, dat_pl, acc_pl>;
    sg2|pl2 := <sg2, pl2>;
    sg23|pl2 := <sg2, sg3, pl2>;
    sg3|pl3|acc := <sg3, pl3, acc_sg, acc_pl>;
    sg3|dat|acc := <sg3, dat_sg, dat_pl, acc_sg, acc_pl>;
    sg3|acc_sg := <sg3, acc_sg>;
    sg3|dat_sg|acc_sg := <sg3, dat_sg, acc_sg>;
    pl2|dat_sg := <pl2, dat_sg>;
    pl3|acc := <pl3, acc_sg, acc_pl>;
    pl3|dat_pl|acc_pl := <pl3, dat_pl, acc_pl>;
    nom_sg|dat_sg|acc_sg := <sg1, sg2, sg3, dat_sg, acc_sg>;
    nom_sg|dat_sg|acc_sg|nom_pl|gen_pl|acc_pl := <sg1, sg2, sg3, dat_sg,
						  acc_sg, pl1, pl2, pl3,
						  gen_pl, acc_pl>;
    nom_sg|dat_sg|acc_sg|plural := <sg1, sg2, sg3, dat_sg, acc_sg,
				    pl1, pl2, pl3, gen_pl, dat_pl, acc_pl>;
    nom_pl|gen_pl|acc_pl := <pl1, pl2, pl3, gen_pl, acc_pl>;
    nom_pl|acc_pl := <pl1, pl2, pl3, acc_pl>;
    gen_sg|dat_sg := <gen_sg, dat_sg>;
    dat_sg|nom_pl|gen_pl|acc_pl := <dat_sg, pl1, pl2, pl3, gen_pl, acc_pl>;
    dat_pl|acc_pl := <dat_pl, acc_pl>;
    pl13 := <pl1, pl3>;
    sg3|pl2 := <sg3, pl2>;
    sg13 := <sg1, sg3>;
    sg23 := <sg2, sg3>;
  gender;
    fem;
    masc;
    neut;
    masc|neut := <masc, neut>;

# Adjectives. =================================================================
# POS: adjective;
  adj_ending;
    e; em; en; er; es;

# Adverbs. ====================================================================
# POS: adverb;
  type;
    directional; local; modal; temporal; causal;

# Verbs. ======================================================================
# POS: verb;
  type;
    finite; participle_2_haben; participle_2_sein; infinitive;
    participle_2 := <participle_2_haben, participle_2_sein>;
  subject; # See case for substantive.
  tense;
    present; 
    preterite;
  valencies; # <<See case for substantive OR see subtype for adverb.>>
  prefixes; # <[word_form: ..., valencies: ... ]> 

# Subordinating conjunctions. =================================================
# POS: sub_conjunction;
  subtype; # See subtype for adverbs.
  constituent; # See case for substantive.

# End of file. ================================================================