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

Commit b00c3789 authored by di68kap's avatar di68kap
Browse files

- MLW Erweiterungen

parent a5dfe5b5
...@@ -32,14 +32,9 @@ LATEINISCH iussum, praeceptum, mandatum ...@@ -32,14 +32,9 @@ LATEINISCH iussum, praeceptum, mandatum
DEUTSCH Befehl, Anweisung, Auftrag DEUTSCH Befehl, Anweisung, Auftrag
UNTERBEDEUTUNG1 U1_BEDEUTUNG proprie:
LATEINISCH proprie
UNTERBEDEUTUNG2
LATEINISCH in univ. U2_BEDEUTUNG in univ.:
BELEGE BELEGE
* Leg.: Burgund. Rom. 38,1 si quis ... nullo metu aut imperio ad pacta venire conpellitur, sed libera voluntate pactum inisse cognuscitur eqs. * Leg.: Burgund. Rom. 38,1 si quis ... nullo metu aut imperio ad pacta venire conpellitur, sed libera voluntate pactum inisse cognuscitur eqs.
...@@ -47,8 +42,7 @@ BELEGE ...@@ -47,8 +42,7 @@ BELEGE
* Lex: Baiuv. 1,10 hoc (sc. lex) per inperium regis vel iudicis fiat. * Lex: Baiuv. 1,10 hoc (sc. lex) per inperium regis vel iudicis fiat.
* Arbeo: Emm. 16 p. 49,17 ex imperio principis ... in ospiti sui scuriam ... deductus est episcopus. persaepe. v. et p. 1407, 57. * Arbeo: Emm. 16 p. 49,17 ex imperio principis ... in ospiti sui scuriam ... deductus est episcopus. persaepe. v. et p. 1407, 57.
U2_BEDEUTUNG
UNTERBEDEUTUNG2
LATEINISCH voluntas, arbitrium LATEINISCH voluntas, arbitrium
DEUTSCH Wille, (willkürlicher) Beschluss DEUTSCH Wille, (willkürlicher) Beschluss
...@@ -57,7 +51,7 @@ BELEGE ...@@ -57,7 +51,7 @@ BELEGE
* Vita: Euch. Val. Mat. 22 quamvis esset Maternus magnae vir auctoritatis ..., nihil tamen ex proprio imperio quasi libera utens potestate exercuit. * Vita: Euch. Val. Mat. 22 quamvis esset Maternus magnae vir auctoritatis ..., nihil tamen ex proprio imperio quasi libera utens potestate exercuit.
UNTERBEDEUTUNG1 U1_BEDEUTUNG
LATEINISCH in imag. vel translate LATEINISCH in imag. vel translate
...@@ -71,12 +65,12 @@ LATEINISCH potestas, dominatio, dicio ...@@ -71,12 +65,12 @@ LATEINISCH potestas, dominatio, dicio
DEUTSCH Macht, Herrschaft(sgewalt; plur. sensu sing. : v. ibi. al.) DEUTSCH Macht, Herrschaft(sgewalt; plur. sensu sing. : v. ibi. al.)
UNTERBEDEUTUNG1 UNTER_BEDEUTUNG
LATEINISCH proprie LATEINISCH proprie
UNTERBEDEUTUNG2 UNTER_UNTER_BEDEUTUNG
LATEINISCH in univ. LATEINISCH in univ.
......
...@@ -99,10 +99,16 @@ Gegenstand = EINZEILER ...@@ -99,10 +99,16 @@ Gegenstand = EINZEILER
#### BEDEUTUNGS-POSITION ##################################################### #### BEDEUTUNGS-POSITION #####################################################
BedeutungsPosition = { ZWW "BEDEUTUNG" [LZ] §Bedeutung }+ BedeutungsPosition = { ZWW "BEDEUTUNG" [LZ] §Bedeutung [U1Bedeutung] }+
U1Bedeutung = { ZWW "U1_BEDEUTUNG" [LZ] §Bedeutung [U2Bedeutung] }+
U2Bedeutung = { ZWW "U2_BEDEUTUNG" [LZ] §Bedeutung [U3Bedeutung] }+
U3Bedeutung = { ZWW "U3_BEDEUTUNG" [LZ] §Bedeutung [U4Bedeutung] }+
U4Bedeutung = { ZWW "U4_BEDEUTUNG" [LZ] §Bedeutung [U5Bedeutung] }+
U5Bedeutung = { ZWW "U5_BEDEUTUNG" [LZ] §UntersteBedeutung }+
Bedeutung = (Interpretamente | Bedeutungskategorie) [BelegPosition] Bedeutung = (Interpretamente | Bedeutungskategorie) [BelegPosition]
Bedeutungskategorie = /(?:(?![A-ZÄÖÜ][A-ZÄÖÜ]).)+/~ [LZ] UntersteBedeutung = Interpretamente [BelegPosition]
Bedeutungskategorie = EINZEILER §":" [LZ]
Interpretamente = LateinischeBedeutung [LZ] §DeutscheBedeutung Interpretamente = LateinischeBedeutung [LZ] §DeutscheBedeutung
LateinischeBedeutung = LAT [LZ] LateinischerAusdruck { <","|ZW> LateinischerAusdruck } LateinischeBedeutung = LAT [LZ] LateinischerAusdruck { <","|ZW> LateinischerAusdruck }
DeutscheBedeutung = DEU [LZ] DeutscherAusdruck { <","|ZW> DeutscherAusdruck } DeutscheBedeutung = DEU [LZ] DeutscherAusdruck { <","|ZW> DeutscherAusdruck }
...@@ -178,6 +184,7 @@ DEU_WORT = DEU_GROSS | DEU_KLEIN | GROSSBUCHSTABE ...@@ -178,6 +184,7 @@ DEU_WORT = DEU_GROSS | DEU_KLEIN | GROSSBUCHSTABE
DEU_GROSS = /[A-ZÄÖÜ][a-zäöüßę_\-]+/~ DEU_GROSS = /[A-ZÄÖÜ][a-zäöüßę_\-]+/~
GROSSBUCHSTABE = /[A-ZÄÖÜ](?=[ \t\n])/~ GROSSBUCHSTABE = /[A-ZÄÖÜ](?=[ \t\n])/~
KLEINBUCHSTABE = /[a-zäöü](?=[ \t\n])/~ KLEINBUCHSTABE = /[a-zäöü](?=[ \t\n])/~
GRI_BUCHSTABE = /[αβγδεζηθικλμνξοπρςστυφχψω]/
DEU_KLEIN = /(?!-)[a-zäöüßę_\-]+/~ DEU_KLEIN = /(?!-)[a-zäöüßę_\-]+/~
LAT_WORT = /(?!-)[a-z|\-_]+/~ LAT_WORT = /(?!-)[a-z|\-_]+/~
GROSSSCHRIFT = /(?!-)[A-ZÄÖÜ_\-]+/~ GROSSSCHRIFT = /(?!-)[A-ZÄÖÜ_\-]+/~
......
...@@ -151,10 +151,16 @@ class MLWGrammar(Grammar): ...@@ -151,10 +151,16 @@ class MLWGrammar(Grammar):
#### BEDEUTUNGS-POSITION ##################################################### #### BEDEUTUNGS-POSITION #####################################################
BedeutungsPosition = { ZWW "BEDEUTUNG" [LZ] §Bedeutung }+ BedeutungsPosition = { ZWW "BEDEUTUNG" [LZ] §Bedeutung [U1Bedeutung] }+
U1Bedeutung = { ZWW "U1_BEDEUTUNG" [LZ] §Bedeutung [U2Bedeutung] }+
U2Bedeutung = { ZWW "U2_BEDEUTUNG" [LZ] §Bedeutung [U3Bedeutung] }+
U3Bedeutung = { ZWW "U3_BEDEUTUNG" [LZ] §Bedeutung [U4Bedeutung] }+
U4Bedeutung = { ZWW "U4_BEDEUTUNG" [LZ] §Bedeutung [U5Bedeutung] }+
U5Bedeutung = { ZWW "U5_BEDEUTUNG" [LZ] §UntersteBedeutung }+
Bedeutung = (Interpretamente | Bedeutungskategorie) [BelegPosition] Bedeutung = (Interpretamente | Bedeutungskategorie) [BelegPosition]
Bedeutungskategorie = /(?:(?![A-ZÄÖÜ][A-ZÄÖÜ]).)+/~ [LZ] UntersteBedeutung = Interpretamente [BelegPosition]
Bedeutungskategorie = EINZEILER §":" [LZ]
Interpretamente = LateinischeBedeutung [LZ] §DeutscheBedeutung Interpretamente = LateinischeBedeutung [LZ] §DeutscheBedeutung
LateinischeBedeutung = LAT [LZ] LateinischerAusdruck { <","|ZW> LateinischerAusdruck } LateinischeBedeutung = LAT [LZ] LateinischerAusdruck { <","|ZW> LateinischerAusdruck }
DeutscheBedeutung = DEU [LZ] DeutscherAusdruck { <","|ZW> DeutscherAusdruck } DeutscheBedeutung = DEU [LZ] DeutscherAusdruck { <","|ZW> DeutscherAusdruck }
...@@ -230,6 +236,7 @@ class MLWGrammar(Grammar): ...@@ -230,6 +236,7 @@ class MLWGrammar(Grammar):
DEU_GROSS = /[A-ZÄÖÜ][a-zäöüßę_\-]+/~ DEU_GROSS = /[A-ZÄÖÜ][a-zäöüßę_\-]+/~
GROSSBUCHSTABE = /[A-ZÄÖÜ](?=[ \t\n])/~ GROSSBUCHSTABE = /[A-ZÄÖÜ](?=[ \t\n])/~
KLEINBUCHSTABE = /[a-zäöü](?=[ \t\n])/~ KLEINBUCHSTABE = /[a-zäöü](?=[ \t\n])/~
GRI_BUCHSTABE = /[αβγδεζηθικλμνξοπρςστυφχψω]/
DEU_KLEIN = /(?!-)[a-zäöüßę_\-]+/~ DEU_KLEIN = /(?!-)[a-zäöüßę_\-]+/~
LAT_WORT = /(?!-)[a-z|\-_]+/~ LAT_WORT = /(?!-)[a-z|\-_]+/~
GROSSSCHRIFT = /(?!-)[A-ZÄÖÜ_\-]+/~ GROSSSCHRIFT = /(?!-)[A-ZÄÖÜ_\-]+/~
...@@ -283,7 +290,7 @@ class MLWGrammar(Grammar): ...@@ -283,7 +290,7 @@ class MLWGrammar(Grammar):
flexion = Forward() flexion = Forward()
genus = Forward() genus = Forward()
wortart = Forward() wortart = Forward()
source_hash__ = "7ff4250e122c3a05f3c28e3724c7522d" source_hash__ = "d6cf6c84b25523a02c115ead270afae4"
parser_initialization__ = "upon instantiation" parser_initialization__ = "upon instantiation"
COMMENT__ = r'#.*' COMMENT__ = r'#.*'
WHITESPACE__ = r'[\t ]*' WHITESPACE__ = r'[\t ]*'
...@@ -320,6 +327,7 @@ class MLWGrammar(Grammar): ...@@ -320,6 +327,7 @@ class MLWGrammar(Grammar):
GROSSSCHRIFT.set(RE('(?!-)[A-ZÄÖÜ_\\-]+')) GROSSSCHRIFT.set(RE('(?!-)[A-ZÄÖÜ_\\-]+'))
LAT_WORT = RE('(?!-)[a-z|\\-_]+') LAT_WORT = RE('(?!-)[a-z|\\-_]+')
DEU_KLEIN = RE('(?!-)[a-zäöüßę_\\-]+') DEU_KLEIN = RE('(?!-)[a-zäöüßę_\\-]+')
GRI_BUCHSTABE = RegExp('[αβγδεζηθικλμνξοπρςστυφχψω]')
KLEINBUCHSTABE = RE('[a-zäöü](?=[ \\t\\n])') KLEINBUCHSTABE = RE('[a-zäöü](?=[ \\t\\n])')
GROSSBUCHSTABE = RE('[A-ZÄÖÜ](?=[ \\t\\n])') GROSSBUCHSTABE = RE('[A-ZÄÖÜ](?=[ \\t\\n])')
DEU_GROSS = RE('[A-ZÄÖÜ][a-zäöüßę_\\-]+') DEU_GROSS = RE('[A-ZÄÖÜ][a-zäöüßę_\\-]+')
...@@ -357,9 +365,15 @@ class MLWGrammar(Grammar): ...@@ -357,9 +365,15 @@ class MLWGrammar(Grammar):
DeutscheBedeutung = Series(DEU, Option(LZ), DeutscherAusdruck, ZeroOrMore(Series(SomeOf(Token(","), ZW), DeutscherAusdruck))) DeutscheBedeutung = Series(DEU, Option(LZ), DeutscherAusdruck, ZeroOrMore(Series(SomeOf(Token(","), ZW), DeutscherAusdruck)))
LateinischeBedeutung = Series(LAT, Option(LZ), LateinischerAusdruck, ZeroOrMore(Series(SomeOf(Token(","), ZW), LateinischerAusdruck))) LateinischeBedeutung = Series(LAT, Option(LZ), LateinischerAusdruck, ZeroOrMore(Series(SomeOf(Token(","), ZW), LateinischerAusdruck)))
Interpretamente = Series(LateinischeBedeutung, Option(LZ), DeutscheBedeutung, mandatory=2) Interpretamente = Series(LateinischeBedeutung, Option(LZ), DeutscheBedeutung, mandatory=2)
Bedeutungskategorie = Series(RE('(?:(?![A-ZÄÖÜ][A-ZÄÖÜ]).)+'), Option(LZ)) Bedeutungskategorie = Series(EINZEILER, Token(":"), Option(LZ), mandatory=1)
UntersteBedeutung = Series(Interpretamente, Option(BelegPosition))
Bedeutung = Series(Alternative(Interpretamente, Bedeutungskategorie), Option(BelegPosition)) Bedeutung = Series(Alternative(Interpretamente, Bedeutungskategorie), Option(BelegPosition))
BedeutungsPosition = OneOrMore(Series(ZWW, Token("BEDEUTUNG"), Option(LZ), Bedeutung, mandatory=3)) U5Bedeutung = OneOrMore(Series(ZWW, Token("U5_BEDEUTUNG"), Option(LZ), UntersteBedeutung, mandatory=3))
U4Bedeutung = OneOrMore(Series(ZWW, Token("U4_BEDEUTUNG"), Option(LZ), Bedeutung, Option(U5Bedeutung), mandatory=3))
U3Bedeutung = OneOrMore(Series(ZWW, Token("U3_BEDEUTUNG"), Option(LZ), Bedeutung, Option(U4Bedeutung), mandatory=3))
U2Bedeutung = OneOrMore(Series(ZWW, Token("U2_BEDEUTUNG"), Option(LZ), Bedeutung, Option(U3Bedeutung), mandatory=3))
U1Bedeutung = OneOrMore(Series(ZWW, Token("U1_BEDEUTUNG"), Option(LZ), Bedeutung, Option(U2Bedeutung), mandatory=3))
BedeutungsPosition = OneOrMore(Series(ZWW, Token("BEDEUTUNG"), Option(LZ), Bedeutung, Option(U1Bedeutung), mandatory=3))
Gegenstand = Synonym(EINZEILER) Gegenstand = Synonym(EINZEILER)
Variante = Series(NegativeLookahead(KATEGORIENZEILE), Gegenstand, DPP, Belege) Variante = Series(NegativeLookahead(KATEGORIENZEILE), Gegenstand, DPP, Belege)
Varianten = Series(Variante, ZeroOrMore(Series(ZWW, Variante))) Varianten = Series(Variante, ZeroOrMore(Series(ZWW, Variante)))
......
This diff is collapsed.
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