이 PHP 라이브러리는 IBM Watson Visual Recognition Service와 통합을 제공합니다.
API 문서를 참조하십시오.
이 라이브러리의 구조는 Omnipay 패키지 제품군에서 영감을 받았습니다.
이것이 의미하는 것 중 하나는 도서관이 API 요청이 이루어지고 있다는 사실을 숨기지 않는다는 것입니다. 각 API 요청에 대해 요청은 전달 된 매개 변수로 작성한 다음 응답을 검토 한 상태에서 작성해야합니다.
모든 요청은 클라이언트를 통해 사용할 수 있습니다.
use BobbyshawWatsonVisualRecognitionClient;
use BobbyshawWatsonVisualRecognitionClassifier;
$client = new Client();
그런 다음 클라이언트는 사용자 이름 및 비밀번호 (IBM Watson 서비스 자격 증명)와 같은 매개 변수로 초기화되어야합니다.
$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/
아직없는 경우 컴퓨터에 그래픽을 설치해야 할 수도 있습니다. 이것은 Homebrew와 함께 Mac에서 수행 할 수 있습니다
brew install graphviz