佚名通过本文主要向大家介绍了问题关键词,南海问题关键词,输入问题关键词 订单,南海问题论文关键词,请输入问题关键词等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:一个关键词分组的问题
描述:
解决方案1:
描述:
现有一组关键词表,如下:
会计一个月工资多少钱
挖掘机一个月工资多少钱
化妆师一个月工资多少钱
美容师工资多少钱
育婴师工资多少钱
化妆师工资多少钱
咖啡师工资多少钱
理财工资分配
会计工资分配
银行工资分配
如何进行工资分配
......
同类关键词的最长后缀是一样的,想根据关键词后缀来进行分组,最终效果如下:
会计一个月工资多少钱 >> 一个月工资多少钱
挖掘机一个月工资多少钱 >> 一个月工资多少钱
化妆师一个月工资多少钱 >> 一个月工资多少钱
美容师工资多少钱 >> 工资多少钱
育婴师工资多少钱 >> 工资多少钱
化妆师工资多少钱 >> 工资多少钱
咖啡师工资多少钱 >> 工资多少钱
理财工资分配 >> 工资分配
会计工资分配 >> 工资分配
银行工资分配 >> 工资分配
如何进行工资分配 >> 工资分配
......
关键词总共有4w个,咋实现...
解决方案1:
不知道题主现在想出什么好方法来了没有。在这里我给一个我的想法。
4万个记录其实并不算多,我认为可以参考Trie树的思路,只不过不是找前缀而是后缀,所以要从关键词的最后一个位置向前搜索。
因为英语的基本构成只有26个字母,所以如果关键词是英语的话使用Trie树的变种来解决这个问题应该很容易。但是汉语的常用汉字至少有几千个,就不得不考虑一个空间效率的问题。
解决空间效率的问题还是要使用到中文分词,将对比对象由汉字转变为词。这只是一个想法,是否具有可行性不清楚
解决方案2:分词
使用中文分词后再提取
https://github.com/fxsjy/jieba