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

@@ -7,16 +7,16 @@
}
\begin{verse}
Noch lieg \chord{e}t sie ruhig am H \chord{D}afenk \chord{G}ai, h \chord{D}eave away, \chord{e}Santiano \\
\chord{a}Sechzig Mann, ich bin a \chord{D}uch dabei, auf dem D \chord{C}reimastk \chord{D}ahn \\
Sant \chord{e}iano.
Noch \chord{e}liegt sie ruhig am \chord{G}Hafenkai, \chord{D}heave away, \chord{e}Santiano \\
\chord{a}Sechzig Mann, ich bin \chord{D}auch dabei, auf dem \chord{D}Dreimastkahn \\
\chord{e}Santiano.
\end{verse}
\begin{verse}
Ref: \\
Lets g \chord{e}o for Ca \chord{D}l \chord{G}if \chord{D}ornio, heave aw \chord{e}ay, Sant \chord{D}iano, \\
sie ja \chord{a}gt vor dem Wind vorwärts \chord{D}hin pfeilgeschwind \\
bis zum g \chord{C}oldnen P \chord{D}ort von F \chord{e}risco.
Lets \chord{e}go for \chord{D}Californio, heave \chord{e}away, \chord{D}Santiano, \\
sie \chord{a}jagt vor dem Wind vorwärts \chord{D}hin pfeilgeschwind \\
bis zum \chord{C}goldnen \chord{D}Port von \chord{e}Frisco.
\end{verse}
\begin{verse}
@@ -40,10 +40,10 @@ und er kommt auf der Santiano.
\end{verse}
\begin{verse}
Lets \chord{e}go for Ca \chord{D}l \chord{G}i \chord{D}fornio, on \chord{e}y va a Ca \chord{D}l \chord{G}i \chord{D}fornio, \\
laat g \chord{e}aan naar Cal \chord{D}i \chord{G}f \chord{D}ornio.Vamos a Ca \chord{D}l \chord{G}i \chord{D}fornio, \\
iza \chord{e}la, Sant \chord{D}iano, sie j \chord{a}agt vor dem Wind vorwärts \chord{D}hin \\
pfeilgeschwind bis zum \chord{C}goldnen \chord{D}Port von F \chord{e}risco
Lets \chord{e}go for \chord{D}Californio, on \chord{e}y va a \chord{D}Californio, \\
laat \chord{e}gaan naar \chord{D}Californio.Vamos a \chord{D}Californio, \\
iza \chord{e}la, \chord{D}Santiano, sie \chord{a}jagt vor dem Wind vorwärts \chord{D}hin \\
pfeilgeschwind bis zum \chord{C}goldnen \chord{D}Port von \chord{e}Frisco
\end{verse}
\begin{verse}