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

@@ -7,8 +7,8 @@
}
\begin{verse}
K \chord{h}ommt, ihr Menschen, traut euch nur her \chord{G}vor, hervor, \\
hervo \chord{A}rzugehen. Und sin \chord{e}gt gemeinsam ein Li \chord{h}ed, dass \\
\chord{h}Kommt, ihr Menschen, traut euch nur \chord{G}hervor, hervor, \\
\chord{A}hervorzugehen. Und \chord{e}singt gemeinsam ein \chord{h}Lied, dass \\
Fis h \\
Angst aus jedem flieht.
\end{verse}
@@ -21,13 +21,13 @@ liegt das Glück.
\begin{verse}
Ref.: \\
Die \chord{G}Sonne auf- und u \chord{A}ntergeht, d \chord{h}raußen auf dem Feld. \\
Die \chord{G}Sonne auf- und \chord{A}untergeht, \chord{h}draußen auf dem Feld. \\
G A Fis \\
Die Menschen haben viel Besitz, doch wem gehört die \\
W \chord{h}elt? Die S \chord{G}onne auf- und u \chord{A}ntergeht, dr \chord{h}außen auf dem \\
\chord{h}Welt? Die \chord{G}Sonne auf- und \chord{A}untergeht, \chord{h}draußen auf dem \\
G A Fis \\
Feld und irgendwann zählt gar nichts mehr, kein Ruhm \\
und auch kein G \chord{h}eld.
und auch kein \chord{h}Geld.
\end{verse}
\begin{verse}