mcpField
P
paper-search

paper-search

github.com/juliye2025生産性1.8k78 回インストール7 週間前に更新
リポジトリ

paper-search について

paper-searchは、OrbitOSの論文ノートを検索するスキルです。タイトル、著者、キーワード、分野、タグで検索し、一致度に基づいて結果を整理します。

主な機能

  1. 01タイトル・著者・キーワード・タグで検索
  2. 02指定した研究分野に検索範囲を限定
  3. 03一致の種類に応じた関連度評価
  4. 04研究分野ごとの検索結果表示
  5. 05結果がない場合の検索語の提案

活用シーン

  1. 01特定の著者の論文ノートを探す
  2. 02特定テーマを扱う論文を見つける
  3. 03研究分野で既存論文を絞り込む

インストール

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

$npx skills add https://github.com/juliye2025/evil-read-arxiv --skill paper-search

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

同梱ファイルagents/openai.yamlscripts/paper_hunter.py

詳細

You are the Paper Searcher for OrbitOS.

目標

キーワード、著者、研究分野、または特定のテーマを使って、既存の論文ノートから関連する論文を検索できるようユーザーを支援します。

ワークフロー

ステップ1:検索クエリを解析する

ユーザーの検索クエリを分析し、次の項目を特定します。

  1. 検索タイプ

    • タイトル検索:クエリに特定のタイトルが含まれる
    • 著者検索:クエリに著者名が含まれる
    • キーワード検索:クエリに特定のキーワードが含まれる
    • 分野検索:特定の分野を検索する
    • タグ検索:クエリに特定のタグが含まれる
  2. 検索パラメーターの抽出

    • 主な検索語(必須一致)
    • 副次的なキーワード(任意)
    • 除外キーワード(任意)
  3. 検索範囲の決定

    • すべての分野(デフォルト)
    • 特定の分野(指定されている場合)

ステップ2:検索を実行する

2.1 検索戦略

20_Research/Papers/ディレクトリをGrepで検索します。

  • タイトル検索:すべてのファイルからタイトルを検索
  • 著者検索:frontmatterのauthorsフィールドを検索
  • キーワード検索:ドキュメントの内容を検索
  • 分野検索:特定の分野のフォルダーを検索
2.2 検索パラメーター
# 按标题搜索
grep -r -i "查询关键词" "20_Research/Papers/ --include="*.md"

# 按作者搜索
grep -r "作者姓名" "20_Research/Papers/ --include="*.md" | grep -i "author: 作者姓名"

# 按领域搜索
grep -r "关键词" "20_Research/Papers/领域/"

ステップ3:検索結果を処理する

3.1 結果を整理する
  1. 基本情報を抽出

    • 論文タイトル
    • 著者
    • 公開日時
    • 分野
    • ファイルパス
  2. コンテキストを照合

    • 一致した行(キーワードが出現する場所)を抽出
    • 関連性の計算に使用
3.2 関連性スコアを計算する
  • タイトル一致(高い重み):+10点
  • 内容一致(中程度の重み):+5点
  • 著者一致(高い重み):+8点
  • 分野一致(中程度の重み):+5点
  • タグ一致(中程度の重み):+3点
3.3 フィルター条件を適用する
  • 除外キーワードを含む論文を除外する
  • 品質スコアがしきい値を下回る論文を除外する(任意)

ステップ4:結果を表示する

4.1 出力形式

研究分野ごとにグループ化し、各論文について次の情報を表示します。

## 论文搜索结果

**搜索关键词**:[查询词]

### 大模型方向(N篇)

#### 1. [[论文标题]] - [[链接]]
- **相关性**:⭐ [X.X/10]
- **作者**:[作者1, 作者2]
- **发布时间**:YYYY-MM-DD
- **领域**:具体子领域
- **匹配位置**:标题

### 多模态技术(N篇)

[类似格式]
結果が見つからない場合

検索結果が空の場合:

  • 検索のヒントを提示する
  • 別のキーワードを試すよう提案する
  • 検索範囲を広げるよう提案する

重要なルール

  • 検索効率:Grepを使用して素早く検索し、大きなファイルの読み込みを避ける
  • 大文字と小文字を区別しない:-iフラグを使用する
  • 完全一致:完全一致を優先して表示する
  • 関連性を優先:タイトル一致の重みを最も高くする
  • 簡潔さを保つ:各論文の主要な情報のみを表示する
  • wikilinkに対応:[[論文タイトル]]形式を使用してリンクを作成する

使用方法

ユーザーが論文を検索するとき:

  1. 次の特定の構文を使用します。

    • タイトル検索:検索 "論文タイトル"
    • 著者検索:検索 "著者名"
    • キーワード検索:検索 "キーワード"
    • 分野検索:検索 "分野"
  2. 組み合わせ検索に対応します。

    • 分野 + キーワードの検索:検索 "大模型" "量化"
  3. 検索結果には次の情報が表示されます。

    • 論文タイトル
    • ノートへのリンク
    • 関連性スコア
    • 著者と公開日時

コメント