| Package Data | |
|---|---|
| Maintainer Username: | AntoineAugusti |
| Maintainer Contact: | antoine.augusti@gmail.com (Antoine Augusti) |
| Package Create Date: | 2014-07-23 |
| Package Last Update: | 2022-02-17 |
| Home Page: | https://packagist.org/packages/antoineaugusti/laravel-sentiment-analysis |
| Language: | Hack |
| License: | Apache-2.0 |
| Last Refreshed: | 2025-11-02 15:13:13 |
| Package Statistics | |
|---|---|
| Total Downloads: | 115,445 |
| Monthly Downloads: | 518 |
| Daily Downloads: | 3 |
| Total Stars: | 45 |
| Total Watchers: | 3 |
| Total Forks: | 17 |
| Total Open Issues: | 1 |
A Laravel wrapper for phpInsight.
PHP 5.4+ or HHVM 3.3+, and Composer are required.
To get the latest version of Laravel Sentiment Analysis, simply add the following line to the require block of your composer.json file:
"antoineaugusti/laravel-sentiment-analysis": "~2.0"
You'll then need to run composer install or composer update to download it and have the autoloader updated.
This package supports auto discovery for Laravel 5.5+. If you don't have a version above 5.5 yet, you need to register the service provider. Open up config/app.php and add the following to the providers key.
Antoineaugusti\LaravelSentimentAnalysis\LaravelSentimentAnalysisServiceProvider::class,
You can register the SentimentAnalysis facade in the aliases key of your config/app.php file if you like.
'SentimentAnalysis' => Antoineaugusti\LaravelSentimentAnalysis\SentimentAnalysis::class,
Checkout the 1.2 version, installable by requiring "antoineaugusti/laravel-sentiment-analysis": "1.2".
Sentences can be classified as negative, neutral or positive. The only supported language for the moment is English.
You can provide a custom dictionary by providing the path the folder when you create a new SentimentAnalysis object.
$analysis = new SentimentAnalysis(storage_path('custom_dictionary/'));
Please look at the PHPInsight data files to see how you should name and structure your files.
Returns a boolean telling if the given $sentence is classified as negative.
Returns a boolean telling if the given $sentence is classified as neutral.
Returns a boolean telling if the given $sentence is classified as positive.
Get the sentiment of a sentence. Will return negative, neutral or positive
Get the confidence of a decision for a result. The closer to 1, the better!
Get the score value for each decision. Returns an array. The closer to 1, the better! Return example:
['negative' => 0.5, 'neutral' => 0.25, 'positive' => 0.25]