This package makes using the Google Natural API in your laravel app a breeze with minimum to no configuration, clean syntax and a consistent package API. All methods accept a string and return an array: Docs below.
composer require joggapp/laravel-natural-language
The package will automatically register itself.
We have documented how to setup the project and get the necessary configurations from the Google Cloud Platform console in a step by step detailed manner over here.
You can publish the config file using the following command:
php artisan vendor:publish --provider="JoggApp\NaturalLanguage\NaturalLanguageServiceProvider"
This will create the package's config file called naturallanguage.php
in the config
directory. These are the contents of the published config file:
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'),
];
After setting up the config file values you are all set to use the following methods
Detect the Sentiment: Accepts a string and returns an array.
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
array & returns an array.NaturalLanguage::annotateText(string $text, array $features = ['sentiment', 'syntax']): array
You can run the tests with:
vendor/bin/phpunit
Please see the CHANGELOG for more information about what has changed recently.
If you discover any security related issues, please email them to harish@jogg.co instead of using the issue tracker.
The MIT License (MIT). Please see the License File for more information.
Laravel Scout MySQL Driver Search Eloquent Models using MySQL FULLTEXT Indexes or WHERE LIKE '%:search%' statements. Installation Note: Any Models you plan to search using this driver must use a MySQL
laravel api by Darren Chowles 达伦·乔尔斯(Darren Chowles) 使用Laravel和Google自然语言API进行情感分析 (Sentiment Analysis Using Laravel and the Google Natural Language API) 在5分钟内写下您自己的情绪检查器。 (Write your own sentiment ch
公开课Coursera网站上的“自然语言处理”上个月开班,课程网站点此:https://www.coursera.org/course/nlangp NLP的讲课老师是业内的大牛Michael Collins,他的情况,在吴军的《数学之美》里有简要介绍。目前已经发布了两节课,谈点观后感: 1.Michael Collins的讲课风格,确如吴军所描述的,能够把知识的来龙去脉细无不漏地倒出来,所以只要
Natural Language Processing Libraries for working with human languages. NLTK - A leading platform for building Python programs to work with human language data. Pattern - A web mining module for the P
Natural Language Processing [Based on Stanford NLP course] Preference Language Technology Mostly solved: Spam detection Part-of-speech (POS) tagging Named Entity Recognition (NER) Making good progress
自然语言处理(NLP)是指使用诸如英语之类的自然语言与智能系统通信的AI方法。 当您希望像机器人这样的智能系统按照您的指示执行,当您想要听取基于对话的临床专家系统的决定等时,需要处理自然语言。 NLP领域涉及使计算机使用人类使用的自然语言来完成有用的任务。 NLP系统的输入和输出可以是 - Speech 书面文字 NLP的组成部分 在本节中,我们将了解NLP的不同组件。 NLP有两个组成部分。 组
问题内容: 我正在为考试而学习,没有找到确定要使用笛卡尔乘积还是要使用自然联接的可靠标准。 我想出了一个粗略的指导: “如果需要投影与要连接的表中的属性具有相同名称的属性,则必须使用并声明要投影的表名称:” 但是,这并没有遵循我的笔记中的某些解决方案,并且我的讲师似乎与上述约定结合使用或互换使用。 有没有人能遵循一个规则来定义一个相对于另一个的使用? 以以下模式为例(仅与为简短起见而引用的问题相关
对 大多数查询,包括条件查询而言,因为查询缓存的失效(invalidation)发生得太频繁,查询缓存不是非常高效。然而,有一种特别的查询,可以通过 不变的自然键优化缓存的失效算法。在某些应用中,这种类型的查询比较常见。条件查询 API 对这种用例提供了特别规约。 首先,你应该对你的 entity 使用 <natural-id> 来映射自然键,然后打开第二级缓存。 <class name="Us
我试过、以及不同的导入(我想也许我没有使用singletons使用的正确的“NAT”或“Natural”),所有这些都给我带来了类似的错误。这里有什么问题?我必须为的类型编写singletons手动生成的定义吗?还是这里缺少了什么?
Laravel 是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 功能特点 1、语法更富有表现力 你知道下面这行代码里 “true” 代表什么意思么? $uri = Uri::create(‘some/uri’, array(), array(), tr
我需要空间/Laravel权限的帮助。当我试图分配它给我错误哎呀,看起来像出了问题。 错误 Connection.php第761行中的QueryExcema:SQLSTATE[23000]:完整性约束冲突:1048列role_id不能为空(SQL:插入到(,)值(9,))