"ArXiv" (サービス接続)
"ArXiv" (サービス接続)
接続と認証
ServiceConnect["ArXiv"]は,arXiv.org APIへの接続を確立する.
リクエスト
ServiceExecute["ArXiv","request",params]は,パラメータ params を使って,arXiv.org APIにリクエストを送信する.以下は可能なリクエストを与える.
論文の検索
"Search" — 論文を検索し,著者,題名,ID等でフィルタをかける
| "Query" | None | 文字列あるいは規則("field"->"string") .フィールド:"All","Title", "Author","Abstract","Comment","JournalReference","Category","ReportNumber" | |
| "ID" | None | 文字列IDあるいは文字列IDのリスト | |
| MaxItems | 10 | 返す要素数 | |
| "StartIndex" | 1 | 開始指標 | |
| "SortBy" | None | ソート に使うフィールド("DateUpdated","DateSubmitted") | |
| "SortOrder" | "Descending" | 使用するソート順 ("Ascending","Descending") |
"Query"あるいは"ID"のパラメータを与える必要がある.両方が与えられた場合,"Query"にマッチする各"ID"パラメータ中の論文が返される.
分野で論文にフィルタをかける
"AbstractSearch" — アブストラクトで論文を検索する
"CommentSearch" — コメントで論文を検索する
"JournalReferenceSearch" — 雑誌の参照で論文を検索する
"CategorySearch" — テーマのカテゴリで論文を検索する
"ReportNumberSearch" — レポート数で論文を検索する
| "Query" | None | 検索に使う文字列あるいは文字列のリスト | |
| MaxItems | 10 | 返す要素数 | |
| "StartIndex" | 1 | 開始指標 | |
| "SortBy" | None | ソートに使うフィールド ("DateUpdated","DateSubmitted") | |
| "SortOrder" | "Descending" | 使用するソート順 ("Ascending","Descending") |
カテゴリのリスト
"CategoryList" — "CategorySearch"で使う,使用可能なカテゴリについての検索
| "Query" | All | クエリ項目 |
注意点と問題点
例題
すべて開く すべて閉じる例 (2)
arXiv = ServiceConnect["ArXiv"]articles = arXiv["Search", <|"Query" -> "Quantum Eraser", MaxItems -> 4|>];articles[[1, {"ID", "URL", "Published", "Title"}]]"Gravitational"または"Atoms"が入ったタイトルについて尋ねる:
articles = ServiceExecute["ArXiv", "Search", <|"Query" -> ("Title" -> "Gravitational" | "Atoms"), MaxItems -> 4|>];articles[All, {"URL", "Title"}]スコープ (5)
Normal@ServiceExecute["ArXiv", "Search", <|"ID" -> {"1002.2439v1", "1506.07001v2", "1501.00817v1"}, MaxItems -> 4, "StartIndex" -> 1|>][All, {"URL", "Title"}]Normal@ServiceExecute["ArXiv", "AuthorSearch", <|"Query" -> "Bohr" | "Einstein", MaxItems -> 2|>][All, {"Published", "Title", "Summary"}]Normal@ServiceExecute["ArXiv", "JournalReferenceSearch", <|"Query" -> "American Journal of Physics", MaxItems -> 4|>][All, {"Title", "Author", "DOI", "JournalReference"}]ServiceExecute["ArXiv", "CategoryList", <|"Query" -> "physics"|>]//ShallowNormal@ServiceExecute["ArXiv", "CategorySearch", <|"Query" -> "Quantum Physics" | "Mathematics - Group Theory", MaxItems -> 4|>][All, {"Title", "URL"}]