mozzos/nlptool

多功能自然语言处理系统。

dev-master 2016-07-19 11:44 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:23:20 UTC


README

自然语言处理是计算机科学和人工智能领域的重要方向之一。它可以用于实现人们与计算机之间在各种理论和方法的自然语言中的有效沟通。自然语言处理是语言学、计算机科学和数学融合的一个科学。因此,该领域的科研将涉及自然语言,即人们的日常用语,因此它与语言学的研究密切相关,但也有一些重要区别。自然语言处理不是对自然语言的一般研究,而是在自然语言通信的发展中能够有效实现计算机系统,尤其是软件系统的一部分。因此,它是计算机科学的一部分。

此包是为个人项目创建的,它仍在开发中。我不期望它的API会有变化。

目录

安装

  • 将包添加到您的 composer.json 文件中,并运行 composer update
{
    "require": {
        "mozzos/nlptool": "dev-master"
    }
}
  • 将服务提供者添加到您的 app/config/app.php 文件中,在 providers 数组内部:Mozzos\NLPTool\Providers\NLPToolServiceProvider::class

  • 通过在终端中运行以下命令发布配置文件:`php artisan config:publish mozzos/nlptool

  • 编辑配置文件(位于 config/nlp.php)等。

设置

告诉您的模型它们应该使用 Bouncy 只需一个步骤!我将使用一个虚构的 Product 模型作为示例。

use Mozzos\NLPTool\NLPTool;

class Product extends Eloquent {
    
    use NLPTool;
    
    // ...other Eloquent attributes
    // or methods.
}

使用

一个示例分词;

   $res = $this->ws(strip_tags($request->content . "" . $request->title))->get();

参数数组 $params 正好是 NLP 需要构建 JSON 请求的格式。等。

一个示例分词;

   $res = $this->analysis(strip_tags($request->content . "" . $request->title))->group(3);

参数数组 $params 正好是 NLP 需要构建 JSON 请求的格式。等。