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,11 +8,11 @@
}
\begin{verse}
Gr \chord{d}äfin Anne vo \chord{g}n Breta \chord{d}gne, Du \chord{F}chesse en \chord{C}sabot, \\
k \chord{d}am herab von ih \chord{a}ren Schlö \chord{d}ssern, a \chord{F}vec des \chord{C} sabot \chord{F}s \\
mit den h \chord{a}übschen Ba \chord{g}uernmädc \chord{F}hen klappe \chord{B}rt sie \\
durchs kl \chord{C}eine Stä \chord{d}dtchen, ah ah ah, v \chord{g}iv \chord{d}e les \\
sabo \chord{A}ts de bo \chord{d}is. \\
\chord{d}Gräfin Anne \chord{g}von \chord{d}Bretagne, \chord{F}Duchesse en \chord{C}sabot, \\
\chord{d}kam herab von \chord{a}ihren \chord{d}Schlössern, \chord{F}avec des \chord{F}sabots \\
mit den \chord{a}hübschen \chord{F}Bauernmädchen \chord{B}klappert sie \\
durchs \chord{C}kleine \chord{d}Städtchen, ah ah ah, \chord{d}vive les \\
\chord{A}sabots de \chord{d}bois. \\
Ei so schaut, am Tor von Rennes \\
stehn drei hübsche Kapitäne. \\
Trägst du auch ein Bauernröckchen, \\