Giter VIP home page Giter VIP logo

refdb's Introduction

This package manages a shared database of bibliography references which can be used to generate bibtex (to include in your paper) and HTML files (for your publications page).

If you're in a hurry and just want a bib file, here you go:

https://raw.githubusercontent.com/percyliang/refdb/master/all.bib

Adding new entries to the database

To add a new entry, append to data/<username>.rb, for example:

entry!('liang11dcs',
  author('Percy Liang and Michael I. Jordan and Dan Klein'),
  title('Learning Dependency-Based Compositional Semantics'),
  acl(2011),
  pages(590, 599),
nil)

Fields like author, title, and pages are what you'd expect from bibtex. You can also use macros such as acl(2011) (defined in data/venues.rb) to make it easier to type and to maintain consistency. Consistency of capitalization and duplicate entries are automatically checked when you run ./generate.rb.

You can also import from existing bibtex (either from a file or stdin):

./import.rb

Paste in your bibtex format and the corresponding Ruby code will be appended to data/<username>.rb.

Note: when you have finished pasting your bibtex at the command line, type Ctrl-D to terminate stdin. The script will then continue.

There might be errors so it's a good idea to double check what's been added.

After you do this, make sure you rebuild all.bib:

make

Then git add data/<username>.rb if necessary. To commit your changes, do git commit -am "add", git push or make a pull request.

Printing/querying the database

To output a bibtex file:

./generate.rb bib out=all.bib

To output an HTML file:

./generate.rb html out=all.html

To output a text file:

./generate.rb text out=all.txt

To filter the entries:

./generate.rb html author='Percy Liang' title=Publications out=pliang.html
./generate.rb bib search='hidden markov model'
./generate.rb bib tags='semantic parsing'

refdb's People

Contributors

percyliang avatar kohpangwei avatar jsteinha avatar robinjia avatar fereshte-khani avatar thashim avatar ezliu avatar raditi avatar sangmichaelxie avatar kelvinguu avatar yonatansito avatar sidaw avatar froystig avatar hhexiy avatar ananyakumar avatar arunchaganty avatar meghabyte avatar yonatano avatar epierson9 avatar minggg avatar derekchen14 avatar sudarshanseshadri avatar ssagawa avatar robbiejones96 avatar swager avatar dkmisra avatar ejones313 avatar siddk avatar reginaldlong avatar bhancock8 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.