ingrediente-parser

1.0.2 • Public • Published

npm

ingrediente-parser

Paquete NPM para parsear ingredientes de recetas en español. Usa PEGGYjs (basado en PEG) para crear el parser que detecta los ingredientes.

La lectura de los ingredientes se realiza siguiendo el formato: (cantidad) (ingrediente). Ejemplos:

input output
20 tomates {amount: "20", ingredient: "tomates"}
200gr de arroz {amount: "200gr", ingredient: "arroz"}
200 gr de ñoras {amount: "200 gr", ingredient: "ñoras"}
2 vasos de arroz por cabeza {amount: "2 vasos", ingredient: "arroz"}
sal {amount: null, ingredient: "sal"}

Cantidades

  • Unidades (son case insensitive)
    • kilogramos | kilogramo | kg. | kg
    • miligramos | miligramo | mg. | mg
    • litros | litro | l. | l
    • mililitros | mililitro | ml. | ml
  • Otras unidades (sólo españolas, case insensitive)
    • docenas | docena | puñaditos | puñadito | puñado
    • vasos | vaso | vasitos | vasito | cucharitas | cucharita | cucharadas | cucharada | cucharaditas | cucharadita

Desarrollo

  • npm run test: Corre los tests.
  • npm run test-watch: Corre los tests en modo watch. Puedes aplicar cambios en el compilador y automaticamente corre todos los tests.
  • npm run build: Crea el parser

Si deseas realizar algún cambio o mejora, adelante!

Package Sidebar

Install

npm i ingrediente-parser

Weekly Downloads

2

Version

1.0.2

License

ISC

Unpacked Size

64.9 kB

Total Files

13

Last publish

Collaborators

  • marcosaurios