gpt4 book ai didi

php - 如何获得相关行的组合

转载 作者:行者123 更新时间:2023-11-29 13:29:54 25 4
gpt4 key购买 nike

我有一个很大的文章表,并且希望根据某种相似性获取相关文章 - 例如我有 2 篇文章;第一篇文章的标题是“文章第 1 部分”,第二篇文章的标题是“文章第 2 部分”。

我想要的实际上是根据标题输出最有可能匹配的文章,无论它是当前文章的变体,还是文章的延续或修改。

示例:

 article_title  friendly_url   id
Article 1 article-1 013
Article 2 article-2 023
Example 1 example-1 034
Example 3 example-3 016
Example 2 example-2 015

因此,理想情况下,我希望基于标题进行某种字符串匹配,这样,与“Article 1”相关的文章将是“Article 2”,或与“Example 3”相关的文章将是“Example” 1”和“示例 2”。

注意:标题可以超过 2 个单词,并且可能包含特殊字符,例如,标题可能是“How to:教程第 1 部分”,然后它将与“How to:教程第 2 部分”相关.

我的想法是我可以使用 MySQL 查询来执行此操作,但看看 PHP 可能有一些更好的功能。该表包含 1300 多篇文章,因此通过从列表中选择与之相关的文章来手动进行此操作并不是一个可行的解决方案。

提前干杯。

最佳答案

标准化你的数据库,它会让这类事情变得更容易。我的意思是创建一个自己的行,在其中写入链接文章的 id。喜欢:

article_group  article_title  friendly_url   id
0 Article 1 article-1 013
0 Article 2 article-2 023
1 Example 1 example-1 034
1 Example 3 example-3 016
1 Example 2 example-2 015

然后,您可以拥有一个自己的表格,用于存储每个文章组的名称及其其他信息。如果标题总是相同的,但只是有一个数字不同,那么您可以将其放入组中,并将数字保留在上表中,那么有什么指向Friendly_url的地方吗?后面的问题取决于你。

关于php - 如何获得相关行的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19626126/

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