OCR e conversão de arquivos de graça com Node-RED

Поделиться
HTML-код
  • Опубликовано: 1 янв 2025

Комментарии • 39

  • @walney2008
    @walney2008 9 месяцев назад +1

    adorei ^^

    • @NeoCognitiva
      @NeoCognitiva  9 месяцев назад

      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.

  • @josegodinho7342
    @josegodinho7342 3 года назад +1

    Parabéns, até agora o melhor tutorial em Português

    • @NeoCognitiva
      @NeoCognitiva  3 года назад

      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.

  • @walney2008
    @walney2008 9 месяцев назад +1

    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

    • @NeoCognitiva
      @NeoCognitiva  9 месяцев назад

      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.

  • @AdrianoSabiao-s2o
    @AdrianoSabiao-s2o Год назад +1

    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.

    • @NeoCognitiva
      @NeoCognitiva  Год назад

      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!

  • @94005116
    @94005116 8 месяцев назад +1

    muito bom video, parabens. sera que vc poderia explicar como vc separou os botoes do dashboard antigo pro 2.0?

    • @NeoCognitiva
      @NeoCognitiva  8 месяцев назад

      Oi Marcelo! Desculpe, mas não entendi a sua pergunta. Em qual vídeo você viu isso?

  • @WilsonSilva-ss7ft
    @WilsonSilva-ss7ft Год назад +1

    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 ????

    • @NeoCognitiva
      @NeoCognitiva  Год назад +1

      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

  • @walney2008
    @walney2008 9 месяцев назад +1

    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 ? ^^

    • @NeoCognitiva
      @NeoCognitiva  9 месяцев назад

      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.

    • @walney2008
      @walney2008 9 месяцев назад +1

      tem como ser feito pelo node-red, muito bom, tem videos sobre ?

    • @walney2008
      @walney2008 9 месяцев назад +1

      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 ?

    • @walney2008
      @walney2008 9 месяцев назад +1

      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

    • @NeoCognitiva
      @NeoCognitiva  9 месяцев назад

      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.

  • @ipgl
    @ipgl 6 месяцев назад +1

    Parabéns pelo conteúdo, tentei fazer mas ocorreu um erro "TypeError: msg.payload.trim is not a function" o que poderia ser?

    • @NeoCognitiva
      @NeoCognitiva  6 месяцев назад +1

      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
      @ipgl 6 месяцев назад +1

      @@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

    • @NeoCognitiva
      @NeoCognitiva  6 месяцев назад

      @@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?

    • @ipgl
      @ipgl 6 месяцев назад +1

      @@NeoCognitiva sim

    • @NeoCognitiva
      @NeoCognitiva  6 месяцев назад +1

      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,

  • @wyllonpatrick4715
    @wyllonpatrick4715 2 года назад

    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?

    • @NeoCognitiva
      @NeoCognitiva  2 года назад +1

      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.

    • @wyllonpatrick4715
      @wyllonpatrick4715 2 года назад +1

      @@NeoCognitiva bom dia, vou implantar aq, muito obrigado

    • @NeoCognitiva
      @NeoCognitiva  2 года назад

      @@wyllonpatrick4715 Legal! Avise depois se deu certo. Um abraço!

  • @joaovitorsantanna6152
    @joaovitorsantanna6152 3 года назад +1

    olá amigo, preciso de ajuda com um script pronto ocr, só precisa ajustar e abrir ele, posso pagar uma quantia caso me ajude

    • @NeoCognitiva
      @NeoCognitiva  3 года назад

      Oi João! A ideia aqui não é cobrar, mas compartilhar conhecimento. Como é esse script? Foi feito pelo Node-RED?

    • @joaovitorsantanna6152
      @joaovitorsantanna6152 3 года назад +1

      github.com/LorittaBot/Loritta/blob/db577852a76266d207361b7d8257d24b4ee0b947/platforms/discord/legacy/src/main/java/com/mrpowergamerbr/loritta/commands/vanilla/utils/OCRCommand.kt

    • @NeoCognitiva
      @NeoCognitiva  3 года назад

      ​@@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?

    • @joaovitorsantanna6152
      @joaovitorsantanna6152 3 года назад +1

      tem como eu fazer uma junção desses dois? é super importante pra mim

    • @NeoCognitiva
      @NeoCognitiva  3 года назад

      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.