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

@@ -6,22 +6,22 @@
}
\begin{verse}
/: J \chord{C}aja es stimmt, i \chord{G}ch geb es zu, \\
ich bin verl \chord{a}iebt. \\
J \chord{C}aja es stimmt, i \chord{G}ch geb es zu, \\
ich bin verli \chord{a}ebt in du. \\
Ich d \chord{C}enk an dich, wo du auch bist, ich s \chord{G}tell mir vor, \\
wie das wohl ist, wenn d \chord{a}u mich küsst, \\
wie sich das fühlt, wenn d \chord{F}urchgewühlt \\
dein wildes Haar auf n \chord{G}ackten Schultern fließt,
/: \chord{C}Jaja es stimmt, \chord{G}ich geb es zu, \\
ich bin \chord{a}verliebt. \\
\chord{C}Jaja es stimmt, \chord{G}ich geb es zu, \\
ich bin \chord{a}verliebt in du. \\
Ich \chord{C}denk an dich, wo du auch bist, ich \chord{G}stell mir vor, \\
wie das wohl ist, wenn \chord{a}du mich küsst, \\
wie sich das fühlt, wenn \chord{F}durchgewühlt \\
dein wildes Haar auf \chord{G}nackten Schultern fließt,
\end{verse}
\begin{verse}
du süßes Biest. \\
Ref.: Ich bin verli \chord{C}eb \chord{G}t! \\
Verli \chord{a}ebt in du. \\
J \chord{C}a ja es stimmt, \chord{G} ich geb es zu, \\
ich bin verli \chord{a}ebt in du.
Ref.: Ich bin \chord{G}verliebt! \\
\chord{a}Verliebt in du. \\
\chord{C}Ja ja es stimmt, \chord{G}ich geb es zu, \\
ich bin \chord{a}verliebt in du.
\end{verse}
\begin{verse}
@@ -33,7 +33,7 @@ grüner Blick.
\begin{verse}
\chord{F}Komm spiel mit deinem Bogen \\
Nur einen stolzen Ton so zart und s \chord{E}chön \\
Nur einen stolzen Ton so zart und \chord{E}schön \\
\chord{F}So süß, versaut und steck ihn mir ins Ohr, in Herz und
\end{verse}