Trik Tokenisasi Regex
Memisahkan teks persis seperti yang Anda inginkan
Trik Tokenisasi Regex adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar NLP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus NLP Academy mencakup 4 pelajaran total.
Tokenisasi dengan Pola
Anda dapat melakukan tokenisasi teks dengan menjelaskan bentuk token, lalu membiarkan regex menemukan setiap bagian yang sesuai dengan definisi Anda.
Cocokkan Kata Secara Langsung
Pola \w+ dengan findall mengambil setiap rangkaian karakter kata, sehingga menghasilkan daftar kata yang rapi dan mengabaikan spasi di antaranya.
re.findall("\w+", "Hello, world!")Pisahkan, Bukan Cocokkan
Fungsi re.split memecah teks di setiap kemunculan pola. Memisahkan berdasarkan spasi mengubah kalimat menjadi daftar token kasar dengan cepat.
re.split("\s+", "one two three")Pisahkan Berdasarkan Beberapa Pemisah
Dengan kelas karakter, re.split dapat memecah teks berdasarkan banyak pemisah sekaligus, seperti spasi, koma, dan titik koma dalam satu operasi.
re.split("[ ,;]+", "a, b;c d")Pertahankan Tanda Baca sebagai Token
Terkadang tanda baca penting. Pola seperti \w+|[^\w\s] menangkap kata dan simbol tunggal secara terpisah, sehingga tidak ada yang terhapus secara diam-diam.
Operator Alternasi
Garis tegak berarti atau. Pola cat|dog cocok dengan salah satu kata, sehingga satu ekspresi reguler dapat menjelaskan beberapa bentuk token yang Anda perlukan.
re.findall("cat|dog", "a dog, a cat")Cocokkan Bilangan dan Desimal
Bilangan memerlukan aturan tersendiri. Pola \d+\.?\d* cocok dengan bilangan bulat dan desimal, sehingga harga dan jumlah tetap menjadi satu token.
re.findall("\d+\.?\d*", "buy 3 for 4.50")Tangani Kontraksi
Pemisahan naif merusak kata seperti do not dalam bentuk singkatnya. Pola token yang lebih cerdas dapat mempertahankan apostrof di dalam kata pada tempatnya.
Batas Kata Membantu
Jangkar \b menandai batas kata, yaitu tepi antara kata dan karakter nonkata. Jangkar ini membantu Anda mengambil kata utuh tanpa mengambil kata di sebelahnya.
Buat Pola Token
Pemecah token praktis sering menggabungkan aturan dengan alternasi: cocokkan URL, lalu bilangan, kemudian kata, dan terakhir simbol, sesuai urutan prioritas.
Kompilasi untuk Kecepatan
Jika Anda sering menggunakan kembali sebuah pola, re.compile mengubahnya menjadi objek yang dapat digunakan kembali. Kodenya lebih rapi dan berjalan lebih cepat pada banyak string.
tok = re.compile("\w+")Pemeriksaan Singkat
Anda ingin memecah string di setiap tempat yang memiliki satu atau lebih spasi. Fungsi mana yang paling sesuai?
Rangkuman: Pemecah Token Ekspresi Reguler
Anda menggunakan findall, split, alternation, and compile untuk mengubah teks mentah menjadi token yang tepat sesuai kebutuhan. Ekspresi reguler memberi Anda kendali penuh. 🎯
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Trik Tokenisasi Regex” gratis?
Ya — teks lengkap “Trik Tokenisasi Regex” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus NLP Academy, upgrade ke CoddyKit PRO. Kursus NLP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Trik Tokenisasi Regex”?
Memisahkan teks persis seperti yang Anda inginkan Kamu berlatih NLP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai NLP Academy?
Tidak diperlukan pengalaman sebelumnya. NLP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Trik Tokenisasi Regex” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran NLP Academy ini?
Ya. Setiap pelajaran NLP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Regex dalam 5 Menit
- Menemukan Email dan URL
- Grup Penangkap dan Penggantian
- Trik Tokenisasi Regex