gpt4 book ai didi

php - SQL 代码执行 : Trending topics equals a twitter

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

如果我想计算两个表的行中的匹配单词,有数百万行,示例:

表格帖子,示例:

+----+---------+-----------------------------+
| ID | ID_user | text |
+----+---------+-----------------------------+
| 1 | bruno | michael jackson is dead |
| 2 | thomasi | michael j. moonwalk is dead |
| 3 | userts | michael jackson lives |
+----+---------+-----------------------------+

我想查询表中重复次数最多的单词,限制前10个,结果可能是这样的:

+-------+------------+
| count | word |
+-------+------------+
| 3 | michael |
| 2 | dead |
| 2 | jackson |
| 1 | j. |
| 1 | lives |
| 1 | moonwalk |
+-------+------------+

但我只想搜索重复次数超过 10 次的单词,在这种情况下没有单词出现,但如果重复单词的条件为 2,将仅显示“michael”和“dead”,但忽略“is”,因为我不想要长度少于 2 个字符的单词,以及短语的单词,那么我需要显示这个:

+-------+-----------------+
| count | word |
+-------+-----------------+
| 2 | michael jackson |
| 2 | dead |
+-------+-----------------+

我需要在 mysql 中编写一个代码来回复我网站帖子的 twitter 的“热门话题”。

最佳答案

您正在寻找的是 term extraction ,MySQL 本身不提供该功能。

其他一些平台也提供该功能,但它被视为企业功能,因此您必须为此付出高昂的代价。

或者,您可以使用类似 Yahoo!'s Term Extraction API 的内容.

Here是一篇讨论从 PHP5 使用 Yahoo! 服务的博客文章。

关于php - SQL 代码执行 : Trending topics equals a twitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132031/

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