dao-governance-framework/semantic-scholar-client
Ladd Hoffman ff7d6134f1 semantic-scholar-client: Extend Readme 2022-07-15 10:57:27 -05:00
..
src semantic-scholar-client: Initial commit 2022-07-15 10:48:33 -05:00
.gitignore semantic-scholar-client: Initial commit 2022-07-15 10:48:33 -05:00
Cargo.lock semantic-scholar-client: Initial commit 2022-07-15 10:48:33 -05:00
Cargo.toml semantic-scholar-client: Initial commit 2022-07-15 10:48:33 -05:00
README.md semantic-scholar-client: Extend Readme 2022-07-15 10:57:27 -05:00

README.md

This utility is able to fetch data fromSemantic Scholar API.

Initial proof of concept here writes the result to stdout. Work in progress to pipe this data into an operating database.

Usage

cargo run -- --paper-id <paper_id>

paper_id is in accordance with Semantic Scholar API rules.

In its current form the utility outputs the citation graph up to a depth of 3 citations.

Next steps include

  • developing strategies for deciding where to terminate a given traversal
  • providing an HTTP and perhaps WebSocket interface that can be used to talk to this process during its operation. This can enable us to pipe the data to other tasks, to monitor, to start/stop, and even to make configuration changes.