Diese PHP -Bibliothek bietet Integration in den IBM Watson Visual Recognition Service.
Siehe API -Dokumentation.
Die Struktur dieser Bibliothek wurde von der Omnipay -Suite von Paketen inspiriert.
Eines der Dinge, die dies bedeutet, ist, dass die Bibliothek diese Tatsache, dass API -Anfragen gestellt werden, nicht versteckt. Für jede API -Anforderung sollte die Anforderung mit den übergebenen Parametern erstellt, gesendet und anschließend überprüft werden.
Alle Anfragen sind über den Kunden verfügbar.
use BobbyshawWatsonVisualRecognitionClient;
use BobbyshawWatsonVisualRecognitionClassifier;
$client = new Client();
Der Kunde sollte dann mit Parametern, einem Benutzernamen und Passwort (IBM Watson Service -Anmeldeinformationen) initialisiert werden.
$client->initialize(['username' => 'abcdef', 'password' => '12356])
Das Folgende kann verwendet werden, um Standardparameter zu finden
$client->getDefaultParameters();
Jede Methode entspricht einer API -Anforderung und gibt ein Anforderungsobjekt zurück, das zugesandt werden kann. Meistens möchten Sie die Anfrage sofort senden.
$request = $client->getClassifiers();
$response = $request->send();
Jede Antwort verfügt über eine Klasse, mit der die Antwort mit den Klassifikator- und Bildklassen verwaltet wird.
/** @var Classifier[] $classifiers */
$classifiers = $response->getClassifiers();
Die Bibliothek wird auch mit einer Reihe von Befehlen geliefert, die in der Befehlszeile verwendet werden müssen
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
Führen Sie Phpunit -Tests mit: aus:
vendor/bin/phpunit
Dies verwendet auch Grumpphp, um automatisch nach Formatierung des PSR -Stils zu prüfen.
Testbilder werden von Pixabay bereitgestellt.
PHPDocumentor wird zum Erstellen von Bibliotheksdokumentationen verwendet. Stellen Sie also sicher, dass Sie Funktionskommentare hinzufügen
vendor/bin/
Möglicherweise müssen Sie GraphViz auf Ihrem Computer installieren, wenn Sie es noch nicht haben. Dies kann auf Mac mit Homebrew erfolgen
brew install graphviz