1. π Pengertian NLP
7
π Definisi
Natural Language Processing (NLP) adalah cabang AI yang mempelajari bagaimana komputer dapat memahami, mengolah, dan menghasilkan bahasa manusia (teks maupun suara).
π Narasi
NLP memungkinkan komputer:
- Berkomunikasi dengan manusia
- Memahami teks dan suara
- Menghasilkan bahasa alami
Contoh:
- Chatbot
- Google Translate
- Voice assistant
2. π§ Tujuan NLP
π Tujuan Utama
| Tujuan | Penjelasan |
|---|---|
| Understanding | Memahami makna bahasa |
| Generation | Menghasilkan teks |
| Translation | Menerjemahkan bahasa |
| Interaction | Interaksi manusia-komputer |
π Narasi
NLP berusaha menjembatani komunikasi antara manusia dan mesin.
3. π Tahapan NLP
7
π Tahapan
- Text Preprocessing
- Tokenization
- Stopword Removal
- Stemming/Lemmatization
- Feature Extraction
- Modeling
π Penjelasan
- Preprocessing membersihkan teks
- Tokenization memecah kata
- Modeling menghasilkan output
4. π€ Text Preprocessing
π Teknik
| Teknik | Penjelasan |
|---|---|
| Lowercasing | Huruf kecil semua |
| Cleaning | Hapus tanda baca |
| Normalization | Standarisasi teks |
π Narasi
Preprocessing penting untuk meningkatkan kualitas data.
5. π Tokenization
7
π Konsep
Memecah teks menjadi unit kecil (kata/kalimat).
π Contoh
βSaya belajar AIβ β [Saya, belajar, AI]
6. π« Stopword Removal
π Contoh Stopword
- dan
- yang
- di
π Narasi
Stopword dihapus karena tidak memiliki makna penting.
7. π± Stemming dan Lemmatization
8
π Perbandingan
| Metode | Contoh |
|---|---|
| Stemming | βberlariβ β βlariβ |
| Lemmatization | βbetterβ β βgoodβ |
π Narasi
Keduanya digunakan untuk menyederhanakan kata.
8. π Representasi Teks
π Metode
| Metode | Penjelasan |
|---|---|
| Bag of Words | Hitung frekuensi kata |
| TF-IDF | Bobot kata |
| Word Embedding | Representasi vektor |
π Narasi
Teks harus diubah menjadi angka agar bisa diproses oleh mesin.
9. π€ Model NLP
8
π Model
| Model | Fungsi |
|---|---|
| Naive Bayes | Klasifikasi teks |
| RNN | Data berurutan |
| Transformer | NLP modern |
10. π‘ Aplikasi NLP
6
π Contoh Aplikasi
| Aplikasi | Fungsi |
|---|---|
| Chatbot | Interaksi otomatis |
| Sentiment Analysis | Analisis opini |
| Machine Translation | Terjemahan |
| Speech Recognition | Pengenalan suara |
11. β οΈ Tantangan NLP
π Permasalahan
- Ambiguitas bahasa
- Bahasa informal
- Konteks kalimat
- Multibahasa
12. π― Kesimpulan
- NLP memungkinkan komputer memahami bahasa manusia
- Terdiri dari berbagai tahap pemrosesan
- Digunakan dalam banyak aplikasi modern
- Tantangan utama adalah kompleksitas bahasa
π Aktivitas Pembelajaran
- Latihan: Preprocessing teks sederhana
- Diskusi: βMengapa bahasa sulit dipahami mesin?β
- Praktikum: Sentiment analysis Python