cceh / ntg

Novum Testamentum Graecum
http://ntg.uni-muenster.de/
5 stars 6 forks source link

The assignment Labez to Lesart may change between phases #146

Open MarcelloPerathoner opened 4 years ago

MarcelloPerathoner commented 4 years ago

email From Klaus Wachtel 13.08.2020:

Hallo Marcello, inzwischen habe ich mit Mark Phase 3 zu arbeiten begonnen und bin auf folgendes Problem gestoßen: An Stellen, an denen sich der Obertext (bzw. der Text der Lesart a) geändert hat, wird A nicht bei a verzeichnet, sondern bei der Variante, die in Phase 2.2 im lokalen Stemma direkt aus * abgeleitet war. Dies ist z.B. bei 4:15/50-52 der Fall, vgl. <https://ntg.uni-muenster.de/mark/ph3/coherence/1030 https://ntg.uni-muenster.de/mark/ph3/coherence/1030> und <https://ntg.uni-muenster.de/mark/ph22/coherence/1035 https://ntg.uni-muenster.de/mark/ph22/coherence/1035>.

An allen Stellen, an denen A definiert ist (also nicht bei zz steht), muss A der Variante a zugeordnet werden. Könntest du diesen Schritt bitte in die Konvertierungsroutine aufnehmen?

Darüber hinaus haben wir das Problem, dass uns load_edits.log.tmp nicht auf Stellen hinweist, an denen die nummerische Adresse einer Stelle gleich bleibt, aber die Zuordnung der Lesartenbezeichnungen (labez) zu Variantentexten abweicht, wie z.B. bei den Varianten a und b bei 4:15/50-52. Hier müssen wir also das lokale Stemma ebenso nachbearbeiten wie an den Stellen, die im log file unter new_passage aufgelistet sind. Deshalb brauchen wir im log file auch eine Liste aller Varianten, bei denen sich bei gleichbleibender nummerischer Adresse der Text in Phase 3 gegenüber Phase 2.2 geändert hat. Diese Liste würde z.B. bei 4:15/50-52 die Varianten a und b enthalten.

Herzliche Grüße, Klaus

MarcelloPerathoner commented 4 years ago

Ich bin davon ausgegangen, daß die Zuordnung labez => Lesart zwischen den Phasen stabil bleibt. Deshalb wird von save_edits.py auch nur die labez und nicht die Lesart gespeichert. Wenn das nicht der Fall ist, müssen save_edits.py und load_edits.py um diese Funktion erweitert werden.

Außerdem muß in cbgm.py die Funktion build_A_text geändert werden.

Zusätzlich müssen auch alle Notes beim Übertragen händisch korrigiert werden usw.