Answer the question
In order to leave comments, you need to log in
How and where can I get the correct name of the music track?
There are many recordings with music titles (example recording: Nickelback - Edge Of A Revolution )
Track titles are parsed from metadata given by various Internet radio stations (Icecast, Shoutcast, etc.).
Very often, in the title of the track there are a lot of extra symbols and garbage, which has nothing to do with the title of the track. As a result, there is a difficulty in further manipulations with these track names.
To give a small example:
There are many radio stations that give out track titles with distorted content. There are all sorts of symbols, kryakozyabra, extra words not related to the title of the track itself, or some kind of rubbish that is not the name of the song. I've highlighted them in bold:
MODERN TALKING - Brother Louie || 3322
LINKIN PARK - One Step Closer || 21005
Animal Jazz - Happiness [Russian rock]
!!! PREMIERE!!! SCOTTY - Children (Record Mix)
#2MASHI - A LOT OF CAFFEINE [0:14]
004. Via Gra - My heart is busy
0107c - new year's - disco accident (SATELLITE)
Are there any Services or APIs through which one can, based on the existing name track - find the correct and exact name of the song?
Suppose we are looking for some track in the name of which there are extra characters ... garbage, - and in response we get the correct name of the original track.
Answer the question
In order to leave comments, you need to log in
As far as I know, there is still no single database of all musical works. There are many individual ones. For example, RAO , Discogs (there is an api), AllMusic .
Searching them can help you find the most similar titles. Errors cannot be ruled out.
It would be best to divide the name of the song into components: Artist - Song Name
Create a database of performers and put all their songs there (sparse the database once).
Then, using the fuzzylogic algorithm, compare names and remove unnecessary characters.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question