Menu
Coddy logo textTech

Visão Geral e Configuração do Projeto

Parte da seção Lógica & Fluxo do Journey de Dart da Coddy — lição 51 de 65.

Bem-vindo a um projeto emocionante de várias partes, onde você construirá uma ferramenta simples de análise de texto! Este projeto reunirá muitos dos conceitos que você aprendeu ao longo deste curso, incluindo manipulação de strings, listas, conjuntos e mapas.

Ao longo das próximas lições, você criará um programa que pode analisar qualquer trecho de texto e fornecer estatísticas úteis sobre ele. Seu analisador contará caracteres, dividirá o texto em palavras, encontrará palavras únicas e até rastreará a frequência com que cada palavra aparece.

Nesta primeira lição, você estabelecerá a base criando uma variável de string que contém o texto que deseja analisar. Pense nisso como a preparação do seu espaço de trabalho antes de mergulhar na análise propriamente dita. Você começará com uma tarefa simples: armazenar seu texto e exibi-lo para confirmar que tudo está funcionando corretamente.

Este projeto é perfeito para praticar habilidades de programação do mundo real, já que a análise de texto é usada em todos os lugares, desde plataformas de redes sociais até mecanismos de busca. Vamos começar a construir o seu analisador de texto!

challenge icon

Desafio

Fácil

Crie um programa que estabeleça a base para uma ferramenta de análise de texto. Este é o início de um projeto de várias partes, onde você construirá um sistema para analisar texto e extrair informações úteis dele.

  1. Leia uma entrada de string que contém o texto que você deseja analisar
  2. Crie uma variável de string chamada textToAnalyze e armazene o texto de entrada nela
  3. Exiba um cabeçalho de boas-vindas para o seu analisador de texto
  4. Mostre o texto original que será analisado
  5. Exiba uma mensagem de confirmação de que a configuração está concluída

Por exemplo, se a entrada for "The quick brown fox jumps over the lazy dog", seu programa deve exibir:

Text Analysis Tool - Setup Complete
====================================
Original text loaded for analysis:
"The quick brown fox jumps over the lazy dog"
====================================
Text analyzer is ready to process your data!
Setup completed successfully.

Se a entrada for "Hello world! This is a test.", seu programa deve exibir:

Text Analysis Tool - Setup Complete
====================================
Original text loaded for analysis:
"Hello world! This is a test."
====================================
Text analyzer is ready to process your data!
Setup completed successfully.

Seu programa deve armazenar o texto de entrada em uma variável e exibi-lo exatamente como fornecido, cercado por aspas. Esta base será usada nas próximas lições para realizar várias operações de análise de texto, como contagem de caracteres, divisão em palavras e localização de palavras únicas.

Experimente você mesmo

import 'dart:io';

void main() {
  // Leia o texto de entrada
  String? inputText = stdin.readLineSync();
  
  // Crie a variável textToAnalyze
  String textToAnalyze = inputText ?? '';
  
  // TODO: Escreva seu código abaixo para exibir a configuração da ferramenta de análise de texto
  
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo