デジタル時代の開発により、名刺認識技術は仕事の効率を向上させるための重要なツールになりました。 Alibaba Cloud OCRサービスとPHPを組み合わせることで、開発者は名刺で情報を簡単に自動的に識別し、手動入力の時間とエラー率を削減できます。この記事では、PHPを介してAlibaba Cloud OCRサービスを呼び出して、名刺認識機能を自動的に認識し、詳細なコードの例を提供する方法を紹介します。
まず、Alibaba Cloudの公式Webサイトでアカウントを登録し、OCRサービスを有効にする必要があります。これらの手順に従ってください:
Alibaba Cloud OCRサービスを使用する前に、アクセスキーとアクセスシークレットを取得する必要があります。特定の手順は次のとおりです。
PHPでAlibaba Cloud OCRサービスを呼び出すには、Aliyun-SDK依存関係ライブラリをインストールする必要があります。これがインストール手順です:
{ "必要とする": { 「aliyuncs/oss-sdk-php」: "^2.5" } }
作曲家のインストール
上記の手順を完了した後、次のステップは、名刺認識のためにAlibaba Cloud OCRサービスを呼び出すためのPHPコードを記述することです。簡単な例を次に示します。
<?php require 'vendor/autoload.php'; use AliyunApiOcrRequestV20191230RecognizeBusinessCardRequest; use AliyunCoreDefaultAcsClient; use AliyunCoreProfileDefaultProfile; function recognizeBusinessCard($imagePath) { $accessKeyId = 'YourAccessKeyId'; // あなた自身と交変化してくださいAccess Key Id $accessSecret = 'YourAccessSecret'; // あなた自身と交変化してくださいAccess Secret $regionId = 'cn-shanghai'; // あなた自身と交変化してください区域id $profile = DefaultProfile::getProfile($regionId, $accessKeyId, $accessSecret); $client = new DefaultAcsClient($profile); $request = new RecognizeBusinessCardRequest(); $request-> setimageurl( "http://your-domain.com/your-image.jpg"); //画像URLにセットき変化えます $ response = $ client-> getAcsResponse($ request); 返信$応答。 } $ imagepath = './business-card.jpg'; //名刺にセットき変化えます画像パス$ result =認めるBusinessCard($ imagePath); var_dump($ result); ?>
このコードでは、最初に要求ステートメントを通じてAliyun-SDK依存関係ライブラリを紹介します。次に、Alibaba Cloud OCRインターフェイスにアクセスして、名刺コンテンツを識別するために、認識BusinessCardという名前の関数が定義されます。関数内で、defaultAcsClientを使用して、BusinessCardRequestを認識して認識要求を開始し、最終的に認識結果を返します。
注:サンプルコードのアクセスキーと画像パスを実際の情報に置き換える必要があります。
コード書き込みを完了したら、コマンドラインを使用してPHPファイルを実行して認識結果を表示します。次のコマンドを実行します。
php your-php-file.php
実行後、名刺認識の結果は端末に出力され、認識された名刺情報を表示します。
PHPとAlibaba Cloud OCRサービスを組み合わせることにより、開発者は名刺認識機能を簡単に実装できます。 Alibaba CloudでOCRサービスを登録してアクティブにし、関連する依存関係ライブラリをインストールし、簡単なPHPコードを作成して、自動名刺認識を迅速に実現し、作業効率を向上させ、手動入力エラーを減らします。