gracenote提供的情绪标签集是否有限? 我们如何访问所有这些潜在标签的完整列表?
谢谢
答案 0 :(得分:4)
最后,我从Gracenote的App中找到了完整的列表。
1级 moodId 和 moodData :
Print
2级 moodId 和 moodData
class Example(object):
def __init__(self, ...):
...
self.savedValue = None
self.saveButton = tk.Button(..., command=self.Save)
self.printButton = tk.Button(..., command=self.Print)
...
def Save(self):
...
self.savedValue = "whatever"
...
def Print(self):
...
print("last saved value: " + self.savedValue)
...
我希望,它会帮助别人!
答案 1 :(得分:2)
它是有限的。有25个一级情绪和100个二级情绪。人们可以认为每个 Level One 情绪有四种二级更具描述性的情绪。
抱歉,我不知道完整列表,但你可以通过这种方式得到一个情绪描述的字符串:
GNDescriptor[] trackLevelMoods = bestResponse.getMood();
for(GNDescriptor trackMood: trackLevelMoods){
String moodDescriptor = trackMood.getData();
String moodId = trackMood.getId();
}
答案 2 :(得分:1)
这里的记录是如何使用pygn访问特定轨道的2个心情等级:
import pygn
clientID = 'yourid#'
userID = pygn.register(clientID)
pygn.searchTrack(clientID, userID, 'James Blake', 'overgrown', 'overgrown')['mood']
尽管......仍然不会给我所有可能情绪的清单......
答案 3 :(得分:1)
我担心pygn不支持迭代情绪(或其他'基于列表的'数据,如流派)。
但是,此功能存在于GNSDK中。计划明年初用python包装器发布这个SDK的更新版本。
答案 4 :(得分:0)
如果您仍想检索所有GraceNote情绪,我使用以下代码找到了使用GNSDK的方法:
//listElements(1) will return the values from GNDataLevel1
//listElements(2) will return the values from GNDataLevel2
new GnList(GnListType.kListTypeMoods, locale, user).listElements(1);