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,12 +6,12 @@
}
\begin{verse}
\chord{d}Seit Tagen schon wandern wir i \chord{B}m Schein der südlichen \\
\chord{F}Sonne durch felsiges L \chord{C}and. Auf W \chord{d}egen nach Süden \\
durch W \chord{B}älder und Täler am F \chord{F}iume Isarco entla \chord{C}ng. \\
\chord{B} /:Rechts und links des W \chord{F}eges, auf dem wir nun \\
\chord{C}unserm Ziele zu zie \chord{d}h`n, sah ich \chord{B}, wachsend kriechend, \\
erk \chord{F}limmend und duftend uns str \chord{A}ahlend weiße Jas \chord{d}min. :/
\chord{d}Seit Tagen schon wandern wir \chord{B}im Schein der südlichen \\
\chord{F}Sonne durch felsiges \chord{C}Land. Auf \chord{d}Wegen nach Süden \\
durch \chord{B}Wälder und Täler am \chord{F}Fiume Isarco \chord{C}entlang. \\
\chord{B}/:Rechts und links des \chord{F}Weges, auf dem wir nun \\
\chord{C}unserm Ziele zu \chord{d}zieh`n, sah \chord{B}ich, wachsend kriechend, \\
\chord{F}erklimmend und duftend uns \chord{A}strahlend weiße \chord{d}Jasmin. :/
\end{verse}
\begin{verse}