我打算使用Spotify API获取一些数据,将曲目名称和艺术家作为搜索关键字。但是,曲目名称和艺术家数据我有一些解析错误,我想知道Spotify API中是否有任何方法可以自动更正关键字。
例如,即使我搜索了Radiohea' Radihead'等等,Google也会向我提取有关Radiohead的文档。此外,Last.fm API提供了一个名为' track.getCorrection'的方法,它可以完成类似于我上面解释的那些工作。
以下是来自官方Last.fm API网站的方法说明: '使用last.fm更正数据检查提供的曲目是否对规范曲目进行了更正。'
有没有人知道Spotify API中是否存在此类方法?
答案 0 :(得分:1)
不,没有自动修正引擎。
Spotify获得搜索引擎的距离越近search endpoint
:
由文件here讲述。
例如,你可以搜索:query = 'radio head'
然后
query_results = sp.search(q=query, type='playlist')
将返回
...u'playlist'...{u'name': u'Air/Zero 7/Thievery Corp/Radio Head/Massive Attack/Morcheeba',...
但这要求播放列表用户拼写错误。
就像打字错误可以得到你一样,我很害怕。
解决方法是使用last.fm
API
获取艺术家,使用其自动更正工具,然后使用Spotify
,{{artist
将此结果提供给track
API 1}}或search
个端点。
我强烈建议您为自己的应用使用多个API,因为每个API都有自己的限制。
希望这会有所帮助。