para ajudar vocês no desenvolvimento, né, na na organização do pensamento de vocês, no conjunto de passos necessários pra gente estar entregando esse projeto, eu vou fornecer aqui um roadmap, né, uma série de pequenas metas a título de sugestão que você pode utilizar para fazer entrega trabalho, tá? Então, primeiro passo, vamos buscar lá ali os sete pontos, né, pra gente garantir a nossa aprovação do CM. Ah, eu acho que o primeiro passo é a gente criar alguma função ou algum método que implemente a feature, ou seja, uma função lá de JavaScript Python Web, que eu dou um texto que representa, né, essa transcrição e ele vai extrair informação lá dentro usando rejex, né, as expressões regulares ou mesmo os métodos de busca dentro de um string, né, um find, um match, um index off, enfim, aí é um exercício de lógica de programação.
Espero que você consiga desenrolar isso aí, né, com os conhecimentos que você tem. Ã, o segundo passo é: OK, você já tem uma função que eu dou um texto para ela, ela já consegue extrair dali a lista de presentes. Beleza?
Que que a gente vai fazer? A gente vai usar essa função agora em um outro arquivo, em um outro codigozinho, sei lá, JavaScript, que vai ser um script em linha de comando. Ele vai ler os argumentos da entrada.
Se for em JavaScript, por exemplo, utilizando lá o process. Ponto arv lê os argumentos de entrada, que são dois argumentos. O primeiro representa o nome do arquivo que tem a transcrição, o segundo vai ser o que tem o nome que a gente quer dar ao arquivo de saída.
A gente vai utilizando ali a nossa linguagem ou o nosso backend, seja o node python web. A gente vai ler o arquivo, pegar o texto que tá lá dentro, mandar paraa função que a gente implementou no passo um e ela vai retornar pra gente uma lista de nomes dos presentes e a gente vai escrever em um arquivo e a gente sabe qual o nome desse arquivo que o usuário passou pra gente pro argumento também. Ah, beleza?
E aí a gente já deu o passo 1 2 3 4. Show. Vamos tentar visualizar.