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

@@ -9,9 +9,9 @@
}
\begin{verse}
Ihr \chord{e}bschen jung \chord{a}en Re \chord{e}i \chord{H7}te \chord{e}r, wenn \chord{a}ihr zu F \chord{D}elde \chord{G}zi \chord{H7}eht, \\
/: ich b \chord{E}itt euch, nehmet m \chord{A}einem Fr \chord{E}eund einen \\
Rosen \chord{H7}zweig mit. \chord{E}:/
Ihr \chord{e}bschen \chord{a}jungen \chord{e}Reiter, wenn \chord{a}ihr zu \chord{D}Felde \chord{H7}zieht, \\
/: ich \chord{E}bitt euch, nehmet \chord{A}meinem \chord{E}Freund einen \\
\chord{H7}Rosenzweig mit. \chord{E}:/
\end{verse}
\begin{verse}