joggapp/laravel-natural-language

此包已被弃用且不再维护。作者建议使用google/cloud-language包代替。

Laravel Google 自然语言 API 包

v8.0.0 2023-02-14 12:02 UTC

This package is auto-updated.

Last update: 2024-03-13 07:46:52 UTC


README

Laravel Google 自然语言 API 包

Latest Version Total Downloads

此包使您在 Laravel 应用中使用 Google 自然语言 API 变得非常简单,配置最少,语法清晰,API 一致。所有方法都接受一个字符串并返回一个数组:[以下文档](https://github.com/JoggApp/laravel-natural-language/#how-to-use)。

natural

安装

  • 您可以使用以下命令通过 composer 安装此包
composer require joggapp/laravel-natural-language
  • 包将自动注册自身。

  • 我们在这里详细说明了如何设置项目和从 Google Cloud Platform 控制台获取必要的配置。

  • 您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="JoggApp\NaturalLanguage\NaturalLanguageServiceProvider"

这将创建一个名为 naturallanguage.php 的配置文件,位于 config 目录中。以下是发布配置文件的内容

return [
    /*
    |--------------------------------------------------------------------------
    | The id of project created in the Google Cloud Platform console.
    |--------------------------------------------------------------------------
    */
    'project_id' => env('NATURAL_LANGUAGE_PROJECT_ID', 'sample-12345'),

    /*
    |--------------------------------------------------------------------------
    | Path to the json file containing the authentication credentials.
    |--------------------------------------------------------------------------
    */
    'key_file_path' => base_path('composer.json'),
];

如何使用

  • 设置配置文件值后,您就可以使用以下方法了 😄

  • 检测情感:接受一个字符串并返回一个数组。

NaturalLanguage::sentiment(string $text): array
  • 检测实体:接受一个字符串并返回一个数组。
NaturalLanguage::entities(string $text): array
  • 按实体检测情感:接受一个字符串并返回一个数组。
NaturalLanguage::entitySentiment(string $text): array
  • 检测语法:接受一个字符串并返回一个数组。
NaturalLanguage::syntax(string $text): array
  • 检测类别:接受一个字符串并返回一个数组。
NaturalLanguage::categories(string $text): array
  • 注释文本:接受一个字符串和一个可选的 features 数组并返回一个数组。
NaturalLanguage::annotateText(string $text, array $features = ['sentiment', 'syntax']): array

测试

您可以使用以下命令运行测试

vendor/bin/phpunit

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件发送给harish@jogg.co,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件