人工知能技術の急速な発展に伴い、実用的なアプリケーションでは、光学特性認識(OCR)技術がますます重要になっています。強力なOCRサービスとして、Alibaba Cloud OCRは写真のテキストコンテンツを効率的に識別できます。このチュートリアルでは、テキスト認識のためにPHPとAlibaba Cloud OCRの使用方法を紹介します。
まず、Alibaba Cloudの公式Webサイトでアカウントを登録し、OCRサービスを有効にする必要があります。登録を完了したら、Alibaba Cloud Consoleにログインし、「人工知能」の下の「OCR」サービスを選択し、プロンプトとしてアクティベーションを完了します。アクティベーションが成功した後、アクセスキーIDとシークレットキーが取得されます。これは、後続のコードで使用されます。
PHPプロジェクトでAlibaba Cloud OCRを使用するには、最初にAlibaba CloudのSDKをインストールする必要があります。 Composerを介してインストールできます。次のコンテンツを使用して、プロジェクトルートディレクトリに「composer.json」という名前のファイルを作成します。
{
"必要とする": {
「aliyun/aliyun-oss-php-sdk」:「〜2.3」
}
}
次に、コマンドラインで次のコマンドを実行して、SDKをインストールします。
作曲家のインストール
SDKを正常にインストールした後、Alibaba Cloud OCRを使用する簡単なPHPスクリプトを記述できます。 「aliyun_ocr_demo.php」という名前のファイルを作成し、次のコードをファイルに追加します。
<?php
require 'vendor/autoload.php'; // AlibabaクラウドのロードSDK
use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
use AlibabaCloud\SDK\Ocr\Ocr;
use AlibabaCloud\SDK\Ocr\OcrParamType;
// アリババクラウドAccessKeyそしてSecretKey
$accessKeyId = '<your-access-key-id>';
$accessKeySecret = '<your-access-key-secret>';
try {
AlibabaCloud::accessKeyClient($accessKeyId, $accessKeySecret)
-> RegionID( 'cn-shanghai')
- > asdefaultClient();
$ result = ocr :: v20191230() - >知る
- > contentType( 'img')
- > ImageUrl( 'https://example.com/image.jpg')
- >テーマ( 'auto')
- > printresult(true)
- > paramtype(ocrparamtype :: multi_form)
- > request();
print_r($ result-> toarray());
} catch(clientException $ e){
echo $ e-> getErrormessage()。 php_eol;
} catch(serverException $ e){
echo $ e-> getErrormessage()。 php_eol;
}
?>
忘れないでください
コマンドラインから次のコマンドを実行して、PHPスクリプトを実行します。
php aliyun_ocr_demo.php
実行後、テキスト認識の出力が画像に表示されます。
このチュートリアルを通して、画像テキスト認識を実現するためにPHPとAlibaba Cloud OCRを使用する方法を学びました。 Alibaba Cloud OCRは、ナンバープレートの認識をサポートするだけでなく、さまざまなシナリオに適したさまざまな認識機能も提供します。このチュートリアルが、Alibaba Cloud OCRテクノロジーを迅速かつ柔軟に使用するのに役立つことを願っています。