常规的方法是通过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 集成了 Eloquent ORM,允许开发者使用链式操作进行数据库操作,如模型定义、查询构造器和关系处理。 ### 6. 中间件 中间件在请求进入处理之前或之后运行,可用于认证、日志记录、限流等功能。例如,`$app->...
5. **Artisan命令行工具**:Lumen集成了Artisan,用于生成控制器、迁移、模型等,简化了开发流程。 6. **Blade模板引擎**:虽然Lumen鼓励无视图的API开发,但若需要,仍可使用Blade模板引擎来处理简单的HTML渲染。 ...
通过集成StormPath,Lumen应用可以轻松地处理用户的注册、登录、会话管理和权限控制,从而将更多的精力集中在业务逻辑上。 首先,让我们深入了解Lumen框架的核心特性: 1. **快速和高效**:Lumen采用了Symfony组件...
它与UE5中的其他系统如Nanite虚拟化几何体、世界分区和Chaos物理系统等集成得非常好。 启用Lumen系统在UE5中操作非常简单,只需在项目的设置中选择Lumen作为全局光照方案即可,这一选项可在项目的“渲染”设置中...
**安装与集成**\n要在Lumen项目中使用“lumen-helpers”,首先需要将其通过Composer进行安装。这通常涉及到在项目根目录下运行`composer require`命令,具体依赖包名需要根据实际的“lumen-helpers”库来确定。之后...
这个包装器为Lumen提供了一个无缝集成的通知解决方案,使得开发者能够快速地在Lumen应用中实现通知功能,而无需处理底层的复杂性。 使用Lumen-notification,首先你需要安装它。这通常通过Composer来完成,运行以下...
使用lumen-cors-master压缩包,你可以按照以下步骤在你的Lumen项目中集成CORS支持: 1. 解压并克隆lumen-cors-master到你的Lumen项目的vendor目录。 2. 在`bootstrap/app.php`文件中注册中间件。找到`$app->...
在本文中,我们将深入探讨Laravel开发中的一个重要组件——Lumen Generators,它与Lumen框架密切相关。Lumen是Laravel公司推出的一个轻量级的微服务架构,旨在为小型API提供快速、高效的开发环境。Lumen Generators...
Lumen的文档通常会详细介绍如何安装、创建、配置和运行一个Lumen项目,并且在创建API的过程中,还会涉及到路由、中间件、模型和视图等概念的实践应用。在使用Lumen编写API时,通常遵循以下步骤: 1. 安装Lumen 安装...
lumen-passport, 使用Lumen制作 Laravel 护照 lumen护照 使用Lumen制作 Laravel 护照一个简单的服务提供者,使 Laravel Passport与依赖项PHP> = 5.6.3流明> = 5.3通过Composer安
在这个“Lumen登录实例代码”中,我们可以期待看到如何在 Lumen 上实现用户登录功能的详细步骤。Lumen 提供了 Laravel 的核心组件,包括路由、中间件、控制器和数据库操作,但具有更小的体积和更高的性能,使得快速...
在本文中,我们将深入探讨基于Laravel框架的微型Web服务框架Lumen的权限管理和认证(Auth)机制,以及如何实现访问控制列表(ACL)。Lumen是Laravel的一个精简版,设计用于快速构建轻量级API,但它同样支持强大的...
【Laravel 开发 - Lumen 注解】 在 Laravel 生态系统中,Lumen 是一个轻量级的微服务框架,它提供了快速构建 API 的能力。Lumen 的设计灵感来源于 Laravel,但更加精简,适用于小型、高性能的应用。在这个主题中,...
在Laravel或Lumen中生成PDF通常涉及到第三方库的集成。这里提到的"K98kurz/pdf"可能是对著名PHP PDF生成库"DOMPDF"的一个封装或定制版本,DOMPDF是一个允许开发者用HTML来生成PDF的工具。 DOMPDF库解析HTML,然后将...
在Lumen中集成DynamoDB,可以利用其强大的数据库功能,同时避免了数据库管理和维护的复杂性。 将OAuth2与DynamoDB结合,意味着开发者能够在Lumen框架下创建一个安全且可扩展的API,其中用户的授权信息存储在...
在本文中,我们将深入探讨如何在 Laravel 开发环境中集成 Swagger-UI 与 Lumen 微服务框架,以创建一个强大的 API 文档系统。Swagger-UI 是一个流行的工具,用于展示和测试基于 OpenAPI 规范的 RESTful API,而 ...
在Lumen中,由于默认并未集成`php artisan config:cache`命令,我们需要手动进行一些设置。首先,在`bootstrap/app.php`文件中,引入配置服务提供者(`Illuminate\Config\ServiceProvider`),然后在`$app->...
Laravel/Lumen 使用 Redis队列 Laravel/Lumen 框架提供了一个队列系统,允许开发者将耗时操作或高并发操作异步执行,以缓解系统压力、提高系统响应速度和负载能力。在这个系统中,Redis 可以作为队列驱动,负责存储...