1.1.0 • Published 9 years ago
jbj-nlp v1.1.0
Natural language processing for JBJ
Add filters to JBJ.
Installation
With npm do:
$ npm install jbj-nlpDocumentation
Usage
var JBJ = require('jbj');
JBJ.use(require('jbj-nlp'));Filters
anglicize: true
Anglicize a string
var stylesheet = {
"set": "ÂÇİĞÖŞÜÑ âçığöşüñ",
"anglicize": true
};
JBJ.render(stylesheet, console.log);
// ACIGOSUN acigosuncountCharacters: true | slug | /regex_expression/
Count characters. Options:
true: all characters, including white spacesslug: alphanumeric charactersregex: characters matching the regex
var stylesheet = {
"set": "L'arbre de Jean-Claude est tombé.",
"countCharacters" : true
};
JBJ.render(stylesheet, console.log);
// 33countWords: see the tokenized filter for the arguments
Count tokenized words
var stylesheet = {
"set": "L'arbre de Jean-Claude est tombé.",
"countWords" : true
};
JBJ.render(stylesheet, console.log);
// 6tokenize: true | slug | /regex_expression/
Tokenise a string.Options:
true: split on white spaces and ponctuation, keep dashes and quotesslug: split on non-alphanumeric charactersregex: split with the given regex
var stylesheet = {
"set": "L'arbre de Jean-Claude est tombé.",
"tokenize" : true
};
JBJ.render(stylesheet, console.log);
// ["L'","arbre","de","Jean-Claude","est","tombé"]metaphone
Gives a phonetics approximate to the input string.
var stylesheet = {
"set": "Psychologue",
"metaphone" : true
};
JBJ.render(stylesheet, console.log);
// PSXLK