Menu
CoddyTech

Tổng quan và thiết lập dự án

Thuộc phần Logic và luồng điều khiển trong hành trình Dart của Coddy. Bài học 51 trên 65.

Chào mừng bạn đến với dự án nhiều phần thú vị, nơi bạn sẽ tạo một công cụ phân tích văn bản đơn giản! Dự án này sẽ kết hợp nhiều khái niệm bạn đã học trong khóa học, bao gồm thao tác với chuỗi (string), danh sách, tập hợp và bản đồ.

Trong vài bài học tiếp theo, bạn sẽ tạo một chương trình có thể phân tích bất kỳ đoạn văn bản nào và cung cấp các số liệu thống kê hữu ích về đoạn văn đó. Chương trình phân tích sẽ đếm ký tự, tách văn bản thành các từ, tìm những từ riêng biệt và thậm chí theo dõi tần suất xuất hiện của từng từ.

Trong bài học đầu tiên này, bạn sẽ xây dựng nền tảng bằng cách tạo một biến chuỗi (string) chứa văn bản bạn muốn phân tích. Hãy xem đây là bước chuẩn bị không gian làm việc trước khi bắt đầu phân tích. Bạn sẽ bắt đầu với một nhiệm vụ đơn giản: lưu văn bản rồi hiển thị để xác nhận mọi thứ hoạt động chính xác.

Dự án này rất phù hợp để luyện tập kỹ năng lập trình thực tế, vì phân tích văn bản được sử dụng ở khắp nơi, từ các nền tảng mạng xã hội đến công cụ tìm kiếm. Bắt đầu xây dựng công cụ phân tích văn bản của bạn nhé!

challenge icon

Thử thách

Dễ

Tạo một chương trình thiết lập nền tảng cho công cụ phân tích văn bản. Đây là phần mở đầu của dự án gồm nhiều phần, trong đó bạn sẽ xây dựng một hệ thống để phân tích văn bản và trích xuất thông tin hữu ích từ đó.

  1. Đọc chuỗi đầu vào chứa văn bản bạn muốn phân tích
  2. Tạo một biến chuỗi có tên textToAnalyze và lưu văn bản đầu vào vào đó
  3. Hiển thị tiêu đề chào mừng cho công cụ phân tích văn bản
  4. Hiển thị văn bản gốc sẽ được phân tích
  5. Hiển thị thông báo xác nhận quá trình thiết lập đã hoàn tất

Ví dụ, nếu đầu vào là "The quick brown fox jumps over the lazy dog", chương trình của bạn sẽ in ra:

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.

Nếu đầu vào là "Hello world! This is a test.", chương trình của bạn sẽ in ra:

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.

Chương trình của bạn cần lưu văn bản đầu vào trong một biến và hiển thị nguyên văn nội dung đó, đặt trong dấu ngoặc kép. Bạn sẽ dùng nền tảng này trong các bài học tiếp theo để thực hiện nhiều thao tác phân tích văn bản, chẳng hạn như đếm ký tự, tách thành từ và tìm các từ duy nhất.

Tự làm thử

import 'dart:io';

void main() {
  // Đọc văn bản đầu vào
  String? inputText = stdin.readLineSync();
  
  // Tạo biến textToAnalyze
  String textToAnalyze = inputText ?? '';
  
  // TODO: Viết code bên dưới để hiển thị phần thiết lập công cụ phân tích văn bản
  
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng điều khiển

Tự luyện tập: Trình biên dịch Dart online