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,15 +6,15 @@
}
\begin{verse}
Im N \chord{a}orden hängen die W \chord{d}olken tief, die \chord{G}Nässe durch die \\
P \chord{C}onchos trieft. \\
Das \chord{a}Wasser in der K \chord{e}ohte s \chord{G}teht und der R \chord{F}egen nicht verg \chord{a}eht. \\
Der Magen bis zum \chord{d}Boden hing, die L \chord{G}ust auf Pampf uns \\
Im \chord{a}Norden hängen die \chord{d}Wolken tief, die \chord{G}Nässe durch die \\
\chord{C}Ponchos trieft. \\
Das \chord{a}Wasser in der \chord{e}Kohte \chord{G}steht und der \chord{F}Regen nicht \chord{a}vergeht. \\
Der Magen bis zum \chord{d}Boden hing, die \chord{G}Lust auf Pampf uns \\
\chord{C}bald verging. \\
Weil \chord{a}uns das nur der N \chord{e}orden \chord{G}gibt: haben wir uns tr \chord{F}otzdem in \\
das Land verli \chord{a}ebt. \\
Ref.: J \chord{a}aa, so ist F \chord{G}ahrt, manchmal \chord{F}hart, sie macht uns st \chord{e}ark \\
J \chord{a}aa, so ist F \chord{G}ahrt, macht uns S \chord{F}paß, ja, ja, \chord{e}ja \chord{E/e}, jaa
Weil \chord{a}uns das nur der \chord{e}Norden \chord{G}gibt: haben wir uns \chord{F}trotzdem in \\
das Land \chord{a}verliebt. \\
Ref.: \chord{a}Jaa, so ist \chord{G}Fahrt, manchmal \chord{F}hart, sie macht uns \chord{e}stark \\
\chord{a}Jaa, so ist \chord{G}Fahrt, macht uns \chord{F}Spaß, ja, ja, \chord{E/e}ja, jaa
\end{verse}
\begin{verse}