我们经常看到"相关项目".例如在博客中我们有相关的帖子,在书中我们有相关的书籍等等.我的问题是我们如何编译这些相关性?如果它只是标记,我经常会看到没有相同标记的相关项目.例如,当搜索"粉红色"时,相关项可能具有"紫色"标记.
任何人有任何想法?
我有一个城市表,看起来像这样.
|id| Name |
|1 | Paris |
|2 | London |
|3 | New York|
Run Code Online (Sandbox Code Playgroud)
我有一个看起来像这样的标签表.
|id| tag |
|1 | Europe |
|2 | North America |
|3 | River |
Run Code Online (Sandbox Code Playgroud)
和cities_tags表:
|id| city_id | tag_id |
|1 | 1 | 1 |
|2 | 1 | 3 |
|3 | 2 | 1 |
|4 | 2 | 3 |
|5 | 3 | 2 |
|6 | 3 | 3 |
Run Code Online (Sandbox Code Playgroud)
如何计算哪个是最密切相关的城市?例如.如果我正在看城市1(巴黎),结果应该是:伦敦(2),纽约(3)
我找到了Jaccard索引,但我不确定如何最好地实现它.