项目概览与设置
本课属于 Coddy Dart 学习旅程的“逻辑与流程控制”单元。第 51 课,共 65 课。
欢迎来到这个精彩的多部分项目!你将构建一个简单的文本分析工具。这个项目会综合运用你在整个课程中学到的许多概念,包括字符串操作、列表、集合和映射。
接下来的几节课中,你将创建一个程序,用来分析任意文本并提供有用的统计信息。这个分析器会统计字符数、将文本拆分成单词、找出不重复的单词,甚至跟踪每个单词出现的频率。
在这节课中,你将创建一个字符串变量,其中包含你想要分析的文本,为后续内容打好基础。你可以把这看作是在开始实际分析前准备好工作区。首先要完成一个简单的任务:存储文本并显示出来,确认一切正常运行。
这个项目非常适合练习实际编程技能,因为从社交媒体平台到搜索引擎,文本分析无处不在。让我们开始构建你的文本分析器吧!
挑战
简单创建一个程序,为文本分析工具搭建基础。这是一个多部分项目的开端,在这个项目中,你将构建一个系统来分析文本并从中提取有用信息。
- 读取一个字符串输入,其中包含你要分析的文本
- 创建一个名为
textToAnalyze的字符串变量,并将输入文本存储在其中 - 显示文本分析器的欢迎标题
- 显示将要分析的原始文本
- 显示确认设置已完成的消息
例如,如果输入是 "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: 在下方编写代码,显示文本分析工具的设置
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程控制中的所有课
自己练习: Dart 在线编译器