OpenNLP - Ikhtisar
NLP adalah seperangkat alat yang digunakan untuk memperoleh informasi yang berarti dan berguna dari sumber bahasa alami seperti halaman web dan dokumen teks.
Apa itu Open NLP?
Apache OpenNLPadalah pustaka Java sumber terbuka yang digunakan untuk memproses teks bahasa alami. Anda dapat membangun layanan pemrosesan teks yang efisien menggunakan pustaka ini.
OpenNLP menyediakan layanan seperti tokenisasi, segmentasi kalimat, penandaan part-of-speech, ekstraksi entitas bernama, chunking, parsing, dan resolusi referensi bersama, dll.
Fitur OpenNLP
Berikut adalah fitur-fitur penting OpenNLP -
Named Entity Recognition (NER) - Open NLP mendukung NER, yang dengannya Anda dapat mengekstrak nama lokasi, orang, dan benda bahkan saat memproses kueri.
Summarize - Menggunakan summarize Fitur, Anda dapat meringkas Paragraf, artikel, dokumen atau koleksinya di NLP.
Searching - Dalam OpenNLP, string pencarian atau sinonimnya dapat diidentifikasi dalam teks tertentu, meskipun kata yang diberikan diubah atau salah eja.
Tagging (POS) - Pemberian tag di NLP digunakan untuk membagi teks menjadi berbagai elemen tata bahasa untuk analisis lebih lanjut.
Translation - Di NLP, Terjemahan membantu menerjemahkan satu bahasa ke bahasa lain.
Information grouping - Opsi di NLP ini mengelompokkan informasi tekstual dalam konten dokumen, seperti Part of speech.
Natural Language Generation - Digunakan untuk menghasilkan informasi dari database dan mengotomatiskan laporan informasi seperti analisis cuaca atau laporan medis.
Feedback Analysis - Sesuai dengan namanya, berbagai jenis umpan balik dari orang-orang dikumpulkan, mengenai produk, oleh NLP untuk menganalisis seberapa baik produk tersebut berhasil memenangkan hati mereka.
Speech recognition - Meskipun sulit untuk menganalisis ucapan manusia, NLP memiliki beberapa fitur bawaan untuk persyaratan ini.
Buka NLP API
Perpustakaan Apache OpenNLP menyediakan kelas dan antarmuka untuk melakukan berbagai tugas pemrosesan bahasa alami seperti deteksi kalimat, tokenisasi, menemukan nama, menandai bagian-bagian ucapan, memotong kalimat, mengurai, resolusi referensi bersama, dan kategorisasi dokumen.
Selain tugas ini, kami juga dapat melatih dan mengevaluasi model kami sendiri untuk salah satu tugas ini.
OpenNLP CLI
Selain library, OpenNLP juga menyediakan Command Line Interface (CLI), tempat kita dapat melatih dan mengevaluasi model. Kami akan membahas topik ini secara rinci di bab terakhir dari tutorial ini.
Buka Model NLP
Untuk melakukan berbagai tugas NLP, OpenNLP menyediakan satu set model yang telah ditentukan sebelumnya. Set ini mencakup model untuk berbagai bahasa.
Mendownload model
Anda dapat mengikuti langkah-langkah yang diberikan di bawah ini untuk mengunduh model yang telah ditentukan yang disediakan oleh OpenNLP.
Step 1 - Buka halaman indeks model OpenNLP dengan mengklik link berikut - http://opennlp.sourceforge.net/models-1.5/.
Step 2- Saat mengunjungi tautan yang diberikan, Anda akan melihat daftar komponen dari berbagai bahasa dan tautan untuk mengunduhnya. Di sini, Anda bisa mendapatkan daftar semua model standar yang disediakan oleh OpenNLP.
Unduh semua model ini ke folder C:/OpenNLP_models/>, dengan mengklik link masing-masing. Semua model ini bergantung pada bahasa dan saat menggunakannya, Anda harus memastikan bahwa bahasa model sesuai dengan bahasa teks input.
Sejarah OpenNLP
Pada tahun 2010, OpenNLP memasuki inkubasi Apache.
Pada tahun 2011, Apache OpenNLP 1.5.2 Incubating dirilis, dan pada tahun yang sama, ia lulus sebagai proyek Apache tingkat atas.
Pada 2015, OpenNLP dirilis 1.6.0.