arXivルックアップ は何をしますか?
arxiv.pyを介してarXiv APIに直接クエリを実行する軽量スクリプトです。
スクリプト
arXiv IDからジャーナルDOIを取得
uv run --with arxiv scripts/get_doi.py <arxiv_id>
- 利用可能な場合はジャーナルDOIを返します(終了コード0)、見つからない場合はエラーで終了します(終了コード1)
- これはジャーナルが割り当てたDOIであり、arXiv割り当てのDOI(
10.48550/arXiv.{id})ではありません - arXiv割り当てのDOIは機械的に構築できます:
10.48550/arXiv.<id>— API呼び出しは不要です
arXivを検索してIDを取得
uv run --with arxiv scripts/search_id.py <query> [max_results]
- arXiv APIを直接検索します(ローカルデータベース不要)
- タブ区切りの
arxiv_id\ttitle行を返します - デフォルト:5件の結果、関連性順にソート
- クエリはarXiv APIのフィールドプレフィックスをサポート:
ti:(タイトル)、au:(著者)、abs:(抄録)、cat:(カテゴリ) - 正確なフレーズには引用符を使用:
ti:"Attention Is All You Need" - AND/OR/ANDNOTで組み合わせ:
ti:transformer AND cat:cs.CL
統合に関する注意事項
- OpenAlex:
get_doi.pyを使用してOpenAlexクエリ用のジャーナルDOIを取得します - arxiv-doc-builder:
search_id.pyを使用してarXiv IDを見つけ、それをarxiv-doc-builderに渡します