Model N-Gram
Menganalisis pola teks
Model N-Gram adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 3 dari 5. 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 Learn AI with Python, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn AI with Python mencakup 5 pelajaran total.
Pengantar Model N-Gram
Model N-Gram
Model N-Gram merupakan konsep dasar dalam pemrosesan bahasa alami. Model ini menganalisis rangkaian kata atau karakter untuk mengidentifikasi pola dan hubungan dalam teks.
N-Gram adalah rangkaian berurutan yang terdiri dari N item, yaitu kata atau karakter, dari teks tertentu.

Apa Itu N-Gram?
Apa Itu N-Gram?
N-Gram ditentukan oleh nilai N:
- Unigram (N=1): Kata tunggal, misalnya "I", "like", dan "NLP".
- Bigram (N=2): Pasangan kata, misalnya "I like" dan "like NLP".
- Trigram (N=3): Tiga kata berurutan, misalnya "I like NLP".
Membuat N-Gram dengan Python
Membuat N-Gram dengan Python
Kita dapat menggunakan Python untuk membuat N-Gram dari sebuah teks:
from nltk import ngrams
# Example text
text = "I love natural language processing"
# Tokenize text
tokens = text.split()
# Generate bigrams
bigrams = list(ngrams(tokens, 2))
print("Bigrams:", bigrams)
# Generate trigrams
trigrams = list(ngrams(tokens, 3))
print("Trigrams:", trigrams)Penerapan Model N-Gram
Penerapan Model N-Gram
Model N-Gram digunakan dalam:
- Pemodelan Bahasa: Memprediksi kata berikutnya dalam suatu rangkaian.
- Pembuatan Teks: Membuat kalimat atau paragraf yang koheren.
- Koreksi Ejaan: Mengidentifikasi rangkaian kata yang mungkin.
Analisis Frekuensi dengan N-Gram
Analisis Frekuensi dengan N-Gram
Kami dapat menganalisis frekuensi N-Gram untuk mengidentifikasi pola umum dalam teks:
from collections import Counter
# Example text
text = "I love NLP. NLP is amazing. I love learning NLP."
# Tokenize and generate bigrams
tokens = text.split()
bigrams = list(ngrams(tokens, 2))
# Count bigram frequency
bigram_freq = Counter(bigrams)
print("Bigram Frequencies:", bigram_freq.most_common())Keunggulan Model N-Gram
Keunggulan Model N-Gram
Model N-Gram memiliki beberapa keunggulan:
- Sederhana dan mudah diterapkan.
- Berguna untuk analisis dasar pola teks.
- Menjadi dasar bagi model pemrosesan bahasa alami yang lebih canggih.
Keterbatasan Model N-Gram
Keterbatasan Model N-Gram
Meskipun bermanfaat, model N-Gram memiliki beberapa keterbatasan:
- Kesulitan menangani ketergantungan jarak jauh dalam teks.
- Memerlukan data dalam jumlah besar untuk nilai N yang tinggi.
- Menghasilkan teks yang berulang atau tidak koheren untuk rangkaian yang panjang.
Kasus Penggunaan N-Gram di Dunia Nyata
Kasus Penggunaan N-Gram di Dunia Nyata
N-Gram digunakan dalam:
- Pelengkapan Otomatis: Memprediksi kata berikutnya di mesin pencari.
- Deteksi Plagiarisme: Mengidentifikasi pola kata yang saling tumpang tindih.
- Pengenalan Ucapan: Mengenali rangkaian kata yang umum.
Ringkasan dan Langkah Berikutnya
Ringkasan dan Langkah Berikutnya
Dalam pelajaran ini, kami:
- Memperkenalkan model N-Gram dan jenis-jenisnya.
- Membuat N-Gram dalam Python dan menganalisis frekuensinya.
- Membahas keunggulan, keterbatasan, dan penerapan model N-Gram.
Selanjutnya, kami akan mempelajari analisis sentimen dan belajar menentukan sentimen dari data teks.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Model N-Gram” gratis?
Ya — teks lengkap “Model N-Gram” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn AI with Python, upgrade ke CoddyKit PRO. Kursus Learn AI with Python mencakup 5 pelajaran total.
Apa yang akan aku pelajari di “Model N-Gram”?
Menganalisis pola teks Kamu berlatih Learn AI with Python 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 Learn AI with Python?
Tidak diperlukan pengalaman sebelumnya. Learn AI with Python 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 3 dari 5.
Berapa lama pelajaran “Model N-Gram” 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 Learn AI with Python ini?
Ya. Setiap pelajaran Learn AI with Python 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
- Bekerja dengan Data Teks
- Tokenisasi dan Normalisasi
- Model N-Gram
- Konsep Analisis Sentimen
- Model Berbasis Transformer