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,13 +7,13 @@
}
\begin{verse}
Vom Le \chord{e}ben getreten, geschlagen \chord{C}, verlacht, herum \\
geschubst - es feh \chord{D}lt uns die Macht, das Schick \chord{e}sal zu \\
lenken, es i \chord{C}st, wie es ist. Und l \chord{G}angsam merkst du, dass \\
du n \chord{D}icht dein Herr bist. Die fa \chord{C}lsche Liebe bege \chord{G}gnet uns \\
schön, eine Ze \chord{D}it nur, bis wir w \chord{e}ieder klar seh'n. \\
Nicht w \chord{C}eiter geblendet von \chord{G} ihrem Schein, in \\
Verz \chord{D}weiflung versinken, trauern und wein \chord{e}'.
Vom \chord{e}Leben getreten, \chord{C}geschlagen, verlacht, herum \\
geschubst - es \chord{D}fehlt uns die Macht, das \chord{e}Schicksal zu \\
lenken, es \chord{C}ist, wie es ist. Und \chord{G}langsam merkst du, dass \\
du \chord{D}nicht dein Herr bist. Die \chord{C}falsche Liebe \chord{G}begegnet uns \\
schön, eine \chord{D}Zeit nur, bis wir \chord{e}wieder klar seh'n. \\
Nicht \chord{C}weiter geblendet von \chord{G}ihrem Schein, in \\
\chord{D}Verzweiflung versinken, trauern und \chord{e}wein'.
\end{verse}
\begin{verse}
@@ -21,9 +21,9 @@ Refrain:
\end{verse}
\begin{verse}
/: Doch a \chord{e}ll das Schlechte mu \chord{C}ss nicht sein. Du br \chord{G}auchst \\
nur die Kraft - d \chord{D}ein Leben ist dein! \\
Bi \chord{e}et' deine Stirn und k \chord{C}ämpfe dagegen. De \chord{G}in ist dein \\
/: Doch \chord{e}all das Schlechte \chord{C}muss nicht sein. Du \chord{G}brauchst \\
nur die Kraft - \chord{D}dein Leben ist dein! \\
\chord{e}Biet' deine Stirn und \chord{C}kämpfe dagegen. \chord{G}Dein ist dein \\
D (e ) CGD \\
Leben! Dein ist dein Leben! :/
\end{verse}
@@ -46,7 +46,7 @@ ben! Dein ist dein Leben! :/
\end{verse}
\begin{verse}
\chord{C} \chord{G} \chord{D} /:dein ist dein L \chord{e}eben! :/
\chord{D}/:dein ist dein \chord{e}Leben! :/
\end{verse}
\end{song}