Hallo!
Der Suchdialog scheint die ganze Datei zu durchsuchen. Zum Beispiel werden bei einer Suche nach "Melody" nicht nur die Lieder gefunden, in denen dieses Wort vorkommt, sondern alle Lieder, die einen Copyright-Eintrag bei "Musik" haben. Mit dem Suchbegriff "Songbeamer" findet man alle vorhandenen Lieder.
Ich fände es besser, wenn die Lieder zunächst geparst würden. (Erst den Liedtext einlesen, dann alle Kommandos "Refrain", "<br>" und Zeilenumbrüche entfernen bzw. durch Leerzeichen ersetzen, doppelte Leerzeichen entfernen und dann erst mit dem Suchbegriff abgleichen.