mcpField
S
seal-script-ocr

seal-script-ocr

github.com/mnhkahnドキュメント012 回インストール2 日前に更新
リポジトリ

seal-script-ocr について

seal-script-ocr は、cyeam コマンドラインで指定画像内の篆書文字を認識するスキルです。サービスが返す候補や信頼度情報を含め、結果を JSON で出力します。

主な機能

  1. 01画像内の篆書文字の認識
  2. 02選択したローカル画像の OCR アップロード
  3. 03結果の JSON 出力
  4. 04返された候補と信頼度の保持

活用シーン

  1. 01画像内の篆書文字の読み取り
  2. 02判別が難しい字形の認識結果の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mnhkahn/cyeam-cli --skill seal-script-ocr

インストール後、Claude Code で/seal-script-ocrを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

Seal Script OCR

ユーザーが選択した画像を cyeam.com にアップロードし、中国の篆書の文字(篆字)を認識します。書道の字形を探したり、手本画像からテキストを組み立てたりする場合は、別の calligraphy-composition スキルを使用してください。

コマンド

cyeam mo ocr image.png

ローカル画像のパスを位置引数として渡します。このコマンドはファイルを読み込み、ファイル名と内容を https://www.cyeam.com/mo/api/ocr にアップロードして、認識結果を JSON として標準出力に書き込みます。

結果と対象範囲

  • サービスから実際に返された認識文字と、代替候補または信頼度情報を報告してください。字形が曖昧な場合は、その不確実性を保ってください。
  • このワークフローで画像形式に制限はありませんが、PNG または JPG を推奨します。
  • OCR は、ユーザーが認識を依頼した画像に対してのみ実行してください。
  • ログインや Microsoft の認証は必要ありません。

インストール

インストールする前にコマンドを確認してください。以下の例では最新版ではなく、v1.1.4 を固定しており、実行可能アーカイブをダウンロードします。 CLI が必要な場合にのみインストールしてください。コマンドを実行するたびに再インストールする必要はありません。

macOS / Linux:確認してユーザーディレクトリにインストールする

curl、tar、install と、shasum または sha256sum のいずれかを使って Bash または Zsh で実行してください。 このスクリプトは arm64 または x86_64 の macOS / Linux を選択し、それ以外のプラットフォームでは停止します。

(
  set -eu
  version='v1.1.4'
  case "$(uname -s)/$(uname -m)" in
    Darwin/arm64)
      asset='cyeam_Darwin_arm64.tar.gz'
      sha256='06b5af004ab4f0f05d5829ea6bd18b97c4449c262af7df14c67175f7d3cb29db' ;;
    Darwin/x86_64)
      asset='cyeam_Darwin_x86_64.tar.gz'
      sha256='107342bb9d2fa444b96155c468e71b8cc63e0f5ad0acc784698afe221548efa6' ;;
    Linux/aarch64|Linux/arm64)
      asset='cyeam_Linux_arm64.tar.gz'
      sha256='ed87697f3948bead67b585e9881c3bef20e8d2d903beb5b125587281a5091c5b' ;;
    Linux/x86_64)
      asset='cyeam_Linux_x86_64.tar.gz'
      sha256='873d6805fab8ab56540bb034aaf2f57f12eb672fcabd322ebe401e8250a5966d' ;;
    *) echo 'Unsupported platform; see the pinned release.' >&2; exit 1 ;;
  esac
  workdir=$(mktemp -d)
  trap 'rm -rf "$workdir"' EXIT
  cd "$workdir"
  curl --fail --show-error --silent --location --proto '=https' --proto-redir '=https' \
    --output "$asset" "https://github.com/mnhkahn/cyeam-cli/releases/download/$version/$asset"
  printf '%s  %s\n' "$sha256" "$asset" > expected.sha256
  if command -v sha256sum >/dev/null 2>&1; then
    sha256sum -c expected.sha256
  else
    shasum -a 256 -c expected.sha256
  fi
  # set -e prevents extraction or installation if download or verification fails.
  tar -xzf "$asset" cyeam
  mkdir -p "$HOME/.local/bin"
  install -m 0755 cyeam "$HOME/.local/bin/cyeam"
  CYEAM_CLI_NO_UPDATE_NOTIFIER=1 "$HOME/.local/bin/cyeam" --no-analytics version
)

一時ディレクトリと ~/.local/bin/cyeam にのみ書き込みます(既存のバイナリは置き換えられます)。 管理者権限は不要です。システムディレクトリ、サービス、シェル設定は変更されません。現在のシェルで使用するには、次を実行してください。

export PATH="$HOME/.local/bin:$PATH"

継続して使用するには、この行をシェル設定に追加してください。 チェックサムは、v1.1.4 のリリースページと checksums.txt で確認してください。固定するバージョンを変更する場合は、バージョンと SHA-256 値の両方を確認し、置き換えてください。 チェックサムはリリースファイルの整合性を確認するものです。独立した署名やセキュリティ監査ではありません。

外部へのリクエストとローカルの状態
  • インストール: 選択したアーカイブを、固定された GitHub リリースからダウンロードします。このリクエストは GitHub のアセット CDN にリダイレクトされる場合があります。固定された SHA-256 を検証してから、cyeam のみを展開します。インストール時の検証では、アナリティクスと更新チェックが無効になります。
  • OCR: mo ocr <image> は選択されたローカルファイルを読み込み、認識のためにファイル名と内容を https://www.cyeam.com/mo/api/ocr にアップロードします。その画像の認識をユーザーが依頼した場合にのみ実行してください。Microsoft へのログインは不要です。
  • アナリティクス: デフォルトでは、コマンド名、CLI のバージョン、システム情報、ランダムなインストール ID を https://us.i.posthog.com に送信します。サーバーは送信元 IP から場所を推定する場合があります。コマンド引数、画像の内容、認証情報は含まれません。ID は ~/.cyeam/analytics-id に保存されます。--no-analytics または CYEAM_CLI_NO_ANALYTICS=1 で無効にできます。
  • 更新通知: 最新リリースを GitHub で最大 24 時間に 1 回確認し、状態を ~/.cyeam/update-state.json にキャッシュします。通知によって実行ファイルが置き換えられることはありません。CYEAM_CLI_NO_UPDATE_NOTIFIER=1 で無効にできます。明示的な cyeam update コマンドは最新リリースをダウンロードして検証し、実行ファイルを置き換えた後、npx skills add でスキルの同期を試みます。固定したバージョンを維持するには、上記のインストール手順を使用してください。

現在のシェルで、このスキルに必要なネットワークリクエストのみを行うには、次を実行してください。

export CYEAM_CLI_NO_ANALYTICS=1
export CYEAM_CLI_NO_UPDATE_NOTIFIER=1

コメント