Closed gerritbruening closed 6 years ago
Irgendwas scheint mir hier immer noch komisch:
<stage n="before_5199_b">
.<hi>Fischer und Vogelsteller</hi>. (Mit Netzen, Angel
Kannst du nochmal schauen?
Original:
<stage n="before_5199_a"><hi status="name">Geſpielinnen.</hi> (jung und
ſchön geſellen ſich hinzu, ein vertrauliches Geplauder wird
laut)</stage>
<stage n="before_5199_b">
<hi status="name">Fiſcher und Vogelſteller</hi>. (Mit Netzen, Angel
und Leimruthen, auch ſonſtigem <subst f:revType="soon">
<del>g</del>
<add>G</add>
</subst>eräthe treten auf, miſchen ſich unter die ſchönen Kinder.
Wechſelſeitige Verſuche zu gewinnen, zu fangen, zu entgehen und feſt
zu halten geben zu den angenehmſten Dialogen Gelegenheit)</stage>
Nach Postprocessing:
<stage n="before_5199_a"><hi>Gespielinnen.</hi>jung und
schön gesellen sich hinzu, ein vertrauliches Geplauder wird
laut.</stage>
<stage n="before_5199_b">
.<hi>Fischer und Vogelsteller</hi>. (Mit Netzen, Angel
und Leimruthen, auch sonstigem Geräthe treten auf, mischen sich unter die schönen Kinder.
Wechselseitige Versuche zu gewinnen, zu fangen, zu entgehen und fest
zu halten geben zu den angenehmsten Dialogen Gelegenheit.</stage>
Scheinen drei Probleme:
</hi>
in before_5199_aDer überflüssige Punkt ist nun weg.
@gerritbruening, die Frage mit den Klammern mitten in der Bühnenanweisung ist noch offen. Sollen grundsätzlich alle runden Klammern, die irgendwo in Bühnenanweisungen stehen, entfernt werden? Oder können wir irgendeine Regel angeben, die auch die ( oben erschlägt, aber keine erhaltenswerten?
Treten die Binnenklammern auch an Stellen auf, wo nicht direkt ein <hi>
-Element vorhergeht?
Jedenfalls würde ich sagen, folgende Klammern können entfallen:
</hi>. (
mit Punkt dazwischen</hi> (
ohne Punkt dazwischenIst damit die Frage beantwortet?
Na gut, selbst mal nach //stage[contains(., '(')]
gesucht. Neben den og Fällen kommt folgendes dabei raus:
<stage n="after_7213">Faust (entfernt sich</stage>
<stage n="before_8424i_a">Galatee. (auf dem Muschelwagen nähert sich</stage>
ein besonders spaßiger fall:
<stage n="before_10849_a"><hi>Kaiser</hi>, mit <hi>Vier Fürsten</hi>treten
auf) Die <hi>Trabanten</hi>. (entfernen sich</stage>
klammern noch da wg. hi:
<stage n="before_11286_b">
<hi rend="latin">(ad Spectatores)</hi>
</stage>
für mich klingt das nach 'klammern grundsätzlich weg in hi, egal was sonst', aber das würde ich nie ohne editorisches Kommando tun :-)
Gut, danke. Ich notiere:
hi
ergänzt, Klammern können weghi
ergänzt, Klammern können wegKlammern weg
D.h. auch in den aufgelisteten Fällen? Ich bin noch nicht dazu gekommen sie durchzusehen.
Ja, Klammern können weg (siehe https://github.com/faustedition/faust-gen-html/issues/217#issuecomment-363216613).
@thvitt, was ist mit ).
-Fällen wie
<stage n="before_8647_b">welche die Thürflügel
offen gelassen hat, bewegt).</stage>
Sollten diese Klammern eigentlich schon weg sein? Sind diese Fälle vom Pattern noch nicht erfasst?
Bislang werden nur ) am Ende einer BA entfernt. Diese ) steht nicht am Ende einer BA (Punkt dazwischen). Wenn ich euch mittlerweile richtig verstehe, sollen einfach alle runden Klammern aus BA entfernen, egal wo sie stehen. Wenn ich das implementiert habe, wird an der og stelle bewegt.</stage>
stehen.
Ja, jetzt ja. Es war aber im Prinzip nicht schlecht, sachte vorzugehen, weil wir so auf fehlende hi
und andere Probleme gekommen sind. Sorry für die Mühe!
schnapp dir doch die without-app.xml von jetzt und such im Oxygen nach //stage[contains(., '(') or contains(., ')')]
. Diese ganzen Ausnahmeregeln sind etwas nervig zu schreiben, weil man jeden Spezialfall (a) vorhersehen (oder mit vorgenanntem Ausdruck im Oxygen suchen), (b) operationalisieren (c) testen muss.
Jetzt gibt es doch keine Spezialfälle mehr? stage/text()
--> Klammer entfernen.
ah, sorry. Habe das falsche Tempus gelesen
I still see them in the generated file.