Gambaran Umum dan Persiapan Proyek
Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 51 dari 65.
Selamat datang di proyek menarik yang terdiri dari beberapa bagian. Kamu akan membuat alat analisis teks sederhana! Proyek ini akan menggabungkan banyak konsep yang telah kamu pelajari sepanjang kursus ini, termasuk manipulasi string, list, set, dan map.
Dalam beberapa pelajaran berikutnya, kamu akan membuat program yang dapat menganalisis teks apa pun dan memberikan statistik yang berguna tentangnya. Penganalisis ini akan menghitung karakter, memisahkan teks menjadi kata-kata, menemukan kata-kata unik, dan bahkan melacak seberapa sering setiap kata muncul.
Dalam pelajaran pertama ini, kamu akan menyiapkan fondasi dengan membuat variabel string yang berisi teks yang ingin kamu analisis. Anggap ini sebagai persiapan ruang kerjamu sebelum mulai melakukan analisis. Kamu akan memulai dengan tugas sederhana: menyimpan teksmu dan menampilkannya untuk memastikan semuanya berfungsi dengan benar.
Proyek ini cocok untuk melatih keterampilan pemrograman di dunia nyata, karena analisis teks digunakan di mana-mana, mulai dari platform media sosial hingga mesin pencari. Mari mulai membuat penganalisis teks!
Tantangan
MudahBuat program yang menyiapkan dasar untuk alat analisis teks. Ini adalah awal dari proyek beberapa bagian yang akan kamu gunakan untuk membangun sistem guna menganalisis teks dan mengambil informasi berguna darinya.
- Baca input string yang berisi teks yang ingin kamu analisis
- Buat variabel string bernama
textToAnalyzedan simpan teks input di dalamnya - Tampilkan header sambutan untuk penganalisis teksmu
- Tampilkan teks asli yang akan dianalisis
- Tampilkan pesan konfirmasi bahwa penyiapan telah selesai
Misalnya, jika inputnya adalah "The quick brown fox jumps over the lazy dog", programmu harus menghasilkan:
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.Jika inputnya adalah "Hello world! This is a test.", programmu harus menghasilkan:
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.Programmu harus menyimpan teks input dalam variabel dan menampilkannya persis seperti yang diberikan, diapit tanda kutip. Dasar ini akan digunakan dalam pelajaran mendatang untuk melakukan berbagai operasi analisis teks, seperti menghitung karakter, memisahkan teks menjadi kata-kata, dan menemukan kata-kata unik.
Coba sendiri
import 'dart:io';
void main() {
// Baca teks input
String? inputText = stdin.readLineSync();
// Buat variabel textToAnalyze
String textToAnalyze = inputText ?? '';
// TODO: Tulis kodemu di bawah ini untuk menampilkan pengaturan alat analisis teks
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Manipulasi list Tingkat Lanjut
Properti list: first dan lastStatus list: isEmpty dan isNotEmpMembalikkan listMenambahkan ke list: insertMenghapus dari list: removeWhereMencari dalam list: indexOfMengurutkan listMengacak listRekap: Pengatur list4Manipulasi Map Lanjutan
Melakukan perulangan pada MapMemeriksa kunci dan nilaiProperti Map: kunci dan nilaiPenambahan Bersyarat: putIfAbsentMenghapus Entri dari MapMap BersarangRingkasan: Pembaruan Inventaris2Operasi Fungsional pada list
Mengubah dengan 'map'Menyaring dengan 'where'Menggunakan '.toList()'Memeriksa Kondisi dengan 'any'Kondisi dengan 'every'Menemukan dengan 'firstWhere'Ulasan: Penyaringan Data5Proyek: Perhitungan Keranjang Belanja
Menyiapkan ProyekMenambahkan Barang ke Keranjang8Proyek: Penganalisis Teks Sederhana
Gambaran Umum dan Persiapan ProyekMenghitung Karakter3set
Apa itu set?Membuat setMenambahkan dan menghapus elemen dari setMemeriksa elemen dalam setMengubah list menjadi setGabungan setIrisan setSelisih setRangkuman: Daftar tamu unikLatihan sendiri: Compiler Dart online