jbj-nlp

    1.1.0 • Public • Published

    Natural language processing for JBJ

    Add filters to JBJ.

    Installation

    With npm do:

    $ npm install jbj-nlp
    

    Documentation

    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 acigosun
     

    countCharacters: true | slug | /regex_expression/

    Count characters. Options:

    • true: all characters, including white spaces
    • slug: alphanumeric characters
    • regex: characters matching the regex
     
    var stylesheet = {
      "set": "L'arbre de Jean-Claude est tombé.",
      "countCharacters" : true
    };
    JBJ.render(stylesheet, console.log);
    // 33
     

    countWords: 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);
    // 6
     

    tokenize: true | slug | /regex_expression/

    Tokenise a string.Options:

    • true: split on white spaces and ponctuation, keep dashes and quotes
    • slug: split on non-alphanumeric characters
    • regex: 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
     

    Keywords

    Install

    npm i jbj-nlp

    DownloadsWeekly Downloads

    3

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • parmentf