1.0.1 • Published 5 years ago

carlosflow-nlp v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Carlosflow nlp

Biblioteca que processa a entrada de linhas de caracteres e produz uma sequência com valores que são checados por um coeficiente de diferença que podem ser manipulado de acordo com a necessidade da aplicação.

Getting Started

Essas instruções farão com que você tenha uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste. Veja a implantação de notas sobre como implantar o projeto em um sistema ativo.

Prerequisites

Nodejs version ^8.0

Installation

This module is installed via npm:

npm install carlosflow-nlp --save

Cheat Sheet

var nlp = require('carlosflow-nlp');

Use case

Example of using the library

const coef = 0.6; //valor para o coeficiente de diferença.

var pergunta = 'Quem é você?'; //alfabeto, entrada de caracteres.

const obj = [{
    token: 'quem e voce', // analise léxica, tokenização do alfabeto. 
    resposta: 'Sou uma biblioteca de nlp.'
}, {
    token: 'o que e nlp', // analise léxica, tokenização do alfabeto.
    resposta: 'É o processamento da língua natural.'
}, {
    token: 'o que e machine learning', // analise léxica, tokenização do alfabeto.
    resposta: 'E o aprendizado de máquina.'
}];

for (let i = 0; i < obj.length; i++) {
    nlp.DiceCoefficient(pergunta, obj[i].token) >= coef ?
        console.log(`Maior ou igual valor p/ token [${obj[i].token}]: ${nlp.DiceCoefficient(pergunta, obj[i].token)}
                    Resposta p/ token: ${obj[i].resposta}\n`) :
        console.log(`Menor valor p/ token [${obj[i].token}]: ${nlp.DiceCoefficient(pergunta, obj[i].token)}
                    Resposta p/ token: ${obj[i].resposta}]\n`);
}

Authors

  • Neto Silva - Initial work - ByNeto

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Chatbot Team PJBank
  • Inspiration Carlos Cêra