carlosflow-nlp
v1.0.1
Published
Biblioteca de linguagem natural carlosflow-nlp
Downloads
1
Readme
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