你可以准备一个词库,为了添加、修改方便可以使用数据库 检索时可以: 待检索文本 like concat('%',单词字段,'%') 统计命中的记录数再做下一步处理 不过这样会比较慢,词库不大时还可以用下 最近我做的一个项目中是这样做的: 检索时从表中取出全部单词,构造出一个 trie 树(trie 原型算法我发过,精华区可找到) 然后再 trie 中查找。2万单词也就数十毫秒就完成了(包括构造trie) 也曾用过文件缓存 trie,不过数兆的文件加载起来反而比临时构造还要慢
简单的做法是在发帖表单里增加关键词一栏,由发帖者输入关键词(必填项) 复杂点的做法是对标题分词,统计词汇出现的频率 最复杂的牛刀是全文检索,不过小鸡而已,得不偿失
21,886
社区成员
140,364
社区内容
加载中
试试用AI创作助手写篇文章吧