Giter Site home page Giter Site logo

hsborges / bibtex-normalizer Goto Github PK

View Code? Open in Web Editor NEW
17.0 3.0 3.0 10.06 MB

Bibtex Normalizer - Normalizing BibTeX entries to a common format

Home Page: https://hsborges.github.io/bibtex-normalizer

License: MIT License

JavaScript 0.55% CSS 0.27% Shell 0.07% TypeScript 99.11%
bibtex latex normalize tool web linter

bibtex-normalizer's People

Contributors

ember-tomster avatar hsborges avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bibtex-normalizer's Issues

Failed for my bibtex

Hi Professor Hudson, I ran the normalizer for my BibTeX file and no message was displayed. I compared the text on the platform with my previous one and no changes were made. This is the screenshot of the browser console.
image

Maybe the problem is the size of my bib (~100KB)

Substitue XX for MISSING

When a required attribute is absent from the entry, insert the content as MISSING, instead of XX and check it when is normalized.

Checkbox unchecked with route change

If you change from any router to 'config', optional attributes are shown unchecked.
However, if you press F5, the check-boxes are marked based on cookie info.

Dealing with accents and cedilla

Auto-format this:

@article{lage2011utilizaccao,
  title = { Utilização do software NVivo em pesquisa qualitativa: uma experiência em EaD },
  author = { Maria Campos Lage },
  journal = { Educação Temática Digital },
  volume = { 12 },
  pages = { 198 },
  year = { 2011 },
  number = { 3 }
}

Into this:

@article{lage2011utilizaccao,
  title = { Utiliza{\c{c}}{\~a}o do software NVivo em pesquisa qualitativa: uma experi{\^e}ncia em EaD },
  author = { Maria Campos Lage },
  journal = { Educa{\c{c}}{\~a}o Tem{\'a}tica Digital },
  volume = { 12 },
  pages = { 198 },
  year = { 2011 },
  number = { 3 }
}

Autocorrection with problems in author name ending with Jr

Hi,

See this entry:

@inproceedings{washburn2016went,
title={What went right and what went wrong: an analysis of 155 postmortems from game development},
author={Washburn Jr, Michael and Sathiyanarayanan, Pavithra and Nagappan, Meiyappan and Zimmermann, Thomas and Bird, Christian},
booktitle={38th International Conference on Software Engineering Companion (ICSE)},
pages={280--289},
year={2016}
}

it was formatted to:

@inproceedings{washburn2016went,
title = { What went right and what went wrong: an analysis of 155 postmortems from game development },
author = { Michael Jr and Pavithra Sathiyanarayanan and Meiyappan Nagappan and Thomas Zimmermann and Christian Bird },
booktitle = { 38th International Conference on Software Engineering Companion (ICSE) },
pages = { 280--289 },
year = { 2016 }
}

New-tab on entry: normalization responds abnormally

Original file:

@inproceedings{baxter06,
	author		 ={Gareth Baxter and Marcus Frean and James Noble and Mark Rickerby and Hayden Smith and Matt Visser and Hayden Melton and Ewan Tempero},	
	title		 = {Understanding the shape of {Java} software},
	booktitle	 = {21st Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)},
	pages		 = {397--412},
	year		 = {2006}
}

After normalization:

@inproceedings{baxter06,
  author = { MISSING },
  title = { MISSING },
  booktitle = { MISSING },
  year = { MISSING }
}

Firefox doesn't upload file

Nothing happens with a drag-drop-file action on Mozilla Firefox, neither choosing a file using the "upload a bibtex file" button

  • Mozilla Firefox 51.0.1 (64-bit)

@online is not recognized

@Online{Linguist,
  author =  {Github},
  title =   {Linguist},
  url =     {https://github.com/github/linguist},
  urldate = {2015-08-25}
}

Upload second time doesn't work

In "index" route,
when a user uploads same file for a second time, no message is shown.

This may be caused by "onchange" property from input file tag (templates/index.hbs).

Automatically find missing fields on web sources

It would be great if the tool could automatically find and recommend missing fields on the references.
However, the key point is how can we find these references.
On a first look, it seems to be hard since we do not have free, and reliable, sources on the internet.
This may require a deep investigation.

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.