パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.14

flutter_nanonets_ocr

FlutterアプリケーションでNanonets OCR API呼び出しを簡単に使用するためのパッケージであり、手動で長いコードを書く必要がありません。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
55
いいね数
40
Pub ポイント
160

パッケージをインストール

flutter pub add flutter_nanonets_ocr

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

flutter_nanonets_ocr は、Flutter アプリケーションに Nanonets の OCR API を簡単に統合できるようにする Flutter パッケージです。複雑な API 呼び出しを抽象化し、開発者が最小限のコードで画像からテキストを抽出できるようにします。このパッケージは Android、iOS、macOS、Windows、Linux など複数のプラットフォームをサポートしており、ドキュメントスキャンやテキスト認識が必要なクロスプラットフォームアプリに最適です。画像のアップロードと結果の取得を簡単に行えるメソッドにより、手動の HTTP リクエストなしで OCR 機能の実装をスムーズに進められます。

用途

  • モバイルアプリにおける文書スキャン
  • 画像からの自動データ入力
  • 領収書および請求書からのテキスト抽出
  • クロスプラットフォームOCR統合
  • リアルタイム画像テキスト認識

主な機能

  • Nanonets との簡単な API 統合
  • 複数のプラットフォームのサポート
  • 最小限のボイラープレートコード
  • 非同期画像処理
  • 組み込みエラー処理

適している対象

  • OCR対応のFlutterアプリを開発する開発者
  • 自動テキスト抽出が必要なアプリケーション
  • Nanonets OCRサービスを使用するチーム
  • 画像分析を必要とするクロスプラットフォームプロジェクト
  • スタートアップがドキュメント処理ツールのプロトタイプを開発中

注意事項

  • 有効な Nanonets API キーが必要です
  • 外部APIの利用可能性に依存
  • 使用に基づくコストが発生する可能性があります
  • 直接のAPI呼び出しと比べてカスタマイズの選択肢が限られている
  • OCR処理にはネットワーク接続が必要です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Description

Nanonets provides an OCR service where we can create models, train them and use them for OCR predictions. This package is developed to make usage of Nanonets OCR api directly without having to write manual code for integrating it in your application.

Follow this blog for step by step integration of Nanonets OCR model in a Flutter application: Implementing Nanonets OCR in Flutter

Get started

Add dependency You can use the command to add flutter_nanonets_ocr as a dependency with the latest stable version:

   $ dart pub add flutter_nanonets_ocr

Or you can manually add flutter_nanonets_ocr into the dependencies section in your pubspec.yaml:

  dependencies:
      flutter_nanonets_ocr: ^0.0.14

Example

Fetching details using document file
 import 'package:flutter_nanonets_ocr/flutter_nanonets_ocr.dart';
  
 String apiKey = "INSERT NANONETS API KEY";

 NanonetsOCR nanonetsOCR = NanonetsOCR();

 FutureBuilder(
            future: nanonetsOCR.predictDocumentFile(apiKey, docImage,
                    "INSERT OCR MODEL ID HERE", context),
            builder: (context, snapshot) {
              if (snapshot.connectionState == ConnectionState.active) {
                return loadingWidget();
              } else if (snapshot.connectionState == ConnectionState.done) {
                return yourSuccessWidget();
              } else {
                return loadingWidget();
              }
            });


Fetching details using document url
 import 'package:flutter_nanonets_ocr/flutter_nanonets_ocr.dart';
  
 String apiKey = "INSERT NANONETS API KEY";

 NanonetsOCR nanonetsOCR = NanonetsOCR();

 FutureBuilder(
            future: nanonetsOCR.predictDocumentURL(apiKey, docImageUrl,
                    "INSERT OCR MODEL ID HERE", context),
            builder: (context, snapshot) {
              if (snapshot.connectionState == ConnectionState.active) {
                return loadingWidget();
              } else if (snapshot.connectionState == ConnectionState.done) {
                return yourSuccessWidget();
              } else {
                return loadingWidget();
              }
            });


カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。