Commit b2b001e7 authored by di68kap's avatar di68kap

Punkte nach Belegen

parent e7320df0
DHParser-submodule @ c2a558ff
Subproject commit a73fbdb5f23576fbc7c0bb121520457b36546df4
Subproject commit c2a558ff0b4ed6489a9d848acad7858f5e2ce217
......@@ -1653,7 +1653,7 @@ class AusgabeTransformation(TreeProcessor):
abschließenden Punkt an, sofern der Text
des Knotens nicht schon mit einem Punkt endet."""
ende = node.content.rstrip()[-2:]
if ende[-1:] not in '.!?' and not RX_FULLSTOP.match(ende):
if ende[-1:] not in ('.', '!', '?') and not RX_FULLSTOP.match(ende):
self.unmittelbar_danach(node, '.')
def ist_kursiv(self, context: List[Node]) -> Optional[bool]:
......
......@@ -30,3 +30,11 @@ M5: """-rto(s): {=> sacerdos_3}"""
[match:EinzelVerweis]
M1: """{=> p. 379,49.| - }"""
[match:Position]
M1: """
script.:
-rto(s): {=> sacerdos_3}
-rdus: {=> sacerdos_4; sacerdos_5} * {adde} TRAD. Frising.; 29 p. 57,19.
{al. (usque in s. VIII.^ex.; cf. Stotz, Handb. 3,VII § 40.2)}"""
......@@ -353,7 +353,6 @@ class TestAusgabeTransformation:
nd = self.at.on_Nebenbedeutungen(nd)
assert nd.content == '(usu liturg.; de re v.: eintrag_ibi_X)'
def test_Klammer_Kursivierung(self):
st = parse_sxpr('(Testdaten (TEXT "(") (Zusatz "psalmis") (TEXT ")"))')
self.at.Klammer_Kursivierung(st)
......@@ -365,6 +364,18 @@ class TestAusgabeTransformation:
# assert flatten_sxpr(st.as_sxpr()) == \
# '(Zusatz (TEXT `(class "grade") "(") (TEXT "syn.") (L " ") (Kursiv "manens") (TEXT `(class "grade") ")"))'
def test_Trennpunkt_zwischen_Belegen(self):
st = parse_xml("""<Beleg>
<Verweise>
<a href="#sacerdos_4" alias="⇒" globaleReferenz="sacerdos.sacerdos-4"></a>
<L> </L>
<a href="#sacerdos_5" alias="⇒" globaleReferenz="sacerdos.sacerdos-5"></a>
</Verweise>
</Beleg>""")
self.at.abschließender_Punkt(st)
assert st.content.endswith('.')
# class Test AutorWerk
......
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