PHP如何实现模糊搜索分词功能

PHP实现中文分词方法


1、将 文件下载下来解压到一个目录,例如 D:/wamp/scws


2、需要配置php.ini

extension = php_scws.dll 
scws.default.charset = utf8 //配置默认的编码方式
scws.default.fpath = "D:/wamp/scws" //加压后文件的路径


文章来源地址https://www.toymoban.com/diary/php/194.html

3、安装完成后,开始使用。

$app = scws_new(); 
 //编码
$app->set_charset('utf8');
// 这里没有调用 set_dict 和 set_rule 系统会自动试调用 ini 中指定路径下的词典和规则文件 
$app->add_dict(ini_get('scws.default.fpath') . '/dict.utf8.xdb');
//$so->add_dict('./dd.txt',SCWS_XDICT_TXT);
$app->set_rule(ini_get('scws.default.fpath') . '/rules.utf8.ini'); 
//散字二元 
$app->set_duality(0);  
//忽略标点符号
$app->set_ignore(0); 
$app->set_multi(0); 
$wd='要搜索的内容';
$so->send_text($wd); 
while($tmp = $so->get_result())
//遍历后即得到字符串分割后的内容,
//根据得到的内容分别到数据库中查找(like匹配)
{
}



到此这篇关于PHP如何实现模糊搜索分词功能的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/php/194.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
上一篇 2023年08月19日 16:45
下一篇 2023年08月19日 16:45

相关文章

  • PHP+MYSQL多条件选一通用搜索系统功能单文件7KB

    通用功能: 快速填写参数用于自己的mysql数据表搜索,ajax载入数据

    2024年04月25日
    浏览(33)
  • [Spring Boot]12 ElasticSearch实现分词搜索功能

    我们在使用搜索功能的时候,有时,为了使搜索的结果更多更广,比如搜索字符串“领导力”,希望有这些组合的结果(领导力、领导、领、导、力)都要能够全部展示出来。 这里我们引入ElasticSearch结合分词插件,来实现这样的搜索功能。 比如:一款app需要对“课程”进行

    2024年02月03日
    浏览(42)
  • ElasticSearch - 基于 拼音分词器 和 IK分词器 模拟实现“百度”搜索框自动补全功能

    目录 一、自动补全 1.1、效果说明 1.2、安装拼音分词器 1.3、自定义分词器 1.3.1、为什么要自定义分词器 1.3.2、分词器的构成 1.3.3、自定义分词器 1.3.4、面临的问题和解决办法 问题 解决方案 1.4、completion suggester 查询 1.4.1、基本概念和语法 1.4.2、示例 1.4.3、示例(黑马旅游)

    2024年02月07日
    浏览(46)
  • 如何使用PHP开发网页定时刷新功能

    如何使用PHP开发网页定时刷新功能 随着互联网的发展,越来越多的网站需要实时更新显示数据。而实时刷新页面是一种常见的需求,它可以让用户在不刷新整个页面的情况下获得最新的数据。本文将介绍如何使用PHP开发网页定时刷新功能,并提供代码示例。 1.使用Meta标签定

    2024年02月12日
    浏览(60)
  • openAI 通过php方式 发送请求,流数据形式传输,php 实现chatGPT功能

    此处使用的框架是 symfony ,可自行根据自己框架开发,大同小异,框架无所谓,主要是功能! 先上代码 :

    2024年01月19日
    浏览(51)
  • PHP Discord获取频道消息功能实现

    首先要创建自己的频道, 然后到对应的公告频道中关注这个频道(这时 Discord 会让你选择频道, 选择之前创建的频道就可以了) https://discord.com/developers/applications 到 Discord 开发者地址, 然后创建一个自己的机器人即可 进入设置后 选择 OAuth2 然后 选择第一个子选项 如图: 选择 bot

    2024年02月07日
    浏览(40)
  • WordPress中xmlrpc.php完整指南(功能、安全风险、如何禁用)

    xmlrpc.php其实是一项允许远程连接到WordPress的功能。该API为桌面应用程序和移动应用程序的开发人员提供了与WordPress网站进行通信的能力。 通过该API,开发人员可以编写应用程序,使您在通过网络界面登录WordPress时可以执行许多操作,包括: 每当您上传新文件(例如文章图片

    2024年02月09日
    浏览(46)
  • 使用PHP实现登录注册功能的完整指南

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌,2023年6月csdn上海赛道top4。多年电商行业从业经验,对系统架构,数据分析处理等大规模应用场景有丰富经验。 🏆本文已收录于PHP专栏:PHP进阶实战教程。 🏆另有专栏PHP入门基础教程,希望各位大佬多多支持❤️。 PHP是一

    2024年02月15日
    浏览(53)
  • php实现站群软件权限管理功能示例

    1.管理员页面RBAC.php !DOCTYPE html html   head     meta charset=\\\"UTF-8\\\"     title权限管理/title     script src=\\\"bootstrap/js/jquery-1.11.2.min.js\\\"/script       /head   body       h2用户与角色管理/h2     div       请选择用户:     select id=\\\"user\\\"       ?php       require_once \\\"./DBDA.class.php\\\";       $db =

    2024年02月16日
    浏览(32)
  • php实现分页功能跳转和ajax方式实现

    实现效果  准备工作  创建数据表和导入测试数据 CREATE TABLE `users` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `username` varchar(30) DEFAULT NULL COMMENT \\\'账号\\\',   `email` varchar(30) DEFAULT NULL COMMENT \\\'密码\\\',   PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; INSERT INTO `users` VALUES (\\\'1\\\',

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包