思路一
- jieba分词,将搜索自然语言分解成名词,动词,形容词
- 将名词部分转化为拼音(可以使用PyPinyin库),建立一个拼音库,模拟用户拼错的可能性,再根据拼音匹配正确的名词(匹配的库来自正确的产品库)
- 再根据匹配到的正确产品拼出用户想要的搜索结果
思路二
- 也许你的产品之前有一个基础版的搜索,通过记录用户的搜索记录,构建一版训练数据(用户搜索什么是想要拿到对应的结果)
- 通过各种词向量方法来翻译自然语言
- 通过相似度计算方法实现不规范问题和正确答案的匹配
浪里摸鱼
这个人很懒,什么都没留下
文章评论