ホームページ  >  記事  >  バックエンド開発  >  PHP と Alibaba Cloud OCR を使用して手書きテキストを認識するにはどうすればよいですか?

PHP と Alibaba Cloud OCR を使用して手書きテキストを認識するにはどうすればよいですか?

王林
王林オリジナル
2023-07-19 08:13:51819ブラウズ

PHP と Alibaba Cloud OCR を使用して手書きテキストを認識するにはどうすればよいですか?

はじめに:
テクノロジーの発展に伴い、手書きテキスト認識は徐々に人工知能の重要なアプリケーションの 1 つになってきました。 Alibaba Cloud OCR (光学文字認識) は、写真内の手書きテキストを高精度で認識できる強力なテキスト認識サービスです。この記事では、PHP と Alibaba Cloud OCR を組み合わせて使用​​し、手書きテキスト認識を実現する方法を紹介します。

準備作業:

  1. Alibaba Cloud アカウントを登録し、OCR サービスを有効にします。
  2. AccessKey と AccessSecret を取得します。

ステップ 1: PHP SDK をインストールする

PHP がインストールされ、正しい動作環境が設定されていることを確認してください。

Alibaba Cloud では、Composer を通じてインストールできる公式の PHP SDK が提供されています。次のコマンドを実行して SDK をインストールします:

composer require aliyun/aliyun-ocr

インストールが完了すると、Alibaba Cloud OCR を使用できるようになります。 PHP コードが提供されました。

ステップ 2: 認識リクエストの作成

開始する前に、まず認識される手書きのテキストを画像として保存し、Alibaba Cloud にアップロードする必要があります。

まず、SDK を導入して初期化する必要があります:

require_once ('vendor/autoload.php');

use AlibabaCloudClientAlibabaCloud;
use AlibabaCloudClientExceptionClientException;
use AlibabaCloudClientExceptionServerException;
use AlibabaCloudCrCr;

AlibabaCloud::accessKeyClient('<YourAccessKeyId>', '<YourAccessSecret>')
    ->regionId('cn-hangzhou')
    ->asDefaultClient();

次に、OCR リクエストを作成し、認識される画像 URL を指定する必要があります:

try {
    $result = Cr::v20180608()
        ->RecognizeCustomizedCharacter()
        ->withImageUrl('<YourImageUrl>')
        ->debug(true)
        ->request();
    print_r($result);
} catch (ClientException $e) {
    echo $e->getErrorMessage() . PHP_EOL;
} catch (ServerException $e) {
    echo $e->getErrorMessage() . PHP_EOL;
}

上記のコードでは、RecognizeCustomizedCharacter インターフェイスを呼び出し、withImageUrl メソッドを通じて認識される画像 URL を指定しました。最後に、リクエストを作成し、結果を印刷しました。ビジネスニーズに応じて適切に変更できます。

ステップ 3: 認識結果を処理する

認識が完了すると、認識結果を含む JSON が返されます。以下は典型的な結果の例です:

{
    "Data": {
        "Result": "Hello, World!"
    },
    "RequestId": "A1234567-89BC-DEF0-1234-56789ABCDEF0"
}

次のコードを通じて認識結果を抽出できます:

$ocrResult = $result->Data->Result;
echo '识别结果:' . $ocrResult;

上記のコードは出力します: 認識結果: Hello, World!

結論:
PHP と Alibaba Cloud OCR を組み合わせて使用​​すると、手書きテキスト認識を簡単に実現できます。上記の手順により、手書きテキスト認識システムを迅速に構築し、ビジネス ニーズに応じて調整および最適化できます。

この記事があなたのお役に立てば幸いです。また、PHP と Alibaba Cloud OCR を使用して手書きテキストを認識できるようになることを願っています。

以上がPHP と Alibaba Cloud OCR を使用して手書きテキストを認識するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。