kweaver00/watson_php

用于使用IBM Watson的PHP SDK

v1.0 2017-02-22 03:09 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:38:47 UTC


README

使用Composer安装

composer require kweaver00/watson_php

composer require kweaver00/watson_php dev-master

支持的服务

自然语言分类器

检索和排序

文档转换

自然语言分类器

创建新对象

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

API方法

创建分类器 - 发送数据以创建和训练分类器,并返回有关新分类器的信息。

列出分类器 - 获取服务实例的分类器列表。如果没有分类器可用,则返回空数组。

获取分类器信息 - 返回有关分类器的状态和其他信息

删除分类器 - 删除分类器。

分类 - 返回输入的标签信息。在您可以对调用进行分类之前,状态必须为“可用”。使用获取分类器信息方法检索状态。

示例

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

检索和排序

文档转换

创建新对象

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

API方法

转换文档 - 将文档转换为答案单元、HTML或文本。此方法接受multipart/form-data请求。上传文档作为“文件”表单部分,配置作为“配置”表单部分。

示例

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