-
Notifications
You must be signed in to change notification settings - Fork 2
Теги last.fm, используемые для признаков
Приведение к нижнему регистру. Если в итоге получаются совпадения -- суммировать число использований так, чтобы оно не превышало 100.
Эпоха: от 00s до 90s ищется по вхождению подстроки "x0s" или "x0's".
Пол: ищется по вхождению подстроки "male", затем проверяется, содержит ли подстроку "female".
blues, blues rock (blues-rock, bluesrock), rhythm and blues (rhythm & blues),
rnb (r&b, r and b), soul, funk (funky),
jazz (jazzy, jazz fusion, vocal jazz, contemporary jazz, jazz vocal), acid jazz, nu jazz (nu-jazz, nujazz), jazz funk (jazz-funk, funky jazz), bossa nova (bossanova), swing,
country, country rock(country-rock), alt-country (alternative country, alt country), americana,
folk, folk rock (folk-rock), indie folk,
easy listening, chillout (chill, chill out), lounge, new age, ambient, relax (relaxing),
electronic (electro, electronica), breakbeat, disco, downtempo, drum and bass (drum n bass, dnb), club, dub, dubstep, house (deep house, electro house), idm, glitch, synthpop (synth pop, synth-pop), new wave, techno, trance, trip-hop (trip hop, triphop), electropop, dancehall, eurodance, noise,
hip-hop (hip hop, hiphop плюс содержание этих слов), rap (underground rap, gangsta rap, east coast rap),
pop, indie pop (indie-pop, indiepop), pop rock (pop-rock, poprock), britpop (brit pop), dream pop (dreampop, dream-pop), power pop (powerpop, power-pop), pop punk (punk pop), alternative pop, dance-pop (dance pop),
rock, alternative (alternative rock), indie (indie rock), grunge, industrial (плюс что содержит в себе это слово), post-rock (post rock), shoegaze, hardcore (плюс содержит в себе слово), garage rock (garage),
metal, heavy metal, heavy metal, thrash metal, metalcore, progressive metal, black metal, alternative metal, nu metal (nu-metal), power metal, doom metal, melodic metal, gothic metal,
progressive rock, progressive, experimental, psychedelic (psychedelic rock), art rock, glam rock, hard rock, classic rock, soft rock,
punk, punk rock (punkrock, punk-rock), post-punk, hardcore punk, ska pank, ska,
rockabilly, rock and roll (rock n roll, rock'n'roll),
latin, reggae, acoustic, classical, piano, guitar, chanson (chanson francaise), emo, celtic, mpb
Для каждого трека создать вектор длины числа отобранных тегов, заполненный нулями, и менять ноль на число использований тега, если он встречается у трека.
После считывания данных для дальнейшего использования как numpy.array нормализовать.