DefinitelyTyped/types/bayes-classifier/bayes-classifier-tests.ts
Jason Harrison 537ab33583 Add types for bayes-classifier (#37337)
* Add types for bayes-classifier

* Address review

* Address review
2019-08-07 14:58:45 -07:00

34 lines
1.1 KiB
TypeScript

import BayesClassifier = require('bayes-classifier');
const classifier = new BayesClassifier();
const positiveDocuments = [
`I love tacos.`,
`Dude, that burrito was epic!`,
`Holy cow, these nachos are so good and tasty.`,
`I am drooling over the awesome bean and cheese quesadillas.`,
];
const negativeDocuments = [
`Gross, worst taco ever.`,
`The buritos gave me horrible diarrhea.`,
`I'm going to puke if I eat another bad nacho.`,
`I'd rather die than eat those nasty enchiladas.`,
];
classifier.addDocuments(positiveDocuments, `positive`);
classifier.addDocuments(negativeDocuments, `negative`);
classifier.train();
classifier.classify(`I heard the mexican restaurant is great!`); // "positive"
classifier.classify(`I don't want to eat there again.`); // "negative"
classifier.classify(`The torta is epicly bad.`); // "negative"
classifier.classify(`The torta is tasty.`); // "positive"
classifier.getClassifications(`Burritos are the meaning of life.`);
/*
[ { label: 'positive', value: 0.22222222222222224 },
{ label: 'negative', value: 0.11111111111111112 } ]
*/