[Resolvido] Como ativar a verificação de Nomes da Lista do IBGE

Salve rapeize, estou com uma dúvida, de como ativar a verificação de nomes, puxando da base do IBGE. Não estou entendendo a documentação, e como e onde adiciono os parametros para ter o retorno.

doc: http://github.com/ravpacheco/check-name

Olá @Chat_Clube_de_Bolsas,

Fiz um exemplo básico para que você veja como funciona. Vou colocar o fluxo em anexo para que você possa consultar melhor.

Mas basicamente funciona da seguinte forma:

Passo 1: Você deve fazer uma Requisição Http nas ações, sendo esta um GET.

Method: GET
URL: https://check-name.herokuapp.com/verify/{{input.content}}

Após isso, caso a requisição retorne sucesso, o conteúdo de response terá um JSON no seguinte formato:

{"name":"Meu nome é André Borba Netto Assis","score":0.2857142857142857,"namesFound":["André","Assis"]}

Os nomes encontrados na lista do IBGE estarão no array namesFound.
Passo 2: Basta então concatenar os valores em namesFound, através de uma ação Script Javascript.

    function run(response) {
        
        let result = "";
        try
        {
            let responseObj = JSON.parse(response);
            for(let i = 0; i < responseObj.namesFound.length; i++)
            {
                result = result + ' ' + responseObj.namesFound[i];
                result = result.trim();
            }
        }
        catch(e)
        {
        }
        return result; 
    }

Passo 3: O resultado do nome reconhecido estará na variável de resposta do script, no caso do nosso exemplo, na variável {{name}}

Resultado do teste:
image

Observe que a API não reconhece todos os nomes, por exemplo, o meu nome “André Borba Netto Assis”, só foram reconhecidos os nomes “André” e “Assis”.

Segue o fluxo em anexo com a solução.
checkNameExample.json (4,4,KB)

2 Curtidas

Obrigado andrebnassis , mas ainda não consegui ter a resposta de erro no nome, ele segue o fluxo normal.

Você pode adicionar a condição de saída, ex:
Se Variavel {{response@score}} for maior que 0,5 va para o bloco Nome_Certo
Caso seja menor vá para o bloco nome errado, entendeu?

2 Curtidas

Deu certo. Obrigado pela ajuda galera.

1 Curtida