arXiv Lookup
arxiv.py를 통해 arXiv API를 직접 쿼리하는 경량 스크립트입니다.
스크립트
arXiv ID로 저널 DOI 가져오기
uv run --with arxiv scripts/get_doi.py <arxiv_id>
- 저널 DOI가 있으면 반환 (exit 0), 없으면 오류와 함께 종료 (exit 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를 사용하여 저널 DOI를 얻어 OpenAlex 쿼리에 활용 - arxiv-doc-builder:
search_id.py로 arXiv ID를 찾은 후 arxiv-doc-builder에 전달