module BibtexCleaner::DOI
Public Class Methods
bibtex_for(querystr, limit = 4)
click to toggle source
# File lib/bibtex_cleaner/doi.rb, line 5 def self.bibtex_for(querystr, limit = 4) results = ::Cites.search(querystr) results["items"].select { |i| i["normalizedScore"] > 90 }.map do |i| BibTeX. parse(::Cites.doi2cit(i["doi"].sub(/^.+dx.doi.org\//, ""), "bibtex").first). entries.values end.flatten[0...limit] end