kweaver00 / watson_php
用于使用IBM Watson的PHP SDK
v1.0
2017-02-22 03:09 UTC
Requires
- php: >=5.5.0
- ext-curl: *
- php-curl-class/php-curl-class: ^4.11
Requires (Dev)
- ext-curl: *
- php-curl-class/php-curl-class: ^4.11
- phpunit/phpunit: 4.*
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);