Penerapan Optical Character Recognition dan Text to Speech pada Aplikasi Pengenalan Teks Berbasis Android

  • Niki Galih Prasetyo Universitas Buana Perjuangan Karawang
  • Ahmad Fauzi Universitas Buana Perjuangan Karawang
  • Santi Arum Puspita Lestari Universitas Buana Perjuangan Karawang
Keywords: Android, Optical Character Recognition, Text Recognition, Text to Speech, Software Development Life Cycle

Abstract

Optical Character Recognition (OCR) merupakan sebuah teknologi machine learning yang mampu mengenali teks pada citra digital dan mengalihkannya pada dokumen digital. Metode OCR sendiri digunakan untuk mengenali teks hasil cetakan mesin (Machine Printed Text). Sistem OCR ini sudah berhasil mengenali beberapa tipe font, yaitu Times New Roman, Arial Black, Corbel, Century Gothic, Tahoma, Consolas, Lucida Calligraphy, Verdana, Book Antiqua, Sylfaen, dan Courier New, serta beberapa tulisan tangan yang sudah diuji, dengan rata-rata waktu proses pendeteksian sekitar 2 detik per kalimat dan 13 detik dari input sample text dengan font size dari 10 yang terkecil hingga 28 yang terbesar. Tingkat akurasi valid mencapai nilai akurasi sebesar 98% dari 15 sample text yang diuji. Tahap pengujian teks masing-masing dilakukan secara 3 kali, dengan tahap pengujian mendeteksi normal, mendeteksi teks dengan jarak 25-30 cm, dan mendeteksi teks yang ada pada layar komputer. Sistem OCR ini sudah mampu mengeluarkan sebuah output suara atau Text to Speech (TTS) dengan rata-rata proses kerja sistem kurang dari 1 menit. Sistem aplikasi OCR berbasis TTS ini dibuat menggunakan bahasa pemrograman Java dengan software pendukung Android Studio dan juga memanfaatkan salah satu library Google, yaitu API Google Cloud Vision dan juga library yang ada pada software Android Speech TTS.

References

[1] A. Fikri, “3 juta warga Indonesia belum bisa baca tulis,” Liputan6, [Online]. Available: https://www.liputan6.com/health/read/3090080/34-juta-wargaindonesia-belum-bisa-baca-tulis. [Accessed: Feb. 11, 2025].
[2] Kompasiana, “Posisi wenak penting dalam kegiatan tulis menulis kita,” [Online]. Available: https://www.kompasiana.com/bunga_purpp/550e9590a33311a32dba84e8/posisi-wenak-punya-peran-penting-dalam-kegiatan-tulis-menulis-kita. [Accessed: Feb. 11, 2025].
[3] E. N. Tamatjita and A. W. Mahastama, “Optical character recognition dengan algoritma OCRchie,” Jurnal Nasional Sistem Informasi, vol. 1, no. 1, pp. 79–90, 2015.
[4] K. Apriyanti and T. Widodo, “Implementasi optical character recognition berbasis backpropagation untuk text to speech perangkat android,” Indonesian Journal Instrumentation Systems, vol. 6, no. 1, pp. 13–18, 2016.
[5] M. Westerdal, A. Right, and I. Copyright, “Pengertian software development life cycle waterfall,” J. Article Teknologi, vol. 1, no. 2, pp. 22–44, 2012.
[6] S. A. Fauzi and A. A. Hendriadi, “Desain dan implementasi aplikasi perpustakaan,” J. UNSIKA, vol. 1, no. 1, pp. 1–7, 2012.
[7] H. Suryo, A. Sugiharto, and S. N. Endah, “Optical character recognition menggunakan algoritma template matching correlation,” J. M. Informatika, vol. 5, no. 9, pp. 45–51, 2015.
[8] S. Yatmono, “Pengembangan aplikasi user interface Android untuk pengukur jarak berbasis Arduino dan Bluetooth,” Jurnal Informatika, vol. 1, no. 2, pp. 134–138, 2017.
[9] U. Hasanah and J. Jaroji, “Aplikasi dongeng berbasis text to speech untuk platform Android,” Digital Zone: Jurnal Teknologi Informasi dan Komunikasi, vol. 7, no. 2, pp. 82–88, 2016.
[10] H. Oktavianto and H. Sulistyo, “Optical character recognition untuk ekstraksi teks rambu lalu lintas,” JUSTINDO (Jurnal Sistem & Teknologi Informasi Indonesia), vol. 3, no. 1, pp. 15–21, 2018.
[11] A. Nugroho and A. A. Z. Ajub, “Mengubah tulisan tangan menjadi teks digital OCR (Optical Character Recognition) dengan menggunakan metode segmentasi dan korelasi,” Jurnal Transient, vol. 2, no. 4, pp. 115–111, 2013.
[12] D. Z. Putri, D. Puspitaningrum, and Y. Setiawan, “Konversi citra kartu nama ke teks menggunakan teknik OCR dan Jaro-Winkler distance,” Jurnal Teknoinfo, vol. 12, no. 1, pp. 115–118, 2018.
[13] R. Sandika Galih, “Penerapan teknik OCR (Optical Character Recognition) pada aplikasi terjemahan kitab fiqih Safinah An-Naja menggunakan Readiris,” Seminar Nasional IF, pp. 61–68, 2014.
[14] A. Setiawan, H. Sujaini, and A. B. Pn, “Implementasi optical character recognition (OCR) pada mesin penerjemah bahasa Indonesia ke bahasa Inggris,” Jurnal Sistem Dan Teknologi Informasi (JUSTIN), vol. 5, no. 2, pp. 135–141, 2017.
[15] H. Tony, “Penjelasan library API atau application programming interface,” CodePolitan, [Online]. Available: https://www.codepolitan.com/forum/thread/detail/2/apaitu-api. [Accessed: Aug. 19, 2020, 04:15].
[16] M. Westerdal, A. Rights, and I. Copyright, “Pengertian software development life cycle waterfall,” pp. 22–44, 2012.
Published
2025-01-30