Fix chord alignment: snap to word boundaries

Improve merge_chord_lyric() to snap chord positions to the start
of the word they fall within, instead of splitting words mid-way.
Fixes artifacts like "Liebespaar \chord{C}e" → "\chord{C}Liebespaare".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
shahondin1624
2026-04-02 16:36:06 +02:00
parent d875fd225b
commit 7b99778f67
295 changed files with 1804 additions and 1782 deletions

View File

@@ -22,10 +22,10 @@
% Zupfgeigenhansel-Album „Liebeslieder“. [Quelle: Codex]
\begin{verse}
\chord{D}An der Allee die Akazien blühen, es schw \chord{G}eb \chord{D}en \\
über uns Flieger und Vögel, es ist wieder M \chord{G}ai. \\
\chord{A}So könnten wir unsere Zeit miteinander verl \chord{D}eb \chord{A}en, \\
d \chord{G}achte ich h \chord{D}eut´ nebe \chord{A}nb \chord{D}ei.
\chord{D}An der Allee die Akazien blühen, es \chord{D}schweben \\
über uns Flieger und Vögel, es ist wieder \chord{G}Mai. \\
\chord{A}So könnten wir unsere Zeit miteinander \chord{A}verleben, \\
\chord{G}dachte ich \chord{D}heut´ \chord{D}nebenbei.
\end{verse}
\begin{verse}
@@ -37,10 +37,10 @@ dachte ich heut nebenbei.
\end{verse}
\begin{verse}
Ref: A \chord{G}ber es h \chord{D}ält mich hier \chord{A}auf dieser \chord{D}Welt mit dir \\
z \chord{G}wischen Gef \chord{D}lüster und Sch \chord{A}rei. \\
\chord{G}Eben verg \chord{D}eben wir j \chord{A}etzt unser L \chord{D}eben hier, \\
u \chord{G}nd das nicht n \chord{D}ur neben \chord{A}bei.
Ref: \chord{G}Aber es \chord{D}hält mich hier \chord{A}auf dieser \chord{D}Welt mit dir \\
\chord{G}zwischen \chord{D}Geflüster und \chord{A}Schrei. \\
\chord{G}Eben \chord{D}vergeben wir \chord{A}jetzt unser \chord{D}Leben hier, \\
\chord{G}und das nicht \chord{D}nur \chord{A}nebenbei.
\end{verse}
\begin{verse}