## Representasi Hasil Transliterasi Aksara Bali Menggunakan

## HTMLCanvasElement
I Gede Andika 1* , I Gede Bara Yuda Gautama 2 , Gede Indrawan 3 , I Ketut Paramarta 4
1 Program Studi Sistem Komputer STMIK STIKOM Indonesia
1* gdandika@stiki-indonesia.ac.id (penulis korespondensi)
2 Program Studi Teknik Elektro Universitas Udayana
2 barayuda@student.unud.ac.id
3 Program Studi Ilmu Komputer Universitas Pendidikan Ganesha
3 gindrawan@undiksha.ac.id
4 Program Studi Pendidikan Bahasa Bali Universitas Pendidikan Ganesha
4 ketut.paramarta@undiksha.ac.id
Abstrak— Penelitian ini bertujuan untuk menambah fitur representasi pada aplikasi transliterasi teks Latin ke aksara Bali berbasis web dengan metode Hypertext  Markup  Language  CanvasElement ( HTMLCanvasElement ).  Gubernur  Bali  saat  ini,  I  Wayan  Koster,  menetapkan penggunaan aksara Bali pada papan nama tempat umum/fasilitas publik di Bali. Pada nyatanya, banyak kesalahan penulisan aksara Bali yang disebabkan minimnya pengetahuan tentang penulisan aksara Bali. Fitur representasi memberikan kemampuan pada aplikasi transliterasi teks Latin ke aksara Bali untuk mengekspor hasil transliterasi menjadi file gambar berekstensi Portable Network Graphics (PNG) dengan resolusi 96 dot  per  inch (dpi).  Hasil  penelitian  ini  adalah  fitur yang  dibangun  mampu  merepresentasikan hasil  transliterasi aksara Bali  menjadi file gambar  siap  olah  untuk  kebutuhan  papan  nama,  menyesuaikan  resolusi  panjang  ( width )  dan  lebar  ( height ) file gambar  yang  dihasilkan berdasarkan banyaknya glyph aksara Bali, serta komparasi dengan fitur serupa yang ditemukan pada aplikasi terdahulu.
Kata kunci — aksara, Bali, gambar, glyph , HTMLCanvasElement
Abstract— This research aims to add representation features in web-based transliteration application of the Latin text to the Ba lines e script using the Hypertext Markup Language CanvasElement ( HTMLCanvasElement ) method. The current Governor of Bali, I Wayan Koster, has decreed the use of Ba lines e script on nameplates of public places/public facilities in Bali. In fact, there are still many mistakes in writing the Ba lines e  script  due  to  the  lack  of  knowledge  about  it.  The  representation  features  provide  the  application  a  capability  to  export  the transliteration result of the Ba lines e script into an image file with the Portable Network Graphics (PNG) extension with 96 dots per inch (dpi) resolution. The findings of this research are the features that could represent the transliteration result of the Ba lines e script into an image file which  is  ready  to  be  used  for  making nameplates,  adjusting  the  resolution  of  the  length  and  the width of  the  image file which  is  produced based on the number of the glyph s of the Ba lines e script, and comparisons with the similar features found in previous applications.
Keywords — Ba lines e, glyph s, HTMLCanvasElement , image, script

## I. P ENDAHULUAN
Menurunnya penggunaan huruf atau suku kata yang berasal dari  Pulau  Bali,  dikenal  dengan aksara Bali  dikhawatirkan akan  mengantarkan  salah  satu  aspek  budaya  Bali  ini  menuju kepunahan [1]. Gubernur Bali, I Wayan Koster, menunjukkan keseriusannya  dalam  melestarikan  budaya  Bali,  khususnya aksara Bali dengan menetapkan penggunaan aksara Bali pada papan nama tempat umum/fasilitas publik di Bali [2].
Aksara Bali  diposisikan  di  atas  teks  Latin  dengan  tujuan untuk  memuliakan aksara Bali.  Penetapan  ini  tertulis  dalam Peraturan  Gubernur  Nomor  80  Tahun  2018  tentang Perlindungan  dan  Penggunaan  Bahasa,  Aksara,  dan  Sastra Bali  [3].  Namun,  ditemukan  banyak  kesalahan  penulisan aksara Bali  yang  disebabkan  minimnya  pengetahuan  tentang penulisan aksara Bali yang benar [4].
Berbagai  pendekatan  telah  dilakukan  dalam  usaha pelestarian aksara Bali.  Disampaikan  oleh  Stern  [5], pelestarian  budaya  dapat  dilakukan  melalui  berbagai pendekatan,  seperti  kultur,  politik,  dan  ekonomi.  Pada penelitian ini, pendekatan dilakukan melalui bidang teknologi berbasis komputer.
Guna mempermudah penulisan aksara Bali pada komputer khususnya  mendukung  pembuatan  papan  nama,  berbagai
nama  aplikasi  muncul  menawarkan  solusi  berbasis  teknologi. PaTik  oleh  Iswara  [6],  [7]  merupakan  sebuah  aplikasi  papan ketik ( keyboard ) pada perangkat mobile (Android) yang dapat digunakan  untuk  mengetik aksara Bali  berbasis font Noto Sans Ba lines e [8]. LBTrans oleh Indrawan [9], sebuah aplikasi transliterasi  teks  Latin  ke aksara Bali  berbasis  web  yang dikombinasikan  dengan  sistem  robotik.  Penelitian  aplikasi terintegrasi  robot  serupa  juga  dilakukan  oleh  Crisnapati  [10]. Aplikasi  transliterasi  teks  Latin  ke aksara Bali  berbasis  web lainnya  diciptakan  oleh  Bennylin  [11]  dengan  nama  Nulisa Aksara  Bali  (selanjutnya  disebut  NAB).  Transliterasi  Aksara Bali  (selanjutnya  disebut  TAB)  diciptakan  oleh  Agus  Made Krisna [12].
Luaran  dari  aplikasi-aplikasi  tersebut  adalah  tampilnya aksara Bali  pada  jendela  aplikasi.  Mengisi  celah  pada penelitian-penelitian  tersebut,  penelitian  ini  menambahkan fitur  representasi  hasil  transliterasi aksara Bali  menggunakan metode Hypertext  Markup  Language ( HTMLCanvasElement ) berbasis Javascript yang  secara default menghasilkan  luaran file gambar  berekstensi Portable  Network  Graphics (PNG). File gambar dengan ekstensi PNG yang dihasilkan diharapkan dapat  menjadi file siap  olah  untuk  mempermudah  pembuatan papan  nama  yang  menampilkan aksara Bali.  Saat  penelitian ini  dilakukan,  peneliti  tidak  dapat  mengakses  aplikasi
LBTrans [9] dan aplikasi pada penelitian oleh Crisnapati [10] sehingga  kedua  aplikasi  transliterasi  tersebut  tidak  disertakan dalam pembahasan selanjutnya.

## II. M ETODOLOGI P ENELITIAN
Web  Application  Programming  Interface (Web  API) menjadi  tulang  punggung  dari  aplikasi-aplikasi  berbasis  web, cloud , mobile ,  dan machine  learning .  Web  API  dapat dikombinasikan dengan berbagai layanan dari domain-domain tersebut  [13].  Untuk  merepresentasikan  hasil  transliterasi aksara Bali  menjadi file gambar,  digunakan  Web  API HTMLCanvasElement .  Secara default ,  metode  ini  akan memberikan  luaran  berupa  representasi  dari  konten  dalam komponen yang ditunjuk (pada penelitian ini adalah TextArea ) menjadi file gambar  dengan  ekstensi Portable  Network Graphics (PNG) dengan resolusi 96 dot per inch (dpi) [14].
Representasi  menjadi  fitur  tambahan  pada  aplikasi transliterasi  teks  Latin  ke aksara Bali.  Gambar  1 memperlihatkan  alur  metode  keseluruhan  di  mana  teks  Latin adalah  masukan  ( input )  dan  gambar  berekstensi  PNG  adalah luaran ( output ). Penelitian ini memiliki fokus tentang bagaimana merepresentasikan glyph  aksara Bali  (karakter aksara Bali disebut glyph )  menjadi file siap  olah  untuk  kebutuhan penulisan papan nama (gambar berekstensi PNG).
Pembahasan  metode  transliterasi  dibahas  oleh  Indrawan  [9] dan Aranta [15], [16].
Terdapat  dua  langkah  utama  dalam  Fitur  Ekspor  (Proses) (lihat  Gambar  1).  Langkah  pertama  adalah  proses  pembuatan file gambar dan  langkah kedua adalah  proses menyimpan file gambar  ke  komputer.  Gambar  2  menyajikan  rincian  kedua langkah tersebut.
Gambar 1. Alur Metode Keseluruhan
Gambar 2. Dua Langkah Utama dalam Fitur Ekspor (Proses)
Langkah  pertama  adalah  langkah  yang  terletak  pada  blok bagian  atas  (poin  1-6).  Pada  langkah  pertama, glyph aksara Bali  hasil  transliterasi  yang  terletak  pada TextArea diproses menjadi  format DataURL/Base64 [17]. Pseudocode langkah pertama  sebagai  berikut:  1).  Simpan string  value dari glyph aksara Bali  hasil  transliterasi  pada  variabel text ;  2).  Variabel lines yang  bertipe array ,  menyimpan string  value yang  telah dipecah ( split ) berdasarkan adanya karakter “\n” ( enter , tanpa
tanda kutip). Dalam ilustrasi Gambar 2, array lines akan terisi dua string value yang mengakomodasi dua baris glyph aksara Bali;  3).  Variabel lineLengthOrder menyimpan  nilai  dari glyph aksara Bali terbanyak yang dimiliki array lines . Dalam ilustrasi  Gambar  2, aksara Bali  baris  kedua  memiliki  lebih banyak glyph atau  terlihat  lebih  panjang  secara  horizontal. Nilai  yang  disimpan  adalah  nilai  jumlah  piksel  yang dibutuhkan  oleh glyph aksara Bali  terbanyak  ditambah
dengan  50  piksel.  Penambahan  piksel  bertujuan  untuk menciptakan  tepi  pada  gambar  yang  dihasilkan;  4).  Variabel lineHeight menyimpan  nilai  dengan  mengitung  banyaknya baris aksara Bali  (banyaknya  elemen array lines yang  terisi) dikali 80 piksel. Dalam ilustrasi Gambar 2, terdapat dua baris glyph aksara Bali  maka  nilai  dari  variabel lineHeight adalah 160  piksel.  Pada  langkah  ini,  didapatkan  resolusi  panjang ( height ,  variabel lineLengthOrder )  dan  resolusi  lebar  ( width , variabel lineHeight )  dari  gambar  yang  akan  dihasilkan;  5). Dengan  resolusi  yang  telah  ditentukan,  beserta  konstanta warna  latar  ( background ,  ditetapkan  warna  putih),  warna cetak (warna glyph aksara Bali pada gambar, ditetapkan warna hitam), dan posisi cetak ( alignment aksara Bali pada gambar, ditetapkan  rata  kiri),  selanjutnya  dibuat  sebuah canvas serta dilakukan  proses  perulangan  ( looping ).  Proses looping , mencetak  setiap  elemen  yang  terdapat  dalam array lines dalam canvas ;  6). Canvas dikonversi  dalam  format DataURL/Base64 .
Langkah  kedua  adalah  langkah  yang  terletak  pada  blok bagian  bawah  (poin  7-9). Pseudocode langkah  kedua  sebagai berikut:  7).  Ciptakan  sebuah anchor dengan href  attribute . Atribut href menyediakan  sebuah  tautan  ( link )  yang  dapat diunduh dari browser menuju komputer. Format DataURL/Base64 sebelumnya ditetapkan sebagai properti dari href ;  8).  Tetapkan  properti download pada anchor .  Properti download berisikan  nama file gambar  yang  akan  diunduh. Pada  penelitian  ini,  nama file gambar  menggunakan  hari  dan tanggal  dengan  memanfaatkan  metode Javascript  getTime . Ditambahkan pula akhiran “.png” (tanpa tanda kutip) sebagai ekstensi untuk memastikan file yang dihasilkan dapat dengan mudah  dikenali  oleh  komputer;  9).  Mengakhiri  Fitur  Ekspor (Proses),  diciptakan  sebuah fake  trigger  event yang memunculkan dialog  box konfirmasi  pengunduhan file gambar.  Terlihat  seolah-olah,  pengguna  mengunduh file gambar. Konfirmasi dilakukan untuk memberikan pengalaman penggunaan aplikasi yang user-friendly .

## III. H ASIL DAN P EMBAHASAN
Representasi  hasil  transliterasi aksara Bali  menggunakan HTMLCanvasElement telah  diimplementasikan  pada  aplikasi NulisBali  yang  dapat  diakses  pada  halaman  [18].  NulisBali merupakan  aplikasi  transliterasi  teks  Latin  ke aksara Bali yang  dibangun  dengan  basis Javascript dengan framework NodeJs.  Untuk  melakukan  fungsi  transliterasi,  NulisBali menggunakan satu tombol ( button ) yang berada di sebelah kiri dengan  label  “Transliterasi”  (tanpa  tanda  kutip).  Aplikasi lainnya,  Nulisa  Aksara  Bali  (selanjutnya  disebut  NAB)  oleh Bennylin  [11]  dan  Transliterasi Aksara Bali  (selanjutnya disebut  TAB)  oleh  Agus  Made  Krisna  [12]  melakukan transliterasi secara otomatis saat teks Latin diketik. Gambar 3 memperlihatkan  ketiga  aplikasi  dalam  melakukan  fungsi transliterasi.
Gambar 3. Fungsi Transliterasi oleh Aplikasi: NulisBali (Kiri), NAB (Tengah), dan TAB (Kanan)
Untuk  melakukan  fungsi  representasi  hasil  transliterasi aksara Bali atau ekspor gambar. NulisBali menggunakan satu tombol  ( button ) dengan label “SIMPAN” (tanpa  tanda  kutip) yang  berada  di  sebelah  kanan.  Aplikasi  NAB  tidak  memiliki fitur  ini  sedangkan  TAB  melakukannya  dengan  tombol ( button )  “Simpan”  (tanpa  tanda  kutip)  yang  juga  berada  di sebelah  kanan.  Untuk  mempermudah  pemahaman,  Gambar  4 telah di- edit dengan penambahan tanda panah yang menunjuk tombol simpan yang dimaksud pada masing-masing aplikasi.
Gambar 4. Tombol Simpan untuk Representasi Aksara Bali: NulisBali (Atas) dan TAB (Bawah)
Penulisan aksara Bali  menggantung  pada baseline . Narendra  memetakan  penulisan glyph  aksara Bali  ke  dalam tiga blok yaitu blok atas ( ascent ), blok tengah ( baseline ), dan blok bawah ( descent ) [19]. Istilah cakupan glyph aksara Bali dalam bahasa Bali disebut craken [20]. Gambar 5 memberikan ilustrasi cakupan glyph aksara Bali.
Gambar 5. Cakupan Glyph Aksara Bali
Fungsi  representasi  hasil  transliterasi aksara Bali  pada kedua  aplikasi  (NulisBali  dan  TAB)  diuji  dengan  kata  atau kalimat aksara Bali yang mewakili setiap cakupan. Kata atau kalimat  pengujian  diambil  dari  Dokumen  Bahasa  Bali,  The Ba lines e  Alphabet  [21]  yang  juga  digunakan  pada  pengujian
oleh  Jampel  [22]  dan  Loekito  [23]  sebagai  berikut:  1).  Kata dengan aksara Bali  hanya  pada baseline : Kala (waktu);  2). Kata  dengan aksara Bali  pada baseline dan ascent : Siya (sembilan);  3).  Kata  dengan aksara Bali  pada baseline dan descent : Krama (anggota);  4).  Kata  dengan aksara Bali  pada baseline , ascent , dan descent : Kapal (kapal laut); 5). Kalimat: Akeh  akśarane,  47,  luir  ipun:  akśara  suara,  14,  akśara wianjana,  33,  akśara  suara  punika  talěr  dados  pangangge suara, tur madrěwe suara kakalih, kawāśţanin: suara hrěswa miwah  dīrgha ( Akśara berjumlah  47,  antara  lain:  14 akśara suara ,  33 akśara  wianjana , akśara  suara juga  disebut pangangge suara dan memiliki dua vokal, dinamakan hrěswa dan dīrgha ).  Pengujian  dengan  kalimat  ditujukan  untuk mengamati  representasi  yang  dihasilkan  oleh  NulisBali  dan TAB.  Untuk  mempersingkat  penyebutan,  pengujian  poin  5 akan  disebut  dengan  “pengujian  kalimat”  saja  (tanpa  tanda kutip). Gambar  6 memperlihatkan cakupan glyph aksara Bali dari  lima  kasus  pengujian.  Pada  ilustrasi  poin  5  (pengujian kalimat), glyph aksara Bali  sengaja  dipecah  menjadi  lima baris untuk mempermudah pengamatan.
Aplikasi  NulisBali  merepresentasikan  hasil  transliterasi aksara Bali dalam file gambar (PNG) dengan resolusi panjang ( width )  yang  menyesuaikan  banyaknya glyph  aksara Bali. Resolusi  lebar  ( height )  sejumlah  80  piksel  untuk  setiap  baris aksara Bali. Gambar yang dihasilkan oleh NulisBali memiliki warna latar ( background ) putih. Resolusi gambar dari aplikasi NulisBali  (panjang  dikali  lebar  dalam  piksel)  masing-masing pengujian sebagai berikut: 1). Kala (waktu): 143x80; 2). Siya (sembilan):  120x80;  3). Krama (anggota):  128x80;  4). Kapal (kapal laut): 189x80; dan 5). Pengujian kalimat: 3128x80.
Aplikasi  TAB  merepresentasikan  hasil  transliterasi aksara Bali dalam file gambar (PNG) dengan resolusi panjang ( width ) yang  tetap,  yaitu  1359  piksel.  Resolusi  lebar  yang  didapat adalah 77 piksel. Gambar yang dihasilkan oleh TAB memiliki warna  latar  ( background )  transparan.  Resolusi  gambar  dari aplikasi  TAB  (panjang  dikali  lebar  dalam  piksel)  masing- masing pengujian sebagai berikut: 1). Kala (waktu): 1359x77; 2). Siya (sembilan): 1359x77; 3). Krama (anggota): 1359x77; 4). Kapal (kapal  laut):  1359x77;  dan  5).  Pengujian  kalimat: 1359x192.  Hal  yang  unik  pada  pengujian  kalimat  adalah aplikasi  TAB  melakukan  pemecahan  kalimat  menjadi  baris baru  (pemberian enter )  pada  pengujian  kalimat  menjadi  tiga baris  secara  otomatis.  Resolusi  lebar  ( height )  yang  didapat adalah  192  piksel  untuk  pengujian  kalimat.  Gambar  7 memperlihatkan  hasil  gambar  pengujian  beserta  resolusinya yang  telah  diatur  sedemikian  rupa  ( crop )  untuk  dapat ditampilkan sekaligus dalam paper penelitian.
Gambar 7. Hasil Representasi NulisBali dan TAB Beserta Resolusinya

## IV. K ESIMPULAN
Implementasi metode HTMLCanvasElement telah dilakukan pada aplikasi transliterasi teks Latin ke aksara Bali. Penambahan  fitur  representasi  dilakukan  guna  mendukung kebijakan Gubernur Bali dalam upaya pelestarian aksara Bali, khususnya  penggunaan aksara Bali  pada  papan  nama.  Dari pengujian  tiga  aplikasi  transliterasi  teks  Latin  ke aksara Bali berbasis  web  yang  diketahui:  NulisBali,  Nulisa Aksara Bali
(NAB)  oleh  Bennylin,  dan  Transliterasi Aksara Bali  (TAB) oleh Agus Made Krisna dapat disimpulkan sebagai berikut: 1). Untuk  melakukan  transliterasi  teks  Latin  ke aksara Bali, NulisBali  menggunakan  sebuah  tombol  ( button ),  sementara NAB dan TAB melakukan transliterasi secara otomatis ketika teks  Latin  diketik  ( input );  2).  NulisBali  dan  TAB  memiliki fitur  representasi  hasil  transliterasi aksara Bali,  pengguna dapat  menggunakan  fitur  ini  melalui  sebuah  tombol  ( button ). NAB  belum  memiliki  fitur  ini;  3).  Pengujian  dilakukan berdasarkan  cakupan glyph aksara Bali  di  mana  contoh kata/kalimat diambil dari Dokumen Bahasa Bali, The Ba lines e Alphabet.  Terdapat  lima  pengujian  yang  dilakukan  pada NulisBali  dan  TAB.  NulisBali  memberikan  luaran  gambar berekstensi  PNG  (warna  latar  putih)  dengan  resolusi  panjang ( width )  menyesuaikan  dengan  banyaknya glyph aksara Bali dan  resolusi  lebar  ( height )  sejumlah  80  piksel  untuk  setiap baris  kata/kalimat.  TAB  memberikan  luaran  gambar berekstensi  PNG  (warna  latar  transparan)  dengan  resolusi panjang  ( width )  yang  tetap  (1359  piksel)  dan  resolusi  lebar ( height )  secara default adalah  77  piksel.  TAB  mampu memecah kalimat menjadi beberapa baris jika kalimat tersebut melampaui  resolusi  panjang  pikselnya  (ditemukan  pada pengujian kalimat).
Penelitian  selanjutnya  dapat  dilakukan  eksplorasi  kembali dari  metode HTMLCanvasElement guna  menggabungkan fitur-fitur  unggulan  yang  telah  dimiliki  NulisBali  dan  TAB. NulisBali  diketahui  memiliki  kemampuan  menyesuaikan resolusi panjang ( width ) dengan banyaknya glyph aksara Bali dan  TAB  diketahui  memiliki  warna  latar  ( background ) transparan serta kemampuan memecah glyph aksara Bali jika hasil  transliterasi aksara Bali  melampaui  batas  resolusi panjang  ( width )  yang  ditentukan  (TAB  menetapkan  panjang resolusi  1359  piksel).  Implementasi  pada  perangkat mobile untuk  menjangkau  lebih  banyak  pengguna  juga  sangat disarankan.

## V. U CAPAN T ERIMA K ASIH
Penelitian  ini  didukung  oleh  Kementerian  Riset  dan Teknologi/Badan  Riset  dan  Inovasi  Nasional,  Deputi  Bidang Penguatan  Riset  dan  Pengembangan,  Direktorat  Riset  dan Pengabdian Masyarakat dengan nomor kontrak 084/SP2H/LT/DRPM2020; 08/04/LPPM/P.E/IV/2020.
Aplikasi  transliterasi  teks  Latin  ke aksara Bali  (NulisBali) telah  di-hosting  pada  domain  Kampus  STMIK  STIKOM Indonesia  sebagai  aplikasi  berbasis  web  untuk  tujuan pembelajaran dan pengujian lebih lanjut di masa mendatang.
R EFERENSI
[1] I. G. Andika, D. E. Saputra, C. P. Yanti, dan G. Indrawan, “Mengenal Aksara  Bali:  Ba lines e  Script  Game  Education  based  on  Mobile Application,”  [Permainan  Edukasi  pada  Perangkat Mobile dengan Judul Mengenal Aksara Bali] J. Game, Game Art, Gamification , vol. 4, no.  1,  hal.  1–6,  2019,  [Daring].  Tersedia  pada:  http://gamenetwork. university-id.net/journal/index.php/jggag/article/view/84.
[2] Rindra  Devita,  “5  Oktober,  Gubernur  Koster  Resmikan  Penggunaan Aksara  Bali  di  Fasilitas  Publik  |  BALIPOST.com,” Balipost ,  Okt  04, 2016. http://www.balipost.com/news/2018/10/04/57592/5-Oktober, Gubernur-Koster-Resmikan...html (diakses Mei 12, 2020).
[3] Berita  Dewata,  “Penggunaan  Aksara  Bali  Merupakan  Bentuk Penguatan Identitas Budaya Daerah,” Des 01, 2019. https://beritadewata.com/penggunaan-aksara-bali-merupakan-bentuk- penguatan-identitas-budaya-daerah/ (diakses Mei 13, 2020).
[4] Eri  Gunarta,  “Masih  Banyak  Kesalahan  Tulis  Aksara  Bali,  Kasihan Jika Cetaknya di Batu Granit yang Mahal - Tribun Bali,” Tribun Bali , Jun  05,  2019.  https://bali.tribunnews.com/2019/06/08/masih-banyak- kesalahan-tulis-aksara-bali-kasihan-jika-cetaknya-di-batu-granit-yang-
mahal (diakses Mei 13, 2020).
[5] A.  Stern,  “An  Community  in  Promoting  the  Ba lines e  Language  |
BASAbali  @  ARMA,”  [Sebuah  Komunitas  Pelestarian  Bahasa  Bali] 2018. http://basabali.org/ (diakses Mei 25, 2018).
[6] I. B. A. I. Iswara, P. P. Santika, dan I. N. S. W. Wijaya, “An algorithm for auto-correction in PaTik Bali using pasang pageh aksara wianjana,” [Algoritma  untuk  Koreksi  Otomatis  pada  Papan  Ketik Aksara Bali Berdasarkan Pasang Pageh Aksara Wianjana ] in Proceedings of 2019 5th  International  Conference  on  New  Media  Studies,  CONMEDIA 2019 ,  Okt  2019,  hal.  159–164,  doi:  10.1109/CONMEDIA46929. 2019.8981819.
[7] I. B. A. I. Iswara, P. P. Santika, dan I. N. S. W. Wijaya, “Papan Ketik [PaTik]  Aksara  Bali  -  Google  Play  Store,”  [Aplikasi  Papan  Ketik Aksara Bali  pada  Perangkat  Android]  2018.  https://play.google.com/ store/apps/details?id=org.praba.patik&hl=en (diakses Jun 28, 2019).
[8] Google,  “Google  Noto  Ba lines e  Fonts,”  [ Font Google  Noto  Sans Balinese  oleh  Google]  2014.  https://www.google.com/get/noto/#sans- bali (diakses Mar 28, 2018).
[9] G.  Indrawan,  N.  N.  H.  Puspita,  I.  K.  Paramarta,  dan  Sariyasa,
“LBtrans-bot: A Latin-to-Ba lines e script transliteration robotic system based  on  noto  sans  Ba lines e  font,”  [Aplikasi  Transliterasi  Teks Latin ke Aksara Bali  dengan  Kombinasi  Sistem  Robotik.  Diberi  nama LBTrans] Indones.  J.  Electr.  Eng.  Comput.  Sci. ,  vol.  12,  no.  3,  hal. 1247–1256, 2018, doi: 10.11591/ijeecs.v12.i3.pp1247-1256.
[10]  P. N. Crisnapati, P. D. Novayanti, G. Indrawan, I. M. S. A. Pande, dan I.  W.  A.  Suranata,  “Pasang  Aksara  Bot:  A  Ba lines e  Script  Writing Robot  Using  Finite  State  Automata  Transliteration  Method,” 3rd Recent  Adv.  Informatics,  Electr.  Electron.  Eng.  Int.  Conf. ,  2019,  doi: 10.1088/1742-6596/1175/1/012108.
[11]  Bennylin,  “Nulisa  Aksara  Bali  -  Ba lines e  Transliterator,”  [Aplikasi Transliterasi  Teks  Latin  ke Aksara Bali  Sebagai  Pembanding  dalam Pengujian  Penelitian]  2015.  http://bennylin.github.io/transliterasijawa/ bali.html (diakses Jun 19, 2019).
[12]  A. M. Krisna, “Transliterasi Aksara Bali,” [Aplikasi Transliterasi Teks Latin ke Aksara Bali Sebagai Pembanding dalam Pengujian Penelitian] Komang  Putra  -  Blog  Sastra  dan  Budaya  Bali ,  2020.  https://www. komangputra.com/aksara-bali (diakses Sep 20, 2020).
[13]  W.  Tan,  Y.  Fan,  A.  Ghoneim,  M.  A.  Hossain, dan  S.  Dustdar,  “From the  Service-Oriented  Architecture  to  the  Web  API  Economy,” [Pembahasan  WebAPI  dari  Layanan  hingga  Manajemen] IEEE Internet  Comput. ,  vol.  20,  no.  4,  hal.  64–68,  Jul  2016,  doi: 10.1109/MIC.2016.74.
[14]  MDN contributors, “ HTMLCanvasElement .toDataURL() - Web APIs | MDN,”  [Dokumentasi  Metode HTMLCanvasElement ]  Sep  15,  2019. https://developer.mozilla.org/en-US/docs/Web/API/ HTMLCanvas Element /toDataURL (diakses Mei 23, 2020).
[15]  A.  Aranta,  Ig.  A.  Gunadi,  dan  G.  Indrawan,  “Utilization  Of Hexadecimal  Numbers  In  Optimization  Of  Ba lines e  Transliteration String  Replacement  Method,”  [Metode  Transliterasi  Teks  Latin  ke Aksara Bali  dengan  Utilisisasi  Bilangan  Heksadesimal]  in 2018 International  Conference  on  Computer  Engineering,  Network  and Intelligent  Multimedia,  CENIM  2018  -  Proceeding ,  2018,  doi: 10.1109/CENIM.2018.8711118.
[16]  A. Aranta, F. Bimantoro, dan I. P. T. Putrawan, “Penerapan Algoritma Rule Base dengan Pendekatan Hexadesimal pada Transliterasi Aksara Bima Menjadi Huruf Latin,” J. Teknol. Informasi, Komputer, dan Apl.
(JTIKA ) , 2020, doi: 10.29303/jtika.v2i1.96.
[17]  MDN  contributors,  “Base64  -  MDN  Web  Docs  Glossary:  Definitions of  Web-related  terms  |  MDN,”  [Dokumentasi DataURL/Base64 ]  Feb 25,  2020.  https://developer.mozilla.org/en-US/docs/Glossary/Base64 (diakses Mei 23, 2020).
[18]  I.  G.  Andika  dan  I.  G.  B.  Y.  Gautama,  “NulisBali  -  Aplikasi Transliterasi Teks Latin ke Aksara Bali dengan Fitur Ekspor Gambar,”
STMIK STIKOM Indonesia , 2020. https://nulisbali.stiki- indonesia.ac.id/ (diakses Mei 24, 2020).
[19]  B. B. Narendra, “Pembuatan Smart Font Aksara Bali dengan Graphite Description Languange,” hal. 1–13, 2008.
[20]  N.  L.  P.  M.  Aryantini,  M.  S.  Indriani,  dan  I.  B.  M.  L.  Paryatna, “Nureksain  Sesuratan  Pasang  Aksara  Bali  Ring  Sajeroning  Papan Wasta  Sane  Wenten  Ring  SD  Se-Kecamatan  Jembrana,”  [Studi Analisis  Penulisan Aksara Bali  pada  Papan  Nama  di  Kecamatan Jembrana,  Bali] J.  Pendidik.  Bhs.  Bali  Undiksha ,  vol.  3,  no.  1,  Jun 2016, doi: 10.23887/JPBB.V3I1.6989.
[21] I.  B.  A.  Sudewa,  “The  Ba lines e  Alphabet,”  [Dokumen  Bahasa  Bali yang  Digunakan  dalam  Pengujian]  2003.  http://www.babadbali.com/ (diakses Jan 20, 2018).
[22] I. N. Jampel, G. Indrawan, dan I. W. Widiana, “Accuracy analysis of Latin-to-Ba lines e script transliteration method,” [Analisis Akurasi dari Metode Transliterasi Teks Latin ke Aksara Bali] Int. J. Electr. Comput. Eng. , vol. 8, no. 3, hal. 1788–1797, Jun 2018, doi: 10.11591/ijece.v8i3.pp1788-1797.
[23] L.  H.  Loekito,  G.  Indrawan,  Sariyasa,  dan  I.  K.  Paramarta,  “Error Analysis  of  Latin-to-Ba lines e  Script Transliteration  Method Based on Noto  Sans  Ba lines e  Font,”  [Analisis  Kesalahan  dari  Metode Transliterasi  Teks  Latin  ke Aksara Bali]  in 3rd  International Conference on Innovative Research Across Disciplines (ICIRAD 2019) , Feb 2020, hal. 335–340, doi: 10.2991/assehr.k.200115.055.