ไลบรารี 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/
คุณอาจต้องติดตั้ง graphviz บนเครื่องของคุณหากคุณยังไม่มี สามารถทำได้บน Mac ด้วย homebrew
brew install graphviz