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

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

王林
リリース: 2023-07-19 08:16:01
オリジナル
864 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート