常规的方法是通过compoer集成
composer require fukuball/jieba-php:dev-master
但有些时候(比如我的项目)comper一直都没法update成功,这时候可以用手动方式集成。
1、下载项目文件
git clone https://github.com/jonnywang/phpjieba.git
或者直接上github上打包下载文件
2、复制到文件
将src目录复制到目标项目的/vendor/fukuball/jieba-php
3、修改加载配置
修改bootstrap/app.php
require_once __DIR__.'/../vendor/fukuball/jieba-php/src/vendor/multi-array/MultiArray.php';
require_once __DIR__.'/../vendor/fukuball/jieba-php/src/vendor/multi-array/Factory/MultiArrayFactory.php';
require_once __DIR__.'/../vendor/fukuball/jieba-php/src/class/Jieba.php';
require_once __DIR__.'/../vendor/fukuball/jieba-php/src/class/Finalseg.php';
测试代码
<?php
namespace App\Console\Commands;
use App\Http\Service\Checklist\ChecklistService;
use App\Http\Service\PDF\ChecklistPDFService;
use Fukuball\Jieba\Finalseg;
use Fukuball\Jieba\Jieba;
class JiebaTask extends BaseCommand
{
protected $signature = 'JiebaTask';
/**
* The console command description.
*
* @var string
*/
protected $description = '结巴分词测试';
/**
* Create a new command instance.
*/
public function __construct(){
parent::__construct();
}
public function handle()
{
ini_set('memory_limit', '1024M');
$jb = new Jieba();
$fg = new Finalseg();
$jb->init();
$fg->init();
$seg_list = $jb->cut('小区物业管理乱收停车费,乱升价',false);
dd($seg_list);
}
}
分享到:
相关推荐
lumen-passport, 使用Lumen制作 Laravel 护照 lumen护照 使用Lumen制作 Laravel 护照一个简单的服务提供者,使 Laravel Passport与依赖项PHP> = 5.6.3流明> = 5.3通过Composer安
Laravel/Lumen 使用 Redis队列
Lumen登录实例代码,亲测可用。
Laravel开发-lumen-notification Laravel通知的包装器,适用于Lumen 5.x
Laravel开发-lumen-auth-acl Laravel Lumen框架的acl身份验证。
lumen框架,非常适合用来写api,是提供微服务常用的技术
Laravel开发-pdf-lumen-bundle Laravel Lumen的K98kurz/pdf(dompdf包装)兼容叉
lumen 的框架资源,composer_lumen替换源文件中的composer.json
Laravel开发-lumen-transformer 用于流明和Laravel的数据转换器
Laravel开发-pdf-lumen Laravel Lumen的K98kurz/pdf(dompdf包装)兼容叉
Laravel开发-lumen-cors 用于Lumen微框架的跨源站资源共享(CORS)中间件。
Laravel开发-lumen-annotations Laravel管腔的路由和事件绑定注释
Laravel开发-lumen-config-cache 将laravel命令'php artisan config:cache'添加到lumen
Laravel开发-lumen-generators 一组用于流明和Laravel 5的发生器。
Laravel开发-lumen-helpers 以支持Laravel在内腔中不支持的功能。
Laravel开发-lumen 使用StormPath和Laravel构建简单、安全的Web应用程序!
Lumen Programming Guide Writing PHP Microservices REST and Web Service APIs 英文epub
Laravel开发-lumen-framework Laravel管腔框架。
Laravel开发-lumen-starter 管腔启动器框架。