Hi! Ich würde dir als Tipp einfach raten, dir von ein paar Open-Source-Projekten, die eine solche Funktionalität bieten - also der Suche der Liedtexte über diverse Internetquellen - den Sourcecode anzuschauen, und dir was abzuschauen ;o) Beispiel hierfür wäre das KDE-Musikwunder Amarok [1] - Stichwort "Context-Browser". Was die reale Spracherkennung angeht, das ist nun aber wirklich Zukunftmusik und sicher auch mit neuester KI nicht so wirklich zu lösen - denn wie man auch bei seinen Freunden immer mal wieder mitkriegt, fällt es ja selbst Menschen schwer, Texte richtig zu verstehen (Highlight vor kurzem: LeeAnn Rhymes, jemand sang "Can't fuck the moonlight" *lol*) Grüße Markus [1] http://amarok.kde.org/ Christopher Arndt schrieb:
Erik Lundt schrieb:
hallo liste,
ich versuche folgendes: ich möchte mit einer python applikation die track-informationen aus meinen mp3-files automatisch auslesen und in eine datenbank schreiben. nach umfangreichen recherchen viel meine wahl des datenbanksystems auf Microsoft access.
das auslesen des genres, artist etc.. (ID3 tags) bereitete keine schwierigkeiten. auch das einpflegen in die datenbank in der 3. normalform bereitete keine probleme.
das eigentliche problem besteht darin den songtext aus der mp3 auszulesen. ich habe leider überhaupt keine idee wie ich da anfangen soll.
Wie schon von anderen gesagt, kann der Songtext zwar in ID3v2 Tags enthalten sein, allerdings sind mir noch nicht viele MP3s begegnet, bei denen das tatsächlich der Fall ist. Das ist auch kein Wunder, denn wenn MP3 Dateien durch Rippen von der CD erzeugt werden, steht der Songtext normalerweise nicht zur Verfügung, da er nicht auf der Audio-CD gespeichert ist (auch das wäre zwar technisch möglich, ist aber aus copyright Gründen und der allgemeinen Verschlafenheit der Musikindustrie äußerst selten).
Nun gibt es aber nette PLugins z.B. für WinAmp (EvilLyrics), die automatisch anhand der Titelinformationen verschiedene Songtext-Datenbanken im Internet abfragen und den Text des Liedes herunterladen und anzeigen, das gerade abgespielt wird. Das klappt erstaunlich gut. Mir ist allerdings keine out-of-the-box Lösung für Python bekannt, die das bewerkstelligen würde. Wenn du also der erste sein willst, der sowas bastelt, nur zu...
Allerdings ist das ganze in Deutschland mit urheberrechtlichen Problemem verbunden. Hierzulande wurden massenweise Webseiten mit Leidtexten abgemahnt und geschlossen, da sie sich angeblich durch Urheberrechtsverletzungen einen Wettbewerbsvorteil verschafft haben. Hierzulande ist man ja schon Wettbewerber, wenn man nur ein wenig Werbung auf der Webseite hat. Ich spare mir jetzt mal den Kommentar dazu :-(
Chris
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de