ibm watson visual recognition php
1.0.0
このPHPライブラリは、IBM Watson Visual認識サービスとの統合を提供します。
APIドキュメントを参照してください。
このライブラリの構造は、オムニパイのパッケージスイートに触発されました。
これが意味することの1つは、ライブラリがAPI要求が行われているという事実を隠さないことです。各API要求について、パラメーターを渡し、送信してからレビューしたパラメーターでリクエストを作成する必要があります。
すべてのリクエストは、クライアントを介して利用できます。
use BobbyshawWatsonVisualRecognitionClient;
use BobbyshawWatsonVisualRecognitionClassifier;
$client = new Client();
クライアントは、ユーザー名とパスワード(IBM Watson Service Credentials)などのパラメーターで初期化する必要があります。
$client->initialize(['username' => 'abcdef', 'password' => '12356])
以下は、デフォルトのパラメーターを見つけることができます
$client->getDefaultParameters();
各メソッドはAPI要求と一致し、送信の準備ができたリクエストオブジェクトを返します。ほとんどの場合、リクエストをすぐに送信したいと思います。
$request = $client->getClassifiers();
$response = $request->send();
各応答には、分類子と画像クラスなどの応答を管理するのに役立つクラスがあります。
/** @var Classifier[] $classifiers */
$classifiers = $response->getClassifiers();
ライブラリには、コマンドラインで使用するコマンドのセットも付属しています
php app/console classifiers:get [-d|--version-date="..."] username password
php app/console classifiers:classify [-c|--classifiers="..."] [-d|--version-date="..."] username password images
php app/console classifier:get [-d|--version-date="..."] username password classifier_id
php app/console classifier:create [-d|--version-date="..."] username password positive_examples negative_examples name
php app/console classifier:delete [-d|--version-date="..."] username password classifier_id
PHPunitテストを実行してください:
vendor/bin/phpunit
これは、Grumphpを使用して、PSRスタイルのフォーマットも自動的にチェックしています。
テスト画像はPixabayによって提供されます。
PHPDocumentorは、ライブラリドキュメントの作成に使用されています。したがって、必ず関数のコメントを追加してください
vendor/bin/
まだ持っていない場合は、マシンにGraphVizをインストールする必要がある場合があります。これは、HomeBrewを使用してMacで実行できます
brew install graphviz