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

@@ -8,18 +8,18 @@
}
\begin{verse}
Eh die S \chord{G}onne über Berg und Tal \\
sendet \chord{D}ihren allerersten Morgenst \chord{D7}rahl, \\
steigt zum H \chord{G}immel auf ein helles Lied, \\
Eh die \chord{G}Sonne über Berg und Tal \\
sendet \chord{D}ihren allerersten \chord{D7}Morgenstrahl, \\
steigt zum \chord{G}Himmel auf ein helles Lied, \\
das mit \chord{D7}uns durch alle Länder \chord{G}zieht.
\end{verse}
\begin{verse}
Ref.: \\
\chord{G}Wo wir auch s \chord{C}ingen, wo immer \chord{G}unsre Zelte stehn, \\
wird über \chord{D7}uns die Lilie wehn, in Freud und L \chord{G}eid. \\
Dann \chord{G7}muss es k \chord{C}lingen, ob wir die S \chord{G}onne lachen sehn, \\
ob über \chord{D7}uns die Stürme wehn wir sind ber \chord{G}ei \chord{D}t \chord{G}.
\chord{G}Wo wir auch \chord{C}singen, wo immer \chord{G}unsre Zelte stehn, \\
wird über \chord{D7}uns die Lilie wehn, in Freud und \chord{G}Leid. \\
Dann \chord{G7}muss es \chord{C}klingen, ob wir die \chord{G}Sonne lachen sehn, \\
ob über \chord{D7}uns die Stürme wehn wir sind \chord{G}bereit.
\end{verse}
\begin{verse}