antoineaugusti / laravel-sentiment-analysis
一个执行英语句子情感分析的 Laravel 包装器
Requires
- php: >=7.2
- illuminate/support: >=6
- jwhennessey/phpinsight: ~2.0
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-17 19:59:54 UTC
README
介绍
这是 phpInsight 的 Laravel 包装器。
安装
要获取 Laravel Sentiment Analysis 的最新版本,请运行命令 composer require antoineaugusti/laravel-sentiment-analysis
。
如果您愿意,可以在 config/app.php
文件的 aliases
键中注册 SentimentAnalysis 门面。
'SentimentAnalysis' => Antoineaugusti\LaravelSentimentAnalysis\SentimentAnalysis::class,
需要 Laravel 5 兼容版本吗?
请查看 1.2 版本,通过要求 "antoineaugusti/laravel-sentiment-analysis": "2.2"
安装。
需要 Laravel 4 兼容版本吗?
请查看 1.2 版本,通过要求 "antoineaugusti/laravel-sentiment-analysis": "1.2"
安装。
用法
句子可以被分类为 负面、中性 或 正面。目前仅支持 英语。
自定义词典
您可以通过在创建新的 SentimentAnalysis
对象时提供文件夹路径来提供自定义词典。
$analysis = new SentimentAnalysis(storage_path('custom_dictionary/'));
请查看 PHPInsight 数据文件,了解您应该如何命名和结构化您的文件。
SentimentAnalysis::isNegative($sentence)
返回一个布尔值,表示给定的 $sentence
是否被分类为负面。
SentimentAnalysis::isNeutral($sentence)
返回一个布尔值,表示给定的 $sentence
是否被分类为中性。
SentimentAnalysis::isPositive($sentence)
返回一个布尔值,表示给定的 $sentence
是否被分类为正面。
SentimentAnalysis::decision($sentence)
获取句子的情感。将返回 negative
、neutral
或 positive
SentimentAnalysis::score($sentence)
获取对结果的决策的置信度。越接近 1,越好!
SentimentAnalysis::scores($sentence)
获取每个决策的分数值。返回一个数组。越接近 1,越好!返回示例
['negative' => 0.5, 'neutral' => 0.25, 'positive' => 0.25]