Pembangunan Aplikasi Alat Bantu Proses Anotasi Menggunakan Progressive Web Apps

Authors

  • I Gede Bagus Artha Suryawan Universitas Atma Jaya Yogyakarta
  • Y. Sigit Purnomo WP Universitas Atma Jaya Yogyakarta
  • Ernawati Ernawati Universitas Atma Jaya Yogyakarta

DOI:

https://doi.org/10.24002/jbi.v10i2.2380

Abstract

Abstract.

Dataset is the key to natural language processing. Datasets can be created by giving information to a text or sentence (annotation process). The process can be done either manually or automatically. The automatic one is considered easier and it takes a shorter period of time compared to the manual process. This study is done to develop an application of data annotation (AADT) using Progressive Web Apps (PAW). This application is built by implementing text information extraction to support NER (Named Entity Recognition) approach. The result shows that AADT successfully helped the annotation process of the text data. PWA application sustains the data storage which is continually accessed with small change rate. Besides, PWA is able to keep this application stable. NER (Named Entity Recognition) implementation in this application successfully produced the dataset desired by its users.
Key words: Natural Language Processing, Named Entity Recognition, Annotation, Progressive Web Apps.


Abstrak.

Dataset adalah komponen utama dalam pemrosesan bahasa alami. Dataset dapat dibuat dengan melakukan pemberian informasi pada sebuah teks ataupun sebuah kalimat (proses anotasi). Pembuatan dataset dapat dilakukan secara manual dan otomatis. Pembuatan dataset secara otomatis lebih mudah dan membutuhkan waktu yang lebih singkat daripada pembuatan secara manual. Penelitian ini bertujuan membuat aplikasi alat bantu proses anotasi AADT (Aplikasi Anotasi Data Teks) dengan menggunakan PWA (Progressive Web Apps). Aplikasi ini dibangun dengan menerapkan information extraction terhadap teks untuk mendukung pendekatan NER (Named Entity Recognition). Hasil penelitian menunjukkan bahwa aplikasi ini berhasil membantu proses anotasi data teks. Penggunaan PWA pada aplikasi ini membantu dalam penampungan data yang akan diakses secara terus menerus dengan tingkat perubahan yang kecil. Selain itu PWA membuat aplikasi tetap stabil. Penerapan NER pada aplikasi ini berhasil menghasilkan dataset yang sesuai dengan keinginan pengguna.
Kata Kunci: Pemrosesan Bahasa Alami, Named Entity Recognition, Anotasi, Progressive

References

A. Wibowo and S. Hartati, “Aplikasi Pengolah Bahasa Alami untuk Query Basis Data Jalan dan Lalu Lintas dalam Format XML,” J. Teknol. Inf. Din., vol. 18, no. 1, pp. 65–79, 2013.

A. Rachmat and Y. Lukito, “Sentipol : Dataset Sentimen Komentar Pada Kampanye Pemilu Presiden Indonesia 2014 Dari Facebook Page,” Konf. Nas. Teknol. Inf. dan Komun. (KNASTIK 2016), no. December, 2016.

D. W. Wulandari, P. P. Adikara, and S. Adinugroho, “Named Entity Recognition (NER) Pada Dokumen Biologi Menggunakan Rule Based dan Naïve Bayes Classifier,” J. Pengemb. Teknol. Inf. dan Ilmu Komput. Univ. Brawijaya, vol. 2, no. 11, pp. 4555–4563, 2018.

H. Hamad, M. Saad, and R. Abed, “Performance Evaluation of RESTful Web Services,” International Arab Journal of e-Technology, vol. 1, no. 3, pp. 72–78, 2010.

A. Kumar and R. K. Singh, “COMPARATIVE ANALYSIS OF ANGULARJS AND REACTJS,” International Journal of Latest Trends in Engineering and Technology, vol. 7, no. 4, pp. 225–227.

Google Developer, “Web Fundamentals,” Google, 2018. [Online]. Available: https://developers.google.com/web/fundamentals/. [Accessed: 16-Nov-2018].

E. Susanti and K. Mustofa, “Ekstraksi Informasi Halaman Web Menggunakan Pendekatan Bootstrapping pada Ontology-Based Information Extraction,” IJCCS (Indonesian J. Comput. Cybern. Syst., vol. 9, no. 2, p. 111, 2017.

E. A. Lisangan, F. T. Informasi, U. Atma, and J. Makassar, “Natural Language Processing Dalam Memperoleh Informasi Akademik Mahasiswa Universitas Atma Jaya Makassar,” J. Temat., vol. 1, no. May, pp. 1–9, 2013.

N. K. Wangsanegara and B. Subaeki, “IMPLEMENTASI NATURAL LANGUAGE PROCESSING DALAM PENGUKURAN KETEPATAN EJAAN YANG DISEMPURNAKAN ( EYD ) PADA ABSTRAK SKRIPSI MENGGUNAKAN ALGORITMA FUZZY LOGIC,” J. Tek. Inform., vol. 8, no. 2, pp. 1–6, 2015.

Y. Seid Muhie, G. Iryna, R. Eckart de Castilho, and C. Biemann, “WebAnno: A Flexible, Web-based and Visually Supported System for Distributed Annotations,” Ger. Inst. Educ. Res. Educ. Inf., pp. 1–6, 2013.

Kaggle Documentation, “Notebooks Documentation,” Kaggle, 2019. [Online]. Available: https://www.kaggle.com/docs/kernels/. [Accessed: 18-Oct-2019].

Google Developers, “Workbox,” Google, 2019. [Online]. Available: https://developers.google.com/web/tools/workbox. [Accessed: 28-Oct-2019].

Google Developer, “Progressive Web Apps,” Google, 2018. [Online]. Available: https://developers.google.com/web/progressive-web-apps/checklist. [Accessed: 02-Nov-2018]

R. S. Mishra, “Progressive WEBAPP : Review,” Int. Res. J. Eng. Technol., vol. 3, no. 6, pp. 3028–3032, 2016.

J. Voutilainen, “Evaluation of Front-end JavaScript Frameworks for Master Data Management Application Development,” no. December, 2017.

Downloads

Published

2019-10-30