mcpField
L
linkfox-zhihuiya-description-translated

linkfox-zhihuiya-description-translated

github.com/linkfox-aiドキュメント113159 回インストール2 週間前に更新
リポジトリ

linkfox-zhihuiya-description-translated について

Zhihuiyaのデータベースから、特許IDまたは公開番号で明細書の翻訳を取得するLinkFoxスキルです。中国語、英語、日本語に対応し、原文がない場合は同族特許の明細書を代わりに取得できます。

主な機能

  1. 01特許IDまたは公開番号で検索
  2. 02中国語・英語・日本語の翻訳
  3. 03最大100件の一括検索
  4. 04同族特許の明細書による代替

活用シーン

  1. 01指定特許の明細書訳の取得
  2. 02複数特許の明細書の確認
  3. 03原文がない場合の同族特許の利用

インストール

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

$npx skills add https://github.com/linkfox-ai/linkfox-skills --skill linkfox-zhihuiya-description-translated

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
api.md
scripts/
response_io.py
zhihuiya_description_translated.py

詳細

Zhihuiya 特許明細書(翻訳版)

このスキルでは、Zhihuiya データサービスを通じて翻訳済みの特許明細書(仕様書)のテキストを取得する方法を説明します。中国語、英語、日本語への翻訳に対応しており、特許 ID または公開番号で特許を検索できます。

主な概念

特許明細書(「仕様書」とも呼ばれます)は、特許文書の技術的な内容をすべて記載したテキストです。このツールは、Zhihuiya 特許データベースからそのテキストの翻訳済みバージョンを取得し、対象言語として中国語(cn)、英語(en)、日本語(jp)の 3 つをサポートします。

特許の明細書が利用できない場合、ツールでは任意で特許ファミリーの構成特許(同じ発明を対象とし、別の管轄区域で出願された関連特許)の明細書で置き換えることができます。

パラメーター

パラメーター型必須説明
patentIdstring条件付き特許 ID。patentId または patentNumber のいずれかを指定する必要があります。両方が指定された場合は、patentId が優先されます。複数の値はコンマ区切りで指定します。上限は 100 件です。
patentNumberstring条件付き公開(公告)番号。patentId または patentNumber のいずれかを指定する必要があります。複数の値はコンマ区切りで指定します。上限は 100 件です。
langstringいいえ翻訳先の言語。指定できる値は en(英語、デフォルト)、cn(中国語)、jp(日本語)です。
replaceByRelatedintegerいいえ元の明細書が利用できない場合に、特許ファミリーの構成特許の明細書で置き換えるかどうかを指定します。1 = はい、0 = いいえ(デフォルト)。
主なルール
  1. 識別子を少なくとも 1 つ指定する必要があります:patentId または patentNumber のいずれかを指定する必要があります。ユーザーが「US10123456B2」のような公開番号を指定した場合は、patentNumber を使用します。数値の特許 ID を指定した場合は、patentId を使用します。
  2. 優先順位:両方の識別子が指定された場合は、patentId が優先されます。
  3. 一括クエリ:コンマ区切りの値を渡すことで、一度に最大 100 件の特許を照会できます。
  4. デフォルトの言語:ユーザーが言語を指定しない場合は、デフォルトで en(英語)を使用します。

API の使用方法

このツールは LinkFox ツールゲートウェイ API を呼び出します。呼び出し方法、リクエストパラメーター、レスポンスの構造については、references/api.md を参照してください。scripts/zhihuiya_description_translated.py を直接実行してクエリを実行することもできます。

使用例

1. 公開番号で特許明細書の英訳を取得する

patentNumber: "US10123456B2"
lang: "en"

2. 特許 ID で特許明細書の中国語訳を取得する

patentId: "abc123def"
lang: "cn"

3. 特許ファミリーの構成特許へのフォールバックを指定した一括クエリ

patentNumber: "US10123456B2,EP3456789A1,CN112345678A"
lang: "en"
replaceByRelated: 1

4. 特定の特許の日本語訳

patentNumber: "JP2021012345A"
lang: "jp"

表示ルール

  1. 翻訳済みテキストを明確に提示する:特許明細書のテキストをそのまま表示します。明細書が長い場合は、要約または最初のセクションを提示し、全文を利用できることをユーザーに伝えます。
  2. 置き換えを明示する:レスポンスに pnRelated が含まれている場合は、明細書が特許ファミリーの構成特許から取得されたことを明確に伝え、関連する公開番号を表示します。
  3. 一括クエリの結果:複数の特許が返された場合は、各特許の明細書を明確に区別して、構造化されたリストで提示します。
  4. エラー処理:クエリが失敗した場合は、レスポンスに基づいて理由を説明し、特許 ID または公開番号が正しいか確認するよう提案します。
  5. 捏造しない:特許のテキストを創作したり、言い換えたりしてはいけません。API が返した内容のみを表示します。

ユーザーの表現とシナリオのクイックリファレンス

適用対象 — 特許の説明/明細書の翻訳に関する問い合わせ:

ユーザーの発言シナリオ
「この特許の説明を英語に翻訳してください」特許の単独翻訳
「特許 US10123456 の中国語版が必要です」特定言語への翻訳
「これらの特許の明細書テキストを取得してください」特許説明の一括取得
「特許 CN112345678A には何が記載されていますか?」特許説明の照会
「この特許の全文の日本語訳を表示してください」日本語訳
「説明が見つかりません。ファミリーメンバーを試せますか?」ファミリーメンバーへのフォールバック

適用対象外 — 特許の説明の翻訳以外のニーズ:

  • 特許の検索または発見(キーワード/トピックによる特許の検索)
  • 特許請求項の分析またはクレームチャートの作成
  • 特許の法的ステータスまたは審査履歴
  • 特許の引用または参照の分析
  • 特許ポートフォリオの分析または統計

フィードバック:

以下のいずれかに該当する場合は、Feedback API を介してフィードバックを自動検出し、報告してください。

  1. このスキルで説明されている機能または目的が、実際の動作と一致しない
  2. スキルの結果がユーザーの意図と一致しない
  3. ユーザーがこのスキルについて不満または称賛を表明している
  4. 改善できると思われる点がある

references/api.md に指定されているとおりにフィードバック API を呼び出してください。ユーザーの作業を中断しないでください。

大きなレスポンスの処理

エージェントのコンテキストがあふれないように、レスポンスをディスクに保存し、必要なフィールドのみを抽出してください。

python scripts/response_io.py run --script scripts/zhihuiya_description_translated.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>"   # or --path "<JMESPath>"

--out-dir には、Git の作業ツリー外の場所(Unix の場合は /tmp/...、Windows の場合は %TEMP%/... など)を指定してください。保存されたレスポンスには、PII、価格情報、または認証に関わる機密データが含まれている場合があります。コミットしないでください。ファイルは自動削除されないため、作業が終わったらクリーンアップしてください。

run はレスポンス全体をファイルに書き込み、スキーマのプレビューとファイルパスのみを出力します。read は特定のフィールドを抽出します。--limit/--offset で範囲を指定し、--format json|jsonl|csv|table で出力形式を選択できます。

このパターンを優先する場合 — たとえば、レスポンスの特徴に応じて判断してください。

  • レコードごとのフィールド数が多い場合、または不要なフィールドがある場合
  • 一括/ページ分割された結果(1 回の呼び出しで複数の項目を取得する場合)
  • 長文フィールド(説明、レビュー、HTML、時系列データ)
  • すぐに使用するのではなく、後続の手順で結果を再利用する場合

小規模で一度しか使用しないレスポンスであれば、メインスクリプトを直接呼び出しても問題ありません。

⚠️ プレビューは、切り詰められたスキーマとサンプルであり、データ全体ではありません。フィールド単位の判断を行う場合は、必ず read を使って保存済みファイルから読み込んでください。


より高品質でプロフェッショナルな越境ECスキルを利用するには、LinkFox Skills を設定してください。

コメント