UNPKG

busca-br

Version:

Modulo para usar o algoritmo buscaBR em javascript/node.js

79 lines (69 loc) 2.06 kB
# buscaBR.js [![NPM](https://nodei.co/npm/busca-br.png?downloads=true&downloadRank=true)](https://nodei.co/npm/busca-br/) <br/> Pacote para facilitar buscas fonéticas usando o algoritmo buscaBR para JavaScript ## Instalação A instalação é simples. Se usando node.js instale com NPM. ``` npm install busca-br ``` Se você for usar no browser salve este arquivo: <a href="https://raw.githubusercontent.com/JayrAlencar/buscaBR.js/master/browser/buscaBR.js">AQUI</a> na pasta de sua aplicação. <br/> Ou inclua: ``` <script src="//clubedosgeeke.com.br/buscabr/js/buscaBR.js"></script> ``` ## Usando Em node.js: ```js var buscaBR = require('busca-br'); buscaBR.search('feijaum',['arroz','feijão','feijoada'],function(res){ console.log(res); }); ``` A resposta é um array de objetos JSON informando o termo encontrado e o index que ele está no array passado <hr/> Direto no Browser: ```html <script src="//clubedosgeeke.com.br/buscabr/js/buscaBR.js"></script> <script> buscaBR.search('feijaum',['arroz','feijão','feijoada'],function(res){ alert(res[0].termo); }); </script> ``` ## searchSync(str, array) Esta função faz a pesquisa de forma sincrona e retorna um array de objetos JSON com os resultados encontrados. Veja: ```js var resultado = buscabr.searchSync('feijaum',['arroz','feijão','feijoada']); console.log(resultado); ``` ## encode() Se você deseja somente codificar o texto, para salvar no banco de dados por exemplo, use o método encode(); ```js var buscabr = require('busca-br').encode; console.log(buscabr('paralalepipedo')); ``` Ou no browser.. ```js alert(buscaBR.encode('paralalepipedo')) ``` ## Exemplos de respostas <table> <tr> <td>Paralalepipedo</td> <td>PRPD</td> </tr> <tr> <td>Jayr Alencar</td> <td>J RMK</td> </tr> <tr> <td>Alexandre</td> <td>RSMR</td> </tr> <tr> <td><a href="//clubedosgeeks.com.br">Clube dos Geeks</a></td> <td>CRB D JK</td> </tr> </table>