Jennifer Lopez,Iggi Azalea – Booty(Original Edit)
Scor pions – Sti ll l oving you
Новинки DFM 2015 | Major Lazer & DJ Snake feat. MØ – Lean On
Evanescence – My Immortal (OST Тайны Смолвиля)
Есть например название песни, оно может быть в несколько извращенной форме, из-за того, что пользователи сами заполняют поля к приложениям.
Порекомендуйте какой нибудь простой способ при помощи яндекс, гугл, вк или другого API, извращенные названия приводить к грамотным.
Нужно:
Jennifer Lopez, Iggi Azalea – Booty (Original Edit)
Scorpions – Still loving you
Major Lazer & DJ Snake feat. MØ – Lean On
Evanescence – My Immortal
Лучший вариант — не качать из таких клоак. Родина вам дала торрент-трекеры!
Вариант чуть похуже — musicbrains.
UPD: Или это у тебя что-то вроде ласт-фм, где юзеры скробблят теги? Тогда первый вариант отпадает, второй возможно тоже (если есть только теги), остаётся самому велосипедить. Я себе делал скрипт, который приводит теги в порядок, исправляя основные ошибки, но в такое он не умеет, там в основном правильная капитализация.
Ну тут только велосипедить. Искать уже проверенные варианты в базе, проверять части, отделённые разными разделителями (типа «|») на совпадения и т.д. Сравнивать с эталоном. Опять же, если у кучи разных исполнителей одинаковый префикс, но хотя бы пара из них существуют без такого префикса, значит этот префикс скорее всего лишний (вот эта реклама откуда скачано, например). Ну расстановка пробелов перед открывающими скобками и после закрывающих тривиально.
В общем, тут слишком много всего, не общий случай. Готового решения почти наверняка нет. Только велосипедить своё. Но ничего особо сложного вроде бы.
в том то и дело, что задача довольно общая, а велосипед получится очень крупный. я нашел уже http://developer.echonest.com/docs/v4/song.html вот такой интерфейс, но тут проблема в том, что половина песен отсутствует. Возможно придется работать тупо с гуглом и его исправлениями запросов.