data2insights/data2insights-php

Official PHP client for the Data2Insights Cognitive services.

dev-main 2021-11-19 13:43 UTC

This package is not auto-updated.

Last update: 2025-05-17 22:15:29 UTC


README

Official PHP client for the Data2Insights API. Build and consume machine learning models for language processing from your PHP apps.

Autoload

The first step to use Data2Insights-php is to download composer:

$ curl -s http://getcomposer.org/installer | php

Then we have to install our dependencies using:

$ php composer.phar install

Now we can use autoloader from Composer by:

{
    "require": {
        "Data2Insights/Data2insights-php": "~0.1"
    }
}

Or, if you don't want to use composer, clone the code and include this line of code:

require 'autoload.php';

Usage examples

Here are some examples of how to use Text Models:

require 'autoload.php';

// Use the Account Id,API key,Email Id from your account
$d2i = new Data2Insights\Client('<YOUR ACCOUNT ID HERE>','<YOUR API KEY HERE>','<YOUR EMAIL ID HERE>');

// Call Sentiment Model
$d2i->text->sentiment('<ENTER TEXT HERE>');
// Call Emotion Model
$d2i->text->emotion('<ENTER TEXT HERE>');
// Call Topic Model
$d2i->text->topic('<ENTER TEXT HERE>');
// Call Spam Model
$d2i->text->spam('<ENTER TEXT HERE>');
// Call Gender Model
$d2i->text->gender('<ENTER TEXT HERE>');
// Call Age Model
$d2i->text->age('<ENTER TEXT HERE>');
// Call TweetSentiment Model
$d2i->text->tweetsentiment('<ENTER TEXT HERE>');
// Call Personalitytraits Model
$d2i->text->personalitytraits('<ENTER TEXT HERE>');
// Call Entity Model
$d2i->text->entity('<ENTER TEXT HERE>');
// Call Keyword Model
$d2i->text->keyword('<ENTER TEXT HERE>');
// Call TweetEntity Model
$d2i->text->tweetentity('<ENTER TEXT HERE>');
// Call URLEtraction Model
$d2i->text->urlextraction('<ENTER ANY URL');
// Call Readability Model
$d2i->text->readability('<ENTER TEXT HERE>');
// Call Similarity Model
$d2i->text->similarity('<ENTER TEXT HERE>','<ENTER TEXT HERE>');
// Call BertEntity Model
$d2i->text->bertentity('<ENTER TEXT HERE>');
// Call HempTopic Model
$d2i->text->hemptopic('<ENTER TEXT HERE>');
// Call Summarization Model
$d2i->text->summarization('<ENTER TEXT HERE>');
// Call QA Model
$d2i->text->QA('<ENTER YOUR QUESTION>','<ENTER YOUR ANSWER>');

You can also use the Vision Models:

require 'autoload.php';

// Use the Account Id,API key,Email Id from your account
$d2i = new Data2Insights\Client('<YOUR ACCOUNT ID HERE>','<YOUR API KEY HERE>','<YOUR EMAIL ID HERE>');

// Call Logo Model
$d2i->vision->logo('<ENTER IMAGE URL HERE>');
// Call Bird Model
$d2i->vision->bird('<ENTER IMAGE URL HERE>');
// Call Transport Model
$d2i->vision->transport('<ENTER IMAGE URL HERE>');
// Call Plant Model
$d2i->vision->plant('<ENTER IMAGE URL HERE>');
// Call Gender Model
$d2i->vision->gender('<ENTER IMAGE URL HERE>');
// Call Emotion Model
$d2i->vision->emotion('<ENTER IMAGE URL HERE>');
// Call Color Model
$d2i->vision->color('<ENTER IMAGE URL HERE>');
// Call age Model
$d2i->vision->age('<ENTER IMAGE URL HERE>');
// Call Scene Model
$d2i->vision->scene('<ENTER IMAGE URL HERE>');
// Call Weather Model
$d2i->vision->weather('<ENTER IMAGE URL HERE>');
// Call tlo Model
$d2i->vision->tlo('<ENTER IMAGE URL HERE>');
// Call violence Model
$d2i->vision->violence('<ENTER IMAGE URL HERE');
// Call generalobject Model
$d2i->vision->generalobject('<ENTER IMAGE URL HERE>');
// Call pet Model
$d2i->vision->pet('<ENTER IMAGE URL HERE>');
// Call style Model
$d2i->vision->style('<ENTER IMAGE URL HERE>');
// Call picturequality Model
$d2i->vision->picturequality('<ENTER IMAGE URL HERE>');
// Call logoupload Model
$d2i->vision->logoupload('<ENTER FULL PATH IMAGE HERE>');
// Call birdupload Model
$d2i->vision->birdupload('<ENTER FULL PATH IMAGE HERE');
// Call transportupload Model
$d2i->vision->transportupload('<ENTER FULL PATH IMAGE HERE>');
// Call plantupload Model
$d2i->vision->plantupload('<ENTER FULL PATH IMAGE HERE');
// Call sceneupload Model
$d2i->vision->sceneupload('<ENTER FULL PATH IMAGE HERE>');
// Call tloupload Model
$d2i->vision->tloupload('<ENTER FULL PATH IMAGE HERE');
// Call violenceupload Model
$d2i->vision->violenceupload('<ENTER FULL PATH IMAGE HERE>');
// Call weatherupload Model
$d2i->vision->weatherupload('<ENTER FULL PATH IMAGE HERE>');
// Call genderupload Model
$d2i->vision->genderupload('<ENTER FULL PATH IMAGE HERE>');
// Call emotionupload Model
$d2i->vision->emotionupload('<ENTER FULL PATH IMAGE HERE>');
// Call ageupload Model
$d2i->vision->ageupload('<ENTER FULL PATH IMAGE HERE>');
// Call colorupload Model
$d2i->vision->colorupload('<ENTER FULL PATH IMAGE HERE>');
// Call generalobjectupload Model
$d2i->vision->generalobjectupload('<ENTER FULL PATH IMAGE HERE>');
// Call petupload Model
$d2i->vision->petupload('<ENTER FULL PATH IMAGE HERE>');
// Call styleupload Model
$d2i->vision->styleupload('<ENTER FULL PATH IMAGE HERE>');
// Call picturequalityupload Model
$d2i->vision->picturequalityupload('<ENTER FULL PATH IMAGE HERE>');

You can also use Text-Batch Models

require 'autoload.php';

// Use the Account Id,API key,Email Id from your account
$d2i = new Data2Insights\Client('<YOUR ACCOUNT ID HERE>','<YOUR API KEY HERE>','<YOUR EMAIL ID HERE>');

// Call sentiment Model
$d2i->batch->sentiment('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call emotion Model
$d2i->batch->emotion('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call topic Model
$d2i->batch->topic('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call spam Model
$d2i->batch->spam('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call gender Model
$d2i->batch->gender('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call age Model
$d2i->batch->age('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call tweetsentiment Model
$d2i->batch->tweetsentiment('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call personalitytraits Model
$d2i->batch->personalitytraits('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call entity Model
$d2i->batch->entity('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call keyword Model
$d2i->batch->keyword('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call tweetentity Model
$d2i->batch->tweetentity('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call readability Model
$d2i->batch->readability('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call bertentity Model
$d2i->batch->bertentity('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call hemptopic Model
$d2i->batch->hemptopic('<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');
// Call QA Model
$d2i->batch->QA('<SELECT COLUMN FROM FILE>','<SELECT COLUMN FROM FILE>','<ENTER FULL PATH OF FILE>');