Opa, valeu! Estou preparando outros videos com o Node-RED. Já tem um no canal com leitura de códigos de barras e estou fazendo um com OCR Zonal e Dados variáveis em formulários eletrônicos. Se quiser ver algo específico, é só pedir.
poderia ler arquivos xmls ? da NFe por exemplo ? tipo em uma pasta tem umas 100 notas de exemplos ler cada arquivo pegar informações salvar em banco de dados mysql ou txt com dados de clientes,produtos
Oi Walney! Com certeza dá pra fazer, eu já tenho alguns cases desses rodando em cliente, justamente para isso. Nos meus clientes a aplicação importa da caixa de e-mail, por onde chegam os danfes e os XMLs. Os PDFs e XMLs são classificados e guardados em sistemas de gerenciamento de documentos e os dados do XML são usados na indexação desses arquivos. Integração com banco é possível com qualquer um, acabei de fazer um video do Node-RED integrado com PostgreSQL. No meu vídeo "LOGS" eu crio o TXT que você falou. Tenho um video aqui no canal também que eu mostro o robô de importação de notas à partir da caixa de e-mail. Se você quiser que a NeoCognitiva construa para você algo específico, estamos também às ordens, existe um formulário de contato na descrição do vídeo.
boa tarde, ótimo conteúdo. Gostaria de saber como faço para requisitar uma imagem para uma url e pegar o retorno dessa imagem e enviar para o Tesseract analisar e fazer o OCR dela, grato.
Oi Adriano! Valeu pelo feedback. Respondendo sua pergunta, o nó "http request" é capaz de acessar uma URL e trazer o que você quiser. Basta informar o caminho completo da imagem, que pode ser dinâmico, e ele vai trazer isso para o seu fluxo. Um abraço!
Oi Wilson! Bem-vindo ao canal, obrigado por se inscrever. O Node-RED foi construído em Node.JS, que tem como base o Javascript. Assim, pela natureza dele, o código é interpretado e executado ("compilado") em tempo de execução, sem a necessidade de ter se tornado um binário no processo. Porém a sua pergunta me fez ir atrás de um assunto que eu já tinha ouvido falar. Pesquise um cara chamado npm pkg: Essa biblioteca permite que você empacote o seu projeto, inclusive o node.js, dentro de um executável. Eu não me aprofundei para saber como fazer isso com o Node-RED todo, mas eu acho que é um caminho para se chegar no que você quer. Alternativamente, assista o meu video do Node-RED portable, veja se isso não resolve a sua questão: ruclips.net/video/oNyXOmME0wQ/видео.html
tem como pegar um video do youtube em ingles por exemplo, capturar as legendas em portugues, e depois gravar um audio mp3 em portugues ? ou ouvir o proprio video em portugues como dublagem de filmes ? ^^
Oi Walney! Sim, as tecnologias envolvidas nisso são STT (speech to text) e TTS (text to speech). O STT transforma voz em texto, enquanto o TTS faz o contrário, transforma texto em fala. O funcionamento dos assistentes virtuais, como o Google Assistant, Alexa e Siri funcionam em parte sobre essas tecnologias.
Tem como ensinar criar subflow, tipo para puxar dados da api do viacep por exemplo e outras como de clima openweather, entre outras apis de cotação de dolar para criar um conversor de moedas com dashboard 2.0, sugestões é claro
No meu vídeo do "Dashboard Gratuíto" (mais antigo), o dashboard 1.0 (o padrão), possui um nó "Audio Out". Esse nó é um TTS, irá falar aquilo que você mandar de texto via payload para ele. Não tenho videos falando sobre STT ainda, mas é possível fazer isso online, através de APIs de terceiros, como do Google, Watson, entre outros, ou rodando um script bem-feito com alguma biblioteca externa.
Oi Ítalo! Seja muito bem-vindo e obrigado por se inscrever. Isso me ajuda muito! Respondendo sua pergunta, esse erro está acontecendo na primeira função, certo? Coloque um nó "debug" depois do delay (que fica antes da função) e dá uma conferida no que esta chegando. Eu acho que alguma coisa não está legal no seu nó "exec".
@@ipgl Oi Ítalo! O problema está no Exec. Ele está enviando tipo de dados "buffer" ao invés de "string". Você usou o comando "dir /b" conforme mostrei no vídeo?
hmmm... Você tem nomes de arquivos acentuados? Caso positivo, faça um teste com nomes de arquivos simples, sem acentos, sem espaços. Por favor, informe para mimo resultado, mesmo que tenha dado certo ou errado,
Oi Wyllon! Que bom que funcionou, obrigado por compartilhar. Respondendo sua pergunta, sim! Pode ser feito para FTP de diversas maneiras: Existem nós para isso, você pode ir em "manage pallete", clicar em "install" e procurar por "node-red-contrib-ftp"; Esses nós permitirão que você faça o Node-RED e o servidor FTP se comunicarem. Será necessário criar um fluxo de faça a listagem de arquivos e um "get" um por um, além de um tratamento para caso a conexão seja encerrada ou dê algum problema. Mas é totalmente viável. Também é possível fazer pelo nó "Exec", chamando via DOS um script externo, um batch ou algo de tipo e trazer ou levar os arquivos para o servidor FTP.
@@joaovitorsantanna6152 dei uma olhada lá e ´vi que o script que você compartilhou é parte de um projeto maior, de um bot chamado "Loritta". O que você está tentando fazer exatamente?
Você pode integrar qualquer sistema com o Node-RED através de APIs e os nós HTTP. Mas eu precisava entender a finalidade do que você quer fazer e o problema que você encontrou.
adorei ^^
Fala Walney! Você tá devorando os vídeos, hein?! Eu fico muito feliz em saber que você curtiu nesse nível. Um abraço, seja sempre bem-vindo.
Parabéns, até agora o melhor tutorial em Português
Opa, valeu! Estou preparando outros videos com o Node-RED. Já tem um no canal com leitura de códigos de barras e estou fazendo um com OCR Zonal e Dados variáveis em formulários eletrônicos. Se quiser ver algo específico, é só pedir.
poderia ler arquivos xmls ? da NFe por exemplo ? tipo em uma pasta tem umas 100 notas de exemplos ler cada arquivo pegar informações salvar em banco de dados mysql ou txt com dados de clientes,produtos
Oi Walney! Com certeza dá pra fazer, eu já tenho alguns cases desses rodando em cliente, justamente para isso. Nos meus clientes a aplicação importa da caixa de e-mail, por onde chegam os danfes e os XMLs. Os PDFs e XMLs são classificados e guardados em sistemas de gerenciamento de documentos e os dados do XML são usados na indexação desses arquivos. Integração com banco é possível com qualquer um, acabei de fazer um video do Node-RED integrado com PostgreSQL. No meu vídeo "LOGS" eu crio o TXT que você falou. Tenho um video aqui no canal também que eu mostro o robô de importação de notas à partir da caixa de e-mail. Se você quiser que a NeoCognitiva construa para você algo específico, estamos também às ordens, existe um formulário de contato na descrição do vídeo.
boa tarde, ótimo conteúdo.
Gostaria de saber como faço para requisitar uma imagem para uma url e pegar o retorno dessa imagem e enviar para o Tesseract analisar e fazer o OCR dela, grato.
Oi Adriano! Valeu pelo feedback. Respondendo sua pergunta, o nó "http request" é capaz de acessar uma URL e trazer o que você quiser. Basta informar o caminho completo da imagem, que pode ser dinâmico, e ele vai trazer isso para o seu fluxo. Um abraço!
muito bom video, parabens. sera que vc poderia explicar como vc separou os botoes do dashboard antigo pro 2.0?
Oi Marcelo! Desculpe, mas não entendi a sua pergunta. Em qual vídeo você viu isso?
Boa Noite Mestre .2 perguntas . O Node-Red e compilado ?? Como entrego para o usuario final todo processo dos Nós para execução dos processos ????
Oi Wilson! Bem-vindo ao canal, obrigado por se inscrever. O Node-RED foi construído em Node.JS, que tem como base o Javascript. Assim, pela natureza dele, o código é interpretado e executado ("compilado") em tempo de execução, sem a necessidade de ter se tornado um binário no processo. Porém a sua pergunta me fez ir atrás de um assunto que eu já tinha ouvido falar. Pesquise um cara chamado npm pkg: Essa biblioteca permite que você empacote o seu projeto, inclusive o node.js, dentro de um executável. Eu não me aprofundei para saber como fazer isso com o Node-RED todo, mas eu acho que é um caminho para se chegar no que você quer. Alternativamente, assista o meu video do Node-RED portable, veja se isso não resolve a sua questão: ruclips.net/video/oNyXOmME0wQ/видео.html
tem como pegar um video do youtube em ingles por exemplo, capturar as legendas em portugues, e depois gravar um audio mp3 em portugues ? ou ouvir o proprio video em portugues como dublagem de filmes ? ^^
Oi Walney! Sim, as tecnologias envolvidas nisso são STT (speech to text) e TTS (text to speech). O STT transforma voz em texto, enquanto o TTS faz o contrário, transforma texto em fala. O funcionamento dos assistentes virtuais, como o Google Assistant, Alexa e Siri funcionam em parte sobre essas tecnologias.
tem como ser feito pelo node-red, muito bom, tem videos sobre ?
não tenho uma mais gostaria de aprender já de uma vez ^^ como controlar, enviar comandos, e tudo em relação a node-red e alexa, pode ensinar ?
Tem como ensinar criar subflow, tipo para puxar dados da api do viacep por exemplo e outras como de clima openweather, entre outras apis de cotação de dolar para criar um conversor de moedas com dashboard 2.0, sugestões é claro
No meu vídeo do "Dashboard Gratuíto" (mais antigo), o dashboard 1.0 (o padrão), possui um nó "Audio Out". Esse nó é um TTS, irá falar aquilo que você mandar de texto via payload para ele. Não tenho videos falando sobre STT ainda, mas é possível fazer isso online, através de APIs de terceiros, como do Google, Watson, entre outros, ou rodando um script bem-feito com alguma biblioteca externa.
Parabéns pelo conteúdo, tentei fazer mas ocorreu um erro "TypeError: msg.payload.trim is not a function" o que poderia ser?
Oi Ítalo! Seja muito bem-vindo e obrigado por se inscrever. Isso me ajuda muito! Respondendo sua pergunta, esse erro está acontecendo na primeira função, certo? Coloque um nó "debug" depois do delay (que fica antes da função) e dá uma conferida no que esta chegando. Eu acho que alguma coisa não está legal no seu nó "exec".
@@NeoCognitiva coloquei o debug, a diferença para o do vídeo, "payload: buffer[63]" quando entro nele ai sim aparece o nome do arquivo
@@ipgl Oi Ítalo! O problema está no Exec. Ele está enviando tipo de dados "buffer" ao invés de "string". Você usou o comando "dir /b" conforme mostrei no vídeo?
@@NeoCognitiva sim
hmmm... Você tem nomes de arquivos acentuados? Caso positivo, faça um teste com nomes de arquivos simples, sem acentos, sem espaços. Por favor, informe para mimo resultado, mesmo que tenha dado certo ou errado,
Olá boa tarde professor, o script esta rodando certinho, uma dúvida! Teria como a pasta de entrada e saída de arquivos de FTP?
Oi Wyllon! Que bom que funcionou, obrigado por compartilhar. Respondendo sua pergunta, sim! Pode ser feito para FTP de diversas maneiras: Existem nós para isso, você pode ir em "manage pallete", clicar em "install" e procurar por "node-red-contrib-ftp"; Esses nós permitirão que você faça o Node-RED e o servidor FTP se comunicarem. Será necessário criar um fluxo de faça a listagem de arquivos e um "get" um por um, além de um tratamento para caso a conexão seja encerrada ou dê algum problema. Mas é totalmente viável. Também é possível fazer pelo nó "Exec", chamando via DOS um script externo, um batch ou algo de tipo e trazer ou levar os arquivos para o servidor FTP.
@@NeoCognitiva bom dia, vou implantar aq, muito obrigado
@@wyllonpatrick4715 Legal! Avise depois se deu certo. Um abraço!
olá amigo, preciso de ajuda com um script pronto ocr, só precisa ajustar e abrir ele, posso pagar uma quantia caso me ajude
Oi João! A ideia aqui não é cobrar, mas compartilhar conhecimento. Como é esse script? Foi feito pelo Node-RED?
github.com/LorittaBot/Loritta/blob/db577852a76266d207361b7d8257d24b4ee0b947/platforms/discord/legacy/src/main/java/com/mrpowergamerbr/loritta/commands/vanilla/utils/OCRCommand.kt
@@joaovitorsantanna6152 dei uma olhada lá e ´vi que o script que você compartilhou é parte de um projeto maior, de um bot chamado "Loritta". O que você está tentando fazer exatamente?
tem como eu fazer uma junção desses dois? é super importante pra mim
Você pode integrar qualquer sistema com o Node-RED através de APIs e os nós HTTP. Mas eu precisava entender a finalidade do que você quer fazer e o problema que você encontrou.