Giter VIP home page Giter VIP logo

openreview-snippets's Introduction

OpenReview snippets

NOTE I have updated the README but the notebooks have not been cleaned. I will get to it soon!

Just some possibly useful OpenReview API snippets. These cover some functions for operating on peer review discussions, some for handling pdfs of manuscripts on OpenReview, and others.

Feel free to start an issue if there is some functionality you would like a snippet for, and I can try to get it to work! (No guarantees, though)

Exploring discussion structures

Discussions take the form of a tree of Note objects that each belong to a forum. Each submission corresponds to a single forum.

print-discussion-structures contains code to print a bare-bones representation of the discussion structure of a forum in a tree-looking format.

detailed-discussion-structures contains code to extract more complex features from the discussion structure, including things like:

  • depth of conversation threads
  • number of tokens written by authors/reviewers/others

retrieve-review-rebuttal-threads

get-paper-timeline

Managing manuscript files

OpenReview allows download of certain versions fo each submission through its API.

download-all-revisions contains code to download the pdfs of all available revisions of an OpenReview submission.

extracting-pdf-text contains a minimal code snippet to extract pdf text using two methods:

  • Grobid: ideal for academic text, does a great job of attending to figures and table etc. Importantly, extracts references and locates the mentions of each reference in the main text. Results in some errors with ICLR papers for some reason.
  • pdfdiff: fewer errors when just extracting the main paper text for ICLR papers, but doesn't do fancy metadata.

Some random stuff

get-all-invitations : requesting information from the OpenReview API requires the user to supply an invitation for the venue whose data is being requested. This is a quick reference to get the invitation strings for difference venues.

get-author-profiles: shows how to get any personal/demographic information provided by authors of any OpenReview submission through their OpenReview profile.

examine-submission-times: plots the submission times of all available revisions for a conference, showing the conference timeline.

openreview-snippets's People

Contributors

nnkennard avatar abehandler avatar

Stargazers

Sheshera Mysore avatar  avatar Andrew Drozdov avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.