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,10 +8,10 @@
}
\begin{verse}
Heute hie \chord{C}r, morgen dort, bin kaum da \chord{F}, muss ich \\
f \chord{C}ort, hab mich niemals deswegen beklag \chord{G7}t, \chord{G}hab \\
es se \chord{C}lbst so gewählt, nie die J \chord{F}ahre ge \chord{C}zählt, nie \\
nach ges \chord{a}tern und mo \chord{G}rgen gefragt \chord{C}.
Heute \chord{C}hier, morgen dort, bin kaum \chord{F}da, muss ich \\
\chord{C}fort, hab mich niemals deswegen \chord{G7}beklagt, \chord{G}hab \\
es \chord{C}selbst so gewählt, nie die \chord{F}Jahre \chord{C}gezählt, nie \\
nach \chord{a}gestern und \chord{G}morgen \chord{C}gefragt.
\end{verse}
\begin{verse}
@@ -19,11 +19,11 @@ Ref.:
\end{verse}
\begin{verse}
Manchmal träu \chord{G}me ich schwer, und dann denk \\
ich es wär \chord{C}, Zeit zu ble \chord{G}iben und nun was ganz \\
A \chord{F}nd´res zu tu \chord{C}n. So vergeht Jahr um Jahr und es \\
\chord{F}ist mir längst k \chord{C}lar, dass nichts bl \chord{a}eibt, dass nichts \\
bl \chord{G}eibt, wie es wa \chord{C}r.
Manchmal \chord{G}träume ich schwer, und dann denk \\
ich es \chord{C}wär, Zeit zu \chord{G}bleiben und nun was ganz \\
\chord{F}And´res zu \chord{C}tun. So vergeht Jahr um Jahr und es \\
\chord{F}ist mir längst \chord{C}klar, dass nichts \chord{a}bleibt, dass nichts \\
\chord{G}bleibt, wie es \chord{C}war.
\end{verse}
\begin{verse}