gpt4 book ai didi

用于 ppdb 资源表示的 redis

转载 作者:可可西里 更新时间:2023-11-01 11:21:51 26 4
gpt4 key购买 nike

有一个众所周知的释义词汇资源PPDB .

我想知道在 Redis 中表示数据的最佳方式是什么。

在这里,每个键(假设键是第一个字符串)都有一个相似字符串的列表,所以值应该是一个列表,但是对于列表中的每个字符串,我需要保存额外的参数,所以我需要一个值列表列表或哈希列表。

应该是这样的

{'suggest':[
{'sting':'provide','similarity':0,8},
{'string':'offer','similarity':0,7}
]
}

其中“suggest”是键,哈希列表是值。

在redis中可以这样表示数据吗?

最佳答案

我认为您可以为每个单词使用一个排序集。排序集的名称将是单词,成员将是相似的字符串,分数将是相似度。

ZADD word:suggest 0.8 provide
ZADD word:suggest 0.7 offer

然后你可以用这个命令检索所有类似于“suggest”的词:

ZRANGE word:suggest 0 -1

您还可以包括分数:

ZRANGE word:suggest 0 -1 WITHSCORES

还要检查排序集的所有其他函数。

关于用于 ppdb 资源表示的 redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25499678/

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