16.12.2021, 9:00 - 11:00: Due to updates GitLab may be unavailable for some minutes between 09:00 and 11:00.

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