問題タブ [scopus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - scopus のキーワードと引用のクロール
Scopus api から記事のデータをクロールしようとしています。私は API キーを持っており、標準ビューからフィールドを受け取ることができます。
次に例を示します。
まず、初期化(API、検索クエリ、ヘッダー)
これで、記事の json を受け取ることができます (たとえば、最初のページの最初の記事)。
標準ビューからいくつかの主要なフィールドを簡単に取得できます。
ただし、この記事のキーワードと引用が必要です。記事のURLへの追加リクエストでキーワードの問題を解決しました:
field=authkeywords を使用
この方法は機能しますが、キーワードが欠落している場合があります。また、scopus api-key にはリクエストの制限 (1 週間あたり 10000) があり、この方法は最適ではありません。
簡単にできますか?
引用についての次の質問。記事の引用を見つけるために、 article['eid'] フィールドを使用して、もう一度リクエストを送信します。
それで、追加の要求なしに引用を取得できますか?
python - Scopus API を使用して Scopus から著者の記事を取得する (AUTHENTICATION_ERROR)
http://www.developers.elsevier.com/action/devprojectsに登録しました。プロジェクトを作成し、scopus キーを取得しました。
firstname
さて、この生成されたキーを使用して、lastname
とで作成者を見つけたいと思いますsubjectarea
。Scopus へのアクセスが許可されている大学のネットワークからリクエストを送信します (Scopus 検索への完全な手動アクセスがあり、Firefox から問題なく使用できます)。ただし、簡単なスクリプトを作成して、Scopus マイニングを自動化したいと考えていました。firstname
著者の、lastname
およびを指定して、その著者の出版物を検索したいと思いますsubjectarea
。
これが私のコードです:
次SCOPUS_API_KEY
のようになりますSCOPUS_API_KEY="xxxxxxxx"
。
大学のネットワークから scopus にフル アクセスできますが、次のような応答が返ってきます。
{u'service-error': {u'status': {u'statusText': u'このリソースにアクセスするには、リクエスターの構成設定が不十分です。', u'statusCode': u'AUTHENTICATION_ERROR'}}}
生成されたリンクは次のようになります。 XML ファイルを示します。
または、 を に変更すると、次のscopus_author_search_url
よう"http://api.elsevier.com/content/search/author?apiKey=%s&" % (SCOPUS_API_KEY)
になります。
{u'service-error': {u'status': {u'statusText': u'Requestor configuration settings insufficient for access to this resource.', u'statusCode': u'AUTHENTICATION_ERROR'}}}
および XML ファイル:
この問題の原因は何ですか?どうすれば修正できますか?
python - Elsevier Scopus API を使用して論文の参照を取得する
Elsevier 製の Scopus API を使用しています。 http://dev.elsevier.com/sc_apis.html
問題の論文を引用している論文のタイトル、DOI 番号、DOI 番号などの論文に関する情報を抽出するための短い python scrip を作成しました。
しかし、私が本当に望んでいるのは、情報を抽出している論文で参照されている論文の DOI 番号を抽出できるようにすることです。
これまでのコードの重要な部分は次のとおりです
これにより、論文に関する多くの情報(タイトル、著者など)が抽出されます
問題の論文を引用している論文のリストを取得する
このホワイト ペーパーに記載されているリファレンスの入手方法を知っている人はいますか。
r - R 列数の異なるリストをデータ フレームにインポートする方法
Scopus csv ファイルからサイエントメトリクス分析を実行しようとしています。インポートされた csv の最初の列は次のようになります。
各行には、さまざまな数の著者 (最大 20 人まで) があります。今まで、私は次のようなことをしています:
これにより、各著者を正しく区別するリストが得られます。リストをデータフレームに移動するためにリストで提案されたいくつかの代替案をテストしましたが、より近いものは次のとおりです。
これにより、2つの問題が発生しました。
1)データを分析する前にわからない列の数を定義する必要があります。2) 著者が適切に分離されていませんが、姓と略称が別の列にあります。さらに、このコマンドは名前からいくつかの文字を削除しました。
他の場所で提案された戦略のいくつかは、列内の著者の正しい分離を与えてくれましたが、空の列は最初の名前を繰り返すことで満たされました. 質問が素朴すぎる場合は申し訳ありませんが、私はRの使用を始めています.
アドバイスや洞察をいただければ幸いです。
xml - Rで最上位のXMLノードを変更するにはどうすればよいですか?
xml ファイルの一番上のノードに属性を追加して、ファイルを保存したいと思います。考えられるxpathとサブセット化のすべての組み合わせを試しましたが、うまくいかないようです。簡単な例を使用するには:
やってみると
エラーが発生します:
ただし、属性が挿入されているため、何が間違っているのかわかりません。
(詳細な背景: これは Scopus の API からのデータの簡略化されたバージョンです。同様に構造化された何千もの xml ファイルを結合していますが、id は、すべてを含む「author」ノードの兄弟である「coredata」ノードにあります。そのため、SAS を使用して結合された XML ドキュメントをデータセットにコンパイルすると、ID とデータの間にリンクがありません.ID を階層の最上位に追加すると、それがすべての階層に伝播することを期待しています.他のレベル)。
database - スコーパス検索: TITLE-ABS-KEY
Scopus のデータベースを検索していて、奇妙なことに気付きました。
フィールド「TITLE-ABS-KEY」でいくつかの単語をクエリすると、「OR」で区切って各フィールドを個別にクエリした場合と同じ結果が得られません。
たとえば、クエリは次のとおりです。
TITLE-ABS-KEY ( 洪水軽減ダム川 OR 小川 )
163件の論文を検索します。
一方、クエリは次のとおりです。
TITLE (洪水緩和ダム川またはストリーム)
OR ABS (洪水緩和ダム川またはストリーム)
OR KEY (洪水緩和ダム川またはストリーム)
140 の論文しか見つかりません。
これが予想されるかどうかは誰にもわかりますか?もしそうなら、両方のクエリの違いは何ですか?
r - Scopus_ReadCSV {CITAN} が Scopus からエクスポートされた csv ファイルで機能しない
Windows 7でR 3.3.1でRstudioを使用しており、CITAN
パッケージをインストールしました。Scopus からエクスポートした CSV ファイルから参考文献エントリをインポートしようとしています (そのままの状態で)、利用可能なすべての情報をエクスポートすることを選択しています。
これは私が得るエラーです:
Scopus_ReadCSV("scopus.csv") のエラー: 列が見つかりません: `ソース'。さらに: 警告メッセージ:
1: in read.table(file = file, header = header, sep = sep, quote = quote, : 入力接続 'scopus.csv' で無効な入力が見つかりました
2: read.table(file = file, header = header, sep = sep, quote = quote, : 'scopus.csv' の readTableHeader で見つかった不完全な最終行
ファイルを開くと「ソース」列が表示されるので、「見つかりません」と表示される理由がわかりません。