DJango如何实现分词搜索?

这种分词搜索是如何实现的,这是微信开放社区的页面,例如我搜索“PPT模板文件”,系统会自动拆分为:PPT文件,PPT,PPT模板,文件,模板

DJango如何实现分词搜索?

这种功能如何实现呢?


回答:

django 是 python 的库,你怎么打上了 java 的标签。

pip install jieba
import jieba

s = 'PPT模板文件'

jieba.lcut(s, cut_all=True) # ['PPT', '模板', '文件']

jieba.lcut_for_search(s) # ['PPT', '模板', '文件']

分完词后你可以对文本进行匹配,将分好的词在文本中标记高亮,就可以变成图中的形式。

jieba 地址:https://github.com/fxsjy/jieba

以上是 DJango如何实现分词搜索? 的全部内容, 来源链接: utcz.com/p/939118.html

回到顶部