Menu
Coddy logo textTech

Обзор проекта и настройка

Часть раздела Логика и управление потоком путешествия по Dart на Coddy — урок 51 из 65.

Добро пожаловать в увлекательный многоэтапный проект, в котором вы создадите простой инструмент для анализа текста! Этот проект объединит многие концепции, которые вы изучили в ходе этого курса, включая манипуляции со строками, списки, множества и словари (maps).

В течение следующих нескольких уроков вы создадите программу, которая сможет анализировать любой фрагмент текста и предоставлять по нему полезную статистику. Ваш анализатор будет подсчитывать количество символов, разделять текст на слова, находить уникальные слова и даже отслеживать, как часто встречается каждое слово.

В этом первом уроке вы заложите основу, создав строковую переменную, которая содержит текст, который вы хотите проанализировать. Представьте это как подготовку рабочего пространства перед тем, как приступить к самому анализу. Вы начнете с простой задачи: сохранения текста и его отображения, чтобы убедиться, что все работает правильно.

Этот проект отлично подходит для практики навыков программирования на реальных задачах, так как анализ текста используется повсеместно: от социальных сетей до поисковых систем. Давайте начнем создавать ваш анализатор текста!

challenge icon

Задание

Легко

Создайте программу, которая закладывает основу для инструмента анализа текста. Это начало многоэтапного проекта, в рамках которого вы создадите систему для анализа текста и извлечения из него полезной информации.

  1. Считайте строковый ввод, содержащий текст, который вы хотите проанализировать
  2. Создайте строковую переменную с именем textToAnalyze и сохраните в ней входной текст
  3. Выведите приветственный заголовок для вашего анализатора текста
  4. Покажите исходный текст, который будет анализироваться
  5. Выведите подтверждающее сообщение о том, что настройка завершена

Например, если на вход подается строка "The quick brown fox jumps over the lazy dog", ваша программа должна вывести:

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.

Если на вход подается строка "Hello world! This is a test.", ваша программа должна вывести:

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.

Ваша программа должна сохранить входной текст в переменной и отобразить его точно в том виде, в котором он был получен, заключив его в кавычки. Этот фундамент будет использоваться в следующих уроках для выполнения различных операций по анализу текста, таких как подсчет символов, разделение на слова и поиск уникальных слов.

Попробуйте сами

import 'dart:io';

void main() {
  // Прочитать входной текст
  String? inputText = stdin.readLineSync();
  
  // Создать переменную textToAnalyze
  String textToAnalyze = inputText ?? '';
  
  // TODO: Напишите свой код ниже, чтобы отобразить настройку инструмента анализа текста
  
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком