Commit a217669e authored by di68kap's avatar di68kap
Browse files

- MLW fine tuning; better grammar testing support

parent 9975adfb
......@@ -23,7 +23,7 @@ HauptLemma = [klassisch] [gesichert] lemma
klassisch = "*"
gesichert = "$"
LemmaVarianten = "VARIANTEN" [LZ]
LemmaVarianten = [LZ]
{ lemma §TR }+
[LemmaZusatz §ABS]
......@@ -35,26 +35,24 @@ LemmaZusatz = "ZUSATZ" §lzs_typ
## GRAMMATIK-POSITION ##
GrammatikPosition = "GRAMMATIK" [LZ] §wortart §ABS §Flexion [genus]
{GrammatikVariante} [ABS]
GrammatikPosition = "GRAMMATIK" [LZ] §wortart §ABS §flexion [genus] §ABS
[GrammatikVarianten]
wortart = "nomen" | "n." |
"verb" | "v." |
"adverb" | "adv." |
"adjektiv" | "adj."
GrammatikVariante = ABS GVariante
GVariante = Flexionen [genus] ":" Beleg
GrammatikVarianten = { [wortart ABS] flexion [genus] ":" Beleg §ABS }+
Flexionen = Flexion { "," §Flexion }
Flexion = /-?[a-z]+/~
Flexion = FLEX { "," §FLEX }
FLEX = /-?[a-z]+/~
genus = "maskulinum" | "m." |
"femininum" | "f." |
"neutrum" | "n."
#### ARTIKEL-KOPF ############################################################
ArtikelKopf = SchreibweisenPosition
......@@ -64,10 +62,6 @@ SWTyp = "script." | "script. fat-"
SWVariante = Schreibweise ":" Beleg
Schreibweise = "vizreg-" | "festregel(a)" | "fezdregl(a)" | "fat-"
Beleg = Verweis
Verweis = ~/\w+/~
VerweisZiel = ~/<\w+>/~
#### BEDEUTUNGS-POSITION #####################################################
......@@ -91,7 +85,13 @@ Autorinfo = ("AUTORIN" | "AUTOR") Name
Name = { NAME | NAMENS_ABKÜRZUNG }+
#### ATOMARE AUSDRÜCKE #######################################################
#### GENERISCHE UND ATOMARE AUSDRÜCKE ########################################
Beleg = Verweis
Verweis = ZielName
VerweisZiel = "[" ZielName "]"
ZielName = ZEICHENFOLGE
NAMENS_ABKÜRZUNG = /[A-ZÄÖÜÁÀÂÓÒÔÚÙÛ]\./~
NAME = /[A-ZÄÖÜÁÀÓÒÚÙÂÔÛ][a-zäöüßáàâóòôúùû]+/~
......@@ -103,6 +103,8 @@ LAT_WORT = /[a-z]+/~
LAT_WORT_TEIL = /[a-z]+/
GROSSSCHRIFT = /[A-ZÄÖÜ]+/~
ZEICHENFOLGE = /\w+/~
TR = ABS | LZ # (beliebiger) Trenner
ABS = /\s*;\s*/ | { ZW }+ # Abschluss (durch Semikolon oder Zeilenwechsel)
ZW = /\n/~ # Zeilenwechsel
......
......@@ -12,14 +12,25 @@
3: * fasciterugl|a
[match:LemmaVarianten]
1: VARIANTEN
1:
fasc-itergula
fac-iet-ergula
fac-ist-ergula
fa-rcu-tergula
2: "VARIANTEN fasc-itergula"
3: "VARIANTEN fasc-itergula fac-iet-ergula ZUSATZ sim."
2: " fasc-itergula"
3: " fasc-itergula fac-iet-ergula ZUSATZ sim."
[fail:LemmaVarianten]
99: * fascitergula
[match:LemmaPosition]
1: LEMMA facitergul|a
fasc-itergula
fac-iet-ergula
fac-ist-ergula
fascite-rcu-la
ZUSATZ sim.
LEMMA facitergul|a
VARIANTEN
fasc-itergula
fac-iet-ergula
fac-ist-ergula
......@@ -12,15 +11,15 @@ VARIANTEN
GRAMMATIK
nomen; -ae f.;
-us, -i m.: beleg_id_1
-um, -i n.: beleg_id_2
-us, -i m.: verweis_ziel_001
-um, -i n.: verweis_ziel_002
SCHREIBWEISE
script.:
vizreg-: beleg_id_3
festregel(a): beleg_id_4
fezdregl(a): beleg_id_5
vizreg-: verweis_ziel_003
festregel(a): verweis_ziel_004
fezdregl(a): verweis_ziel_005
BEDEUTUNG
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment