gpt4 book ai didi

python - 使用Python从Grakn获取数据

转载 作者:行者123 更新时间:2023-12-03 15:48:28 25 4
gpt4 key购买 nike

我将Grakn与Python驱动程序配合使用。我正在尝试一个用例,用户可以搜索一首歌曲,例如Despacito,然后获得其他类似歌曲的推荐。结果必须包含来自同一制作人的相同流派的歌曲。当我搜索歌曲时,我可以获得歌曲的歌手,制作人和流派等相关实体。接下来,我想要的是与此制作人和体裁相关的其他歌曲。

from grakn.client import GraknClient
uri = "localhost:48555"
keyspace = "grakn_demo"
client = GraknClient(uri=uri)
session = client.session(keyspace=keyspace)
tx = session.transaction().write()
graql = 'match $s isa song, has producer "Records X", song-name "Despacito", singer "Luis Fonsi", genre "Reggaeton"; get;'
tx.query(graql)

最佳答案

Graql根据您提供的约束给出结果,实质上排除不符合您给出的条件的任何结果。在查询中,您将$s限制为具有特定的song-namesinger。消除这些约束将为您提供所需的结果:

match $s isa song, has producer "Records X", has genre "Reggaeton"; get;

现在,这可以匹配具有特定制作人和流派的任何歌曲。 :)

关于python - 使用Python从Grakn获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61432646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com