Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Architectural design for the module that implements the "find" step. #7

Open
jorgeramirez opened this issue Oct 15, 2019 · 1 comment
Assignees

Comments

@jorgeramirez
Copy link
Member

jorgeramirez commented Oct 15, 2019

Starting heuristic: navigating the reference list.

Input: a set of papers.

Paper object structure: see the next comment.

Starting database: Scopus.

Let's first design the module responsible for "finding" papers. The "finding papers" is implemented using the heuristics in #5. The idea is that the design offers the flexibility to add more heuristics and to add multiple paper databases (e.g., Scopus, arXiv, SemanticScholar).

@jorgeramirez
Copy link
Member Author

jorgeramirez commented Nov 4, 2019

JSON input format.

Relevant attributes: title, abstract, source, eid (only for Scopus), DOI, authors.

[
    {
      "id": "754",
      "date_created": "2019-10-16T09:21:33.384Z",
      "date_last_modified": "2019-10-16T09:22:26.788Z",
      "date_deleted": null,
      "data": {
        "doi": "10.1016\/B978-0-85709-243-4.00015-X",
        "eid": "2-s2.0-85037981904",
        "date": "2015-05-20",
        "link": [
          {
            "@_fa": "true",
            "@ref": "self",
            "@href": "https:\/\/api.elsevier.com\/content\/abstract\/scopus_id\/85037981904"
          },
          {
            "@_fa": "true",
            "@ref": "author-affiliation",
            "@href": "https:\/\/api.elsevier.com\/content\/abstract\/scopus_id\/85037981904?field=author,affiliation"
          },
          {
            "@_fa": "true",
            "@ref": "scopus",
            "@href": "https:\/\/www.scopus.com\/inward\/record.uri?partnerID=HzOxMe3b&scp=85037981904&origin=inward"
          },
          {
            "@_fa": "true",
            "@ref": "scopus-citedby",
            "@href": "https:\/\/www.scopus.com\/inward\/citedby.uri?partnerID=HzOxMe3b&scp=85037981904&origin=inward"
          },
          {
            "@_fa": "true",
            "@ref": "full-text",
            "@href": "https:\/\/api.elsevier.com\/content\/article\/eid\/3-s2.0-B978085709243400015X"
          }
        ],
        "year": "2015",
        "notes": "",
        "title": "Chemical looping for hydrogen production",
        "manual": "0",
        "source": "Scopus",
        "authors": "Abad A.",
        "abstract": "I am a no-subscriber, so I can't get the abstract from scopus. I am a no-subscriber, so I can't get the abstract from scopus.",
        "metadata": {
          "screened": "screened",
          "screening": {
            "result": "1",
            "source": "manual screening"
          }
        },
        "source_title": ") Capture",
        "document_type": "Chapter",
        "filter_oa_include": "",
        "abstract_structured": "",
        "filter_study_include": ""
      },
      "project_id": "53"
    },
    {
      "id": "755",
      "date_created": "2019-10-16T09:21:33.384Z",
      "date_last_modified": "2019-10-16T09:22:29.236Z",
      "date_deleted": null,
      "data": {
        "doi": "",
        "eid": "2-s2.0-0018939757",
        "date": "1980-01-01",
        "link": [
          {
            "@_fa": "true",
            "@ref": "self",
            "@href": "https:\/\/api.elsevier.com\/content\/abstract\/scopus_id\/0018939757"
          },
          {
            "@_fa": "true",
            "@ref": "author-affiliation",
            "@href": "https:\/\/api.elsevier.com\/content\/abstract\/scopus_id\/0018939757?field=author,affiliation"
          },
          {
            "@_fa": "true",
            "@ref": "scopus",
            "@href": "https:\/\/www.scopus.com\/inward\/record.uri?partnerID=HzOxMe3b&scp=0018939757&origin=inward"
          },
          {
            "@_fa": "true",
            "@ref": "scopus-citedby",
            "@href": "https:\/\/www.scopus.com\/inward\/citedby.uri?partnerID=HzOxMe3b&scp=0018939757&origin=inward"
          }
        ],
        "year": "1980",
        "notes": "",
        "title": "Comparative performance study of paddle- and wedge-type wave generators.",
        "manual": "0",
        "source": "Scopus",
        "authors": "Patel M.",
        "abstract": "I am a no-subscriber, so I can't get the abstract from scopus. I am a no-subscriber, so I can't get the abstract from scopus.",
        "metadata": {
          "screened": "screened",
          "screening": {
            "result": "0",
            "source": "manual screening"
          }
        },
        "source_title": ",",
        "document_type": "Article",
        "filter_oa_include": "",
        "abstract_structured": "",
        "filter_study_include": ""
      },
      "project_id": "53"
    }
  ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants