@mediavine/recipe-ingredient-parser
v2.0.1
Published
Natural language parser for recipes and ingredient lists
Downloads
10
Maintainers
Keywords
Readme
recipe-ingredient-parser
Natural language parser for recipes and lists of ingredients. Can parse a string into an object and also combine an array of these ingredient objects.
To install
npm install recipe-ingredient-parser
or yarn add recipe-ingredient-parser
To use
import { parse } from 'recipe-ingredient-parser';
And then use on a string, for example:
parse('1 teaspoon basil');
Will return an object:
{
quantity: 1,
unit: 'teaspoon',
ingredient: 'basil'
};
Combine ingredient objects
combine([{
quantity: 1,
unit: 'teaspoon',
ingredient: 'basil'
},
{
quantity: 1,
unit: 'teaspoon',
ingredient: 'basil'
}]);
Will return
[{
quantity: 2,
unit: 'teaspoon',
ingredient: 'basil'
}]
Unicode Fractions
Will also correctly parse unicode fractions into the proper amount