Php 如何通过mysql获取表中最流行的单词?
我有一张桌子,上面有一个小圆柱。我想做的是让它能够挑出单词并按顺序列出它们 例如,如果它包含:Php 如何通过mysql获取表中最流行的单词?,php,mysql,popularity,Php,Mysql,Popularity,我有一张桌子,上面有一个小圆柱。我想做的是让它能够挑出单词并按顺序列出它们 例如,如果它包含: 鲍勃·史密斯喜欢奶酪,但喜欢读书 查理喜欢巧克力牛奶 查尔喜欢漫画,但也喜欢饼干 然后我会得到 喜欢 爱 结果。。。这可能吗?如果可能,如何实现 我希望能够在mysql中单独完成,但我也可以使用php 提前感谢,, kenny不要认为MySQL中有任何内置函数可以实现这一点,因此您最好使用PHP来完成这项工作,使用explode('''.$myString)或str\u word\u count(
- 鲍勃·史密斯喜欢奶酪,但喜欢读书
- 查理喜欢巧克力牛奶
- 查尔喜欢漫画,但也喜欢饼干
kenny不要认为MySQL中有任何内置函数可以实现这一点,因此您最好使用PHP来完成这项工作,使用
explode('''.$myString)
或str\u word\u count($myString,1)
来创建包含每个单词的数组。然后循环遍历数组中的每个单词并计数。Sphinx Search()是一个应用程序,它可以在mysql以及其他数据库和文件格式中搜索全文。简而言之,它提供了与mysql表相关的搜索
它的一个工具执行字数统计,下面是一个bash脚本,用于让它输出数据库中最流行的单词:
GET_TOP_X_STOP_WORDS=27
WORD_FREQ_FILE=~/wordfreq.txt
/usr/local/bin/indexer test1 --buildstops $WORD_FREQ_FILE $GET_TOP_X_STOP_WORDS --buildfreqs
我已经重新编写了我的代码,所以我不再需要这样做。。。使用standart设置似乎不可能对不起。。。但我没办法办到