Spotify API中是否有可以自动更正搜索关键字的方法?

时间:2016-11-18 05:32:08

标签: api spotify autocorrect

我打算使用Spotify API获取一些数据,将曲目名称和艺术家作为搜索关键字。但是,曲目名称和艺术家数据我有一些解析错误,我想知道Spotify API中是否有任何方法可以自动更正关键字。

例如,即使我搜索了Radiohea' Radihead'等等,Google也会向我提取有关Radiohead的文档。此外,Last.fm API提供了一个名为' track.getCorrection'的方法,它可以完成类似于我上面解释的那些工作。

以下是来自官方Last.fm API网站的方法说明: '使用last.fm更正数据检查提供的曲目是否对规范曲目进行了更正。'

有没有人知道Spotify API中是否存在此类方法?

1 个答案:

答案 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都有自己的限制。

希望这会有所帮助。