首页 > 解决方案 > API:基于推文的 Spotify 音乐推荐,需要 word2vec 还是 doc2vec?

问题描述

我想设计一个推荐系统,根据他们使用标签#nowplaying 的推文推荐用户歌曲。最初,我想权衡他们的推文并逐字分析,看看他们是否在推特上发布了关于某些歌曲的任何内容,但似乎这对我来说需要更多时间。由于我不会分析每条推文,而只是查找包含主题标签的推文,在这种情况下我还需要使用 word2vec 或 doc2vec 吗?

仅供参考,我将在下面简要介绍该系统。随意评论或发表您对它们的想法。

  1. 用户将使用 API 授予对其 Spotify 帐户的访问权限。
  2. 提示用户登录,或者如果帐户是公开的,他们可以输入他们的 Twitter 用户名。
  3. Twitter 的 API 将在他们的帐户(推文)上搜索#nowplaying。目前,时间跨度将从 90 天到最近的推文。(我在 Twitter API 上读到,如果我不使用高级版,我只能在 7 天内搜索推文,这是正确的吗?但我也找到了一个 github respo,它允许我搜索超过 7 天)
  4. 分析带有标签的推文并从推文中提取歌曲标题并将数据传递给 Spotify API 进行分析。
  5. 使用 Spotify API 在 Spotify 上查找提取的歌曲。
  6. 基于该歌曲,API 将提供 10-20 首相关歌曲,编译成一个播放列表供用户使用。
  7. 一旦歌曲被编译到播放列表中,系统将向用户显示歌曲推荐,用户可以选择将其保存到他们的帐户或丢弃它。

我使用 API 的经验几乎为零,但我有一些使用 Java、Python 等少数语言的经验。

标签: javascriptpythonphpapi

解决方案


推荐阅读