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:
@@ -17,13 +17,13 @@
|
||||
% de das Lied ins Flämische (Vlaamse Dodendans).
|
||||
|
||||
\begin{verse}
|
||||
Der To \chord{d}d reit´ auf einem ko \chord{A}hlschwarzen Ra \chord{d}ppen, \\
|
||||
er hat ein undurchsic \chord{A}htige Ka \chord{d}ppen! \\
|
||||
Wenn Land \chord{g}sknecht in da \chord{d}s Feld \chord{A} marschier \chord{d}en, \\
|
||||
lässt e \chord{g}r sein R \chord{d}oss daneb \chord{A}en galoppi \chord{d}eren. \\
|
||||
Der \chord{d}Tod reit´ auf einem \chord{A}kohlschwarzen \chord{d}Rappen, \\
|
||||
er hat ein \chord{A}undurchsichtige \chord{d}Kappen! \\
|
||||
Wenn \chord{g}Landsknecht in \chord{d}das Feld \chord{d}marschieren, \\
|
||||
lässt \chord{g}er sein \chord{d}Ross \chord{A}daneben \chord{d}galoppieren. \\
|
||||
Ref.: \\
|
||||
Fla \chord{g}ndern in No \chord{d}t, in Flandern r \chord{A}eitet der T \chord{d}od, \\
|
||||
in Fl \chord{g}andern r \chord{d}ei \chord{A}tet der T \chord{d}od.
|
||||
\chord{g}Flandern in \chord{d}Not, in Flandern \chord{A}reitet der \chord{d}Tod, \\
|
||||
in \chord{g}Flandern \chord{A}reitet der \chord{d}Tod.
|
||||
\end{verse}
|
||||
|
||||
\begin{verse}
|
||||
|
||||
Reference in New Issue
Block a user