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

@@ -9,13 +9,13 @@
}
\begin{verse}
Str \chord{a}aßen auf und Straß \chord{d}en ab \chord{a}, schwi \chord{d}rren die \\
Git \chord{E}arrenlieder, s \chord{a}eid´ne Vögel \chord{d}auf den L \chord{a}ippen d \chord{d}er \\
Torr \chord{a}eros u \chord{E}nd Zigeu \chord{a}ner.
\chord{a}Straßen auf und \chord{d}Straßen \chord{a}ab, \chord{d}schwirren die \\
\chord{E}Gitarrenlieder, \chord{a}seid´ne Vögel \chord{d}auf den \chord{a}Lippen \chord{d}der \\
\chord{a}Torreros \chord{E}und \chord{a}Zigeuner.
\end{verse}
\begin{verse}
\chord{d}L \chord{E}a. \chord{d}. \chord{E}.. \chord{a}. \chord{G}. \chord{F}. \chord{E}.. \chord{a}. \chord{G}. \chord{F}. \chord{E}.....
\chord{E}La.................
\end{verse}
\begin{verse}