手書きと文字認識(モバイル)
Memories のモバイルエディターは手書き内容や写真を文字に変換できます。すべての認識はこのデバイスで行い、画像、筆跡、認識結果をサーバーに送信しません。
手書き
エディターのツールバーのペンアイコンをタップするとキャンバスが開きます。ツールはペン、消しゴム(触れたストロークを消去)、元に戻す、全消去です。中国語または英語を選択した後:
- 文字として認識:Google ML Kit デジタルインク認識(
google_mlkit_digital_ink_recognition)を使います。言語モデルは確認後に1回だけダウンロードし、認識自体はデバイスで行います。結果は編集可能なプレビューに表示し、確認後にカーソル位置へ挿入します。 - 画像として保存(記憶エディターのみ):キャンバスを PNG として保存します。記憶を保存すると各画像は個別のプライベート暗号化ファイルアセットとして保存され、タイトルは「<タイトル>(手書き)」になります。保存後はメモリ内のデータを消去します。
文字をスキャン(OCR)
スキャンアイコンをタップし、撮影、写真ライブラリ、画像ファイルを選択します。google_mlkit_text_recognition の組み込み中国語・ラテン文字モデル(iOS では ML Kit がデバイス上の機能を呼び出します)で認識し、文字数が多い結果を採用します。挿入前に編集可能なプレビューを表示します。カメラや写真ライブラリが生成した一時画像は認識後すぐ削除します。デスクトップファイルシステムで自分で選んだファイルは削除しません。
保護されたカード
保護されたカードのフォームにある非表示の秘密フィールドにも手書き・スキャンボタンがあります。文字だけを生成し、画像は保持しません。プレビューはアプリ内だけで表示し、結果を非表示フィールドに直接入力します。
権限
- Android:
CAMERA(撮影選択時に要求)。システム写真ピッカーにはストレージ権限が不要です。 - iOS:
NSCameraUsageDescriptionとNSPhotoLibraryUsageDescription。
権限を拒否すると、アプリは「設定」で有効化する方法を案内します。