首页 PHP 库 其它类库 php的简单分词类库
php的简单分词类库
<?php
header("Content-Type:text/html; charset=utf-8");
define('APP_ROOT', str_replace('\', '/', dirname(__FILE__)));
function get_tags_arr($title)
    {
require(APP_ROOT.'/pscws4.class.php');
        $pscws = new PSCWS4();
$pscws->set_dict(APP_ROOT.'/scws/dict.utf8.xdb');
$pscws->set_rule(APP_ROOT.'/scws/rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops(5);
$tags = array();
foreach ($words as $val) {
   $tags[] = $val['word'];
}
$pscws->close();
return $tags;
}
print_r(get_tags_arr($con));
function get_keywords_str($content){
require(APP_ROOT.'/phpanalysis.class.php');
PhpAnalysis::$loadInit = false;
$pa = new PhpAnalysis('utf-8', 'utf-8', false);
$pa->LoadDict();
$pa->SetSource($content);
$pa->StartAnalysis( false );
$tags = $pa->GetFinallyResult();
return $tags;
}
print(get_keywords_str($con));

不需要安装扩展,自带字典,使用方法简单
采用很多人熟知的scws,另一个是IT柏拉图做的phpanalysis
使用方法请参考index.php文件示例

免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

用于表单验证的最简单的 PHP 库是什么? 用于表单验证的最简单的 PHP 库是什么?

17 Oct 2024

最简单的 PHP 表单验证库正在寻找可简化表单验证任务的简单 PHP 库?让我们探索您的选择:自定义库示例用户建议使用包含预定义正则表达式模式的自定义 PHP 类

对于程序员来说,最简单的 PHP 表单验证库是什么? 对于程序员来说,最简单的 PHP 表单验证库是什么?

17 Oct 2024

最简单的 PHP 表单验证库问题:开发一个简单的 PHP 库以进行高效的表单验证,其中可以轻松传递规则和字段名称并检索错误。答案:一种方法是实现自己的验证类

如何使用单例模式有效管理 PHP 类中的数据库连接? 如何使用单例模式有效管理 PHP 类中的数据库连接?

03 Nov 2024

在 PHP 类中使用 PDO 在您的代码中,您尝试扩展 PDO 类并在 Foo 类中实例化它。然而,这...

如何使用 PHP 的 preg_match 将 CamelCase 单词拆分为单词? 如何使用 PHP 的 preg_match 将 CamelCase 单词拆分为单词?

24 Oct 2024

本文提供了一种使用 PHP 的 preg_split 函数将驼峰命名法单词拆分为单个单词的解决方案。讨论的主要挑战是需要将驼峰式单词(例如“oneTwoThreeFour”)拆分为单独的数组

如何仅通过一次数据库检索 PHP/MySQL 中的分层类别数据? 如何仅通过一次数据库检索 PHP/MySQL 中的分层类别数据?

23 Oct 2024

本文介绍了一种在 PHP/MySQL 中使用邻接列表模型存储分层数据(例如类别和子类别)的方法。它提出了一种一次性数据检索算法,可以使用单个数据有效地获取分层数据。

如何在PHP中实现简单的分页? 如何在PHP中实现简单的分页?

16 Dec 2024

如何在 PHP 中实现分页 PHP 为在网站上实现分页提供了一种简单有效的解决方案。该技术可用于...

See all articles