0Pricing
NLP Academy · Pelajaran

Menambahkan Aturan Entitas Khusus

Menangkap istilah domain yang terlewat oleh model

Menambahkan Aturan Entitas Khusus 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.

Saat Model Gagal Mengenali

NER yang telah dilatih sebelumnya tidak pernah melihat nama produk atau jargon internal Anda. Aturan khusus memungkinkan Anda menangkap istilah yang selalu terlewat olehnya. 🎯

Kenali EntityRuler

EntityRuler milik spaCy menambahkan entitas berdasarkan pola yang Anda tentukan, tanpa perlu melatih ulang. Komponen ini langsung terhubung ke alur pemrosesan.

Tambahkan ke Alur

Sisipkan pengatur dengan add_pipe. Menempatkannya sebelum komponen NER membuat aturan Anda lebih diutamakan daripada perkiraan model.

ruler = nlp.add_pipe("entity_ruler", before="ner")

Pola Berupa Kamus

Setiap aturan adalah kamus dengan label dan pola. Label adalah jenis entitas yang ingin Anda tetapkan pada kecocokan.

{"label": "PRODUCT", "pattern": "CoddyKit"}

Tambahkan Pola Anda

Berikan daftar kamus pola kepada ruler.add_patterns. Kini frasa-frasa tersebut akan diberi tag setiap kali muncul.

ruler.add_patterns([{"label": "PRODUCT", "pattern": "CoddyKit"}])

Pola Berbasis Token

Selain string biasa, pola dapat berupa daftar token yang mencocokkan atribut seperti teks huruf kecil, sehingga menghasilkan aturan yang fleksibel.

{"label": "ORG", "pattern": [{"LOWER": "acme"}]}

Cocokkan Istilah Multi-Kata

Pola token dengan beberapa entri dapat menangkap frasa, sehingga San Pedro Lab diberi tag sebagai satu entitas, bukan tiga kata.

[{"LOWER": "san"}, {"LOWER": "pedro"}, {"LOWER": "lab"}]

Aturan Dijalankan Lebih Dahulu

Karena pengatur berada sebelum komponen NER, label khusus Anda akan menang jika terjadi konflik, sementara model tetap menangani hal lainnya.

Uji Aturan Anda

Jalankan sebuah kalimat melalui alur pemrosesan yang telah diperbarui, lalu lakukan perulangan pada doc.ents untuk memastikan istilah baru Anda kini menampilkan label yang benar.

doc = nlp("We shipped CoddyKit today.")
# CoddyKit -> PRODUCT

Simpan Pola

Ekspor aturan ke disk dengan to_disk agar seluruh tim dapat menggunakan kembali entitas khusus yang sama tanpa mendefinisikannya ulang.

ruler.to_disk("patterns.jsonl")

Aturan Ditambah Pembelajaran

Aturan khusus adalah langkah awal yang cepat. Selanjutnya, Anda dapat melatih model dengan contoh berlabel untuk menangani kasus yang rumit dan samar. 🚀

Pemeriksaan Singkat

Bagaimana cara membuat aturan khusus mengesampingkan model?

Rangkuman

EntityRuler menambahkan entitas dari pola string atau token, berjalan sebelum komponen NER, dan menyimpannya ke disk untuk digunakan kembali. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menambahkan Aturan Entitas Khusus” gratis?

Ya — teks lengkap “Menambahkan Aturan Entitas Khusus” 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 “Menambahkan Aturan Entitas Khusus”?

Menangkap istilah domain yang terlewat oleh model 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 “Menambahkan Aturan Entitas Khusus” 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

  1. Apa yang Dianggap sebagai Entitas?
  2. Mengekstrak Entitas dengan spaCy
  3. Memvisualisasikan Entitas dengan displaCy
  4. Menambahkan Aturan Entitas Khusus
← Kembali ke NLP Academy