Execução
Como funciona
- Os links viram IDs de vídeo. Link de canal passa pela playlist de uploads, que custa 1 unidade de cota da API em vez das 100 da busca.
- Para cada vídeo, o servidor busca estatísticas e até 60 comentários ordenados por relevância na YouTube Data API.
- Cada vídeo vira uma chamada separada ao modelo, que devolve um JSON com o tom de cada comentário, os assuntos recorrentes e as sugestões. Os vídeos são processados um de cada vez, pra respeitar o limite por minuto da camada gratuita.
- Com dois vídeos ou mais, uma última chamada recebe só os resumos já prontos e escreve a comparação.
O percentual de sentimento é contado no servidor a partir do rótulo de cada comentário, não estimado pelo modelo. Resultados ficam 72 horas em cache no MySQL, e cada visitante tem um limite diário de análises novas, o que mantém o projeto dentro das cotas gratuitas das APIs. A análise não usa a transcrição do vídeo, porque a API oficial só libera legendas para o dono do canal.