Menu
Coddy logo textTech

Omówienie projektu i konfiguracja

Część sekcji Logika i przepływ sterowania ścieżki Dart w Coddy. Lekcja 51 z 65.

Witaj w ekscytującym, wieloczęściowym projekcie, w którym zbudujesz proste narzędzie do analizy tekstu! W tym projekcie wykorzystasz wiele pojęć poznanych podczas tego kursu, w tym manipulowanie ciągami znaków, listy, zbiory i mapy.

W ciągu kilku kolejnych lekcji utworzysz program, który potrafi analizować dowolny tekst i podawać przydatne statystyki na jego temat. Twój analizator będzie zliczać znaki, dzielić tekst na słowa, wyszukiwać unikalne słowa, a nawet śledzić, jak często pojawia się każde słowo.

W tej pierwszej lekcji przygotujesz podstawy, tworząc zmienną typu string, która zawiera tekst do analizy. Potraktuj to jako przygotowanie miejsca pracy przed rozpoczęciem właściwej analizy. Zaczniesz od prostego zadania: zapisania tekstu i wyświetlenia go, aby sprawdzić, czy wszystko działa poprawnie.

Ten projekt doskonale nadaje się do ćwiczenia umiejętności programowania przydatnych w praktyce, ponieważ analiza tekstu jest wykorzystywana wszędzie — od platform mediów społecznościowych po wyszukiwarki. Zacznijmy tworzyć Twój analizator tekstu!

challenge icon

Wyzwanie

Łatwy

Utwórz program, który przygotowuje podstawy narzędzia do analizy tekstu. To początek wieloczęściowego projektu, w ramach którego zbudujesz system analizujący tekst i wyodrębniający z niego przydatne informacje.

  1. Odczytaj ciąg znaków zawierający tekst, który chcesz przeanalizować
  2. Utwórz zmienną typu string o nazwie textToAnalyze i zapisz w niej tekst wejściowy
  3. Wyświetl nagłówek powitalny analizatora tekstu
  4. Pokaż oryginalny tekst, który zostanie przeanalizowany
  5. Wyświetl komunikat potwierdzający, że konfiguracja jest ukończona

Na przykład, jeśli dane wejściowe to "The quick brown fox jumps over the lazy dog", program powinien wyświetlić:

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.

Jeśli dane wejściowe to "Hello world! This is a test.", program powinien wyświetlić:

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.

Program powinien zapisać tekst wejściowy w zmiennej i wyświetlić go dokładnie w podanej postaci, ujęty w cudzysłowy. Te podstawy posłużą w kolejnych lekcjach do wykonywania różnych operacji analizy tekstu, takich jak liczenie znaków, dzielenie tekstu na słowa i wyszukiwanie unikalnych słów.

Spróbuj swoich sił

import 'dart:io';

void main() {
  // Odczytaj tekst wejściowy
  String? inputText = stdin.readLineSync();
  
  // Utwórz zmienną textToAnalyze
  String textToAnalyze = inputText ?? '';
  
  // TODO: Napisz poniżej kod wyświetlający konfigurację narzędzia do analizy tekstu
  
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator Dart online