Perpustakaan PHP ini memberikan integrasi dengan Layanan Pengenalan Visual IBM Watson.
Lihat Dokumentasi API.
Struktur perpustakaan ini terinspirasi oleh rangkaian paket Omnipay.
Salah satu hal yang berarti ini adalah perpustakaan tidak menyembunyikan fakta bahwa permintaan API sedang dibuat. Untuk setiap permintaan API, permintaan harus dibuat dengan parameter yang dilewati, dikirim dan kemudian respons ditinjau.
Semua permintaan tersedia melalui klien.
use BobbyshawWatsonVisualRecognitionClient;
use BobbyshawWatsonVisualRecognitionClassifier;
$client = new Client();
Klien kemudian harus diinisialisasi dengan parameter, misalnya nama pengguna dan kata sandi (kredensial layanan IBM Watson Anda).
$client->initialize(['username' => 'abcdef', 'password' => '12356])
Berikut ini dapat digunakan menemukan parameter default
$client->getDefaultParameters();
Setiap metode cocok dengan permintaan API dan mengembalikan objek permintaan yang siap dikirim. Sebagian besar waktu Anda ingin segera mengirim permintaan.
$request = $client->getClassifiers();
$response = $request->send();
Setiap respons memiliki kelas yang membantu mengelola respons, misalnya dengan kelas classifier dan gambar.
/** @var Classifier[] $classifiers */
$classifiers = $response->getClassifiers();
Perpustakaan juga dilengkapi dengan satu set perintah untuk digunakan pada baris perintah
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
Jalankan tes phpunit dengan:
vendor/bin/phpunit
Ini juga menggunakan GrumpHP untuk secara otomatis memeriksa pemformatan gaya PSR juga.
Gambar uji disediakan oleh Pixabay.
PHPDocumentor digunakan untuk membuat dokumentasi perpustakaan. Jadi pastikan untuk menambahkan komentar fungsi
vendor/bin/
Anda mungkin perlu menginstal GraphViz di mesin Anda jika Anda belum memilikinya. Ini bisa dilakukan di mac dengan homebrew
brew install graphviz