@infoods/tagnames
v1.0.1
Published
Food Component Identifiers (Tagnames) by International Network of Food Data Systems (INFOODS).
Downloads
14
Maintainers
Readme
Food Component Identifiers (Tagnames) by International Network of Food Data Systems (INFOODS).
const tagnames = require('@infoods/tagnames');
// tagnames.corpus: Map {code => {code, name, synonyms, unit, tables, comments, examples}}
// tagnames.load(): true (corpus loaded)
// tagnames.sql([table], [options]): sql commands
// tagnames.csv(): path to csv file
// tagnames(<query>)
// -> [{code, name, synonyms, unit, tables, comments, examples}] for matched tagnames
tagnames.load();
/* load corpus first */
tagnames('vitamin c');
tagnames('c-vitamin');
// [
// {
// code: 'VITC',
// name: 'vitamin C',
// synonyms: 'ascorbic acid; ascorbate (Note that these terms are not true synonyms but are often found in food tables to refer to vitamin C.)',
// unit: 'mg',
// tables: 'USDA 401, SFK, MW, ETH, IND, NE, EA, PRC, DAN',
// comments: 'L-ascorbic acid plus L- dehydroascorbic acid.',
// examples: ''
// },
// ...
// ]
tagnames('what is butyric acid?');
tagnames('c4:0 stands for?');
// [
// {
// code: 'F4D0F',
// name: 'fatty acid 4:0; expressed per quantity of total fatty acids',
// synonyms: 'butyric acid; tetranoic acid',
// unit: 'g/100 g fatty acid',
// tables: 'MW, FRN, DAN, SWD',
// comments: '',
// examples: ''
// },
// ...
// ]
You can ask about composition of 528 key foods in India here: ifct2017.github.io. Food composition values were measured by National Institute of Nutrition, Hyderabad.