当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

laravel-natural-language

授权协议 MIT License
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 微生鸿轩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Laravel package for the Google Natural language API

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.

natural

Installation

  • You can install this package via composer using this command:
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'),
];

How to use

  • 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
  • Detect the Entities: Accepts a string and returns an array.
NaturalLanguage::entities(string $text): array
  • Detect the Sentiment per entity basis: Accepts a string and returns an array.
NaturalLanguage::entitySentiment(string $text): array
  • Detect the syntax: Accepts a string and returns an array.
NaturalLanguage::syntax(string $text): array
  • Detect the categories: Accepts a string and returns an array.
NaturalLanguage::categories(string $text): array
  • Annotate text: Accepts a string and an optional features array & returns an array.
NaturalLanguage::annotateText(string $text, array $features = ['sentiment', 'syntax']): array

Testing

You can run the tests with:

vendor/bin/phpunit

Changelog

Please see the CHANGELOG for more information about what has changed recently.

Security

If you discover any security related issues, please email them to harish@jogg.co instead of using the issue tracker.

Credits

License

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,))