Pohon urai

Revisi sejak 19 Juli 2023 09.40 oleh DamenaKo (bicara | kontrib) (sunting kesalahan-kesalahan tulis, formatting, dsb)

Pohon urai atau pohon sintaksis (Inggris: parse tree) adalah struktur data pohon yang simpul-simpulnya merepresentasikan struktur sintaksis dari sebuah string sesuai dengan suatu tata bahasa . Istilah pohon urai sendiri digunakan terutama dalam komputasi linguistik. Dalam sintaksis teoretis, istilah pohon sintaksis lebih umum digunakan.

Contoh pohon urai

Pohon urai biasanya dibangun bedasarkan hubungan konstituen dalam tata bahasa berstruktur frasa (phrase structure grammar) atau bedasarkan hubungan keterkaitan dari tata bahasa keterkaitan (dependency grammar). Pohon urai dapat digunakan untuk mengurai bahasa alami, ataupun untuk memproses bahasa komputer, seperti bahasa pemrograman.

Contoh pohon urai sederhana

Pohon urai terdiri dari simpul dan cabang. [1] Dalam contoh gambar, struktur data pohon adalah struktur keseluruhan dari pohon urai, mulai dari S sebagai simpul ayah, diikuti dengan NP dan VP sebagai simpul anak dari S dan juga simpul ayah dari simpul-simpul anak yang berada di bawahnya, begitu seterusnya.[2].

Fungsi terminal adalah simbol atau fungsi yang tidak dapat lagi dipecah, yaitu daun dari simpul anak. Sedangkan, fungsi nonterminal adalah fungsi yang masih dapat dipecah dan dirumuskan menjadi fungsi terminal. [3][4]

Referensi

  1. ^ "The parsetree Package for Drawing Trees in LaTeX". www1.essex.ac.uk. 
  2. ^ Mintareja, Cornelius Yan (3 Desember 2017). "Pengaplikasian Pohon Urai dalam Editor Kode Sumber pada Fitur Intelligent Code Completion berserta Manfaatnya" (PDF). Pengaplikasian Pohon Urai dalam Editor Kode Sumber pada Fitur Intelligent Code Completion berserta Manfaatnya. 1 (13516113). 
  3. ^ Andrian, author, Dabukke, Rico, Wamiliana, Andikha Y.C. (2014). "Aplikasi Pengubah Bentuk Normal Chomsky Menjadi Bentuk Normal Greibach dengan Metode Substitusi". Aplikasi Pengubah Bentuk Normal Chomsky Menjadi Bentuk Normal Greibach dengan Metode Substitusi. 3 (2). 
  4. ^ Mintareja, Cornelius Yan (3 Desember 2017). "Pengaplikasian Pohon Urai dalam Editor Kode Sumber pada Fitur Intelligent Code Completion berserta Manfaatnya" (PDF). Pengaplikasian Pohon Urai dalam Editor Kode Sumber pada Fitur Intelligent Code Completion berserta Manfaatnya. 1 (13516113).