Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

keithweaver/ibm-watson-php-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

24 Commits

Repository files navigation

ibm-watson-php-sdk

Installing Using Composer

composer require kweaver00/watson_php

or

composer require kweaver00/watson_php dev-master

Supported Services

Natural Language Classifier

Retrieve and Rank

Document Conversion

Natural Language Classifier

Creating A New Object

$naturalLangObj = new \Kweaver\Watson\NaturalLanguageClassifier();

API Methods

Create classifier - Sends data to create and train a classifier and returns information about the new classifier.

List classifiers - Retrieves the list of classifiers for the service instance. Returns an empty array if no classifiers are available.

Get information about a classifier - Returns status and other information about a classifier

Delete classifier - Deletes a classifier.

Classify - Returns label information for the input. The status must be "Available" before you can classify calls. Use the Get information about a classifier method to retrieve the status.

Example

require_once "/vendor/autoload.php";
$naturalLangObj = new \Kweaver\Watson\NaturalLanguageClassifier();
$naturalLangObj->setServiceCredentials("YOUR_WATSON_SERVICE_CREDENTIALS_USER_NAME","YOUR_WATSON_SERVICE_CREDENTIALS_PASSWORD");
$localFilePathForTrainingMetaDataJSON = realpath("./new_training_data_meta_data.json");
$localFilePathForTrainingData = realpath("./weather_data_train.csv");
//Creating a new classifier
$response = $naturalLangObj->create($localFilePathForTrainingData,$localFilePathForTrainingMetaDataJSON);

Retrieve and Rank

Document Conversion

Creating A New Object

$documentConversionObj = new \Kweaver\Watson\DocumentConversion();

API Methods

Convert a document - Converts a document to answer units, HTML or text. This method accepts a multipart/form-data request. Upload the document as the "file" form part and the configuration as the "config" form part.

Example

require_once "/vendor/autoload.php";
$documentConversionObj = new \Kweaver\Watson\DocumentConversion();
$documentConversionObj->setServiceCredentials("YOUR_USERNAME_FOR_THE_DOC_CONVERSION_SERVICE","YOUR_PASSWORD");
$configFilePath = realpath('./config.json');
$uploadedFilePath = realpath('./sample.pdf');
$version = date('Y-m-d');
$result = $documentConversionObj->convert($configFilePath, $uploadedFilePath, $version);

AltStyle によって変換されたページ (->オリジナル) /