Analisis Pola Kalimat Pertanyaan

3.4 Analisis Pola Kalimat Pertanyaan

Kalimat pertanyaan yang dapat diproses oleh sistem QA adalah kalimat pertanyaan yang mengandung empat unsur,yakni:

1. kata tanya (KT),

2. kata kunci yang mewakili datatype property (DP),

3. kata kunci yang mewakili object property (OP), dan

4. nilai dari sebuah datatype properti dalam ontologi (VP).

Berdasarkan unsur-unsur tersebut, terdapat enam pola kalimat pertanyaan yang dapat diproses oleh sistem, yakni:

1. Pola I

: <KT> <DP1> <OP> <DP2> <VP>

2. Pola II

: <KT> <DP1> <OP> <VP>

3. Pola III

: <KT> <OP> <DP2> <VP>

4. Pola IV

: <KT> <OP> <VP>

5. Pola V

: <KT> <DP1> <DP2> <VP>

6. Pola VI

: <KT> <DP1> <VP>

<KT> adalah kata tanya yang diijinkan. Terdapat enam kata tanya yang diijinkan yakni: siapa, apa, kapan, dimana, bagaimana dan berapa. <OP> adalah kata kunci tertentu yang mewakili object property. Kata kunci <OP> yang diijinkan tergantung pada kata tanya yang diikutinya. Misalnya kata tanya siapa hanya boleh diikuti oleh kata kunci aktor, aktris, sutradara dan sebagainya, tetapi tidak boleh diikuti oleh kata kunci judul, genre, penghargaan dan sebagainya. <DP> merupakan kata kunci yang mewakili datatype property tertentu dalam ontologi film. Sedangkan <VP> merupakan nilai dari sebuah object properti <OP>.

Tipe Kalimat Pola I :

Tabel 3.6 memperlihatkan struktur pertanyaan yang memenuhi tipe kalimat pola I. Sebagai contoh kalimat pertanyaan yang memenuhi tipe pola I adalah: siapakah nama sutradara film yang berjudul titanic?. Apabila dilakukan parsing pada kalimat tersebut akan terlihat bahwa kalimat tersebut memenuhi tipe kalimat pola I. Gambar 3.3 memperlihat contoh parsing untuk tipe kalimat pola I.

Gambar 3.3 Contoh parsing tipe kalimat pola I

Tabel 3.6 Struktur Kalimat Pertanyaan Pola I

<KT> <DP1>

Siapa nama

Aktor

Judul

Nilai dari object property

Aktris

<title> dari kelas Movie

Sutradara menyutradarai penulis menulis produser memroduseri

Genre

Nilai dari object property

memroduksi bintang

Jenis

<genres> dari kelas Movie

Kategori membintangi

pemain

bermain main artis Pemeran

Tokoh

Nilai dari object property

Memerankan

Karakter

<roleName> dari kelas

Nilai dari object property

Memenangkan

<awardName> dari kelas

Mendapat

Award

Memperoleh Peraih Pemenang

Apakah Judul

Nilai dari object property Genre

Disutradarai

Nama

<name> dari kelas Person Jenis

Dibintangi Dimainkan

Judul Meraih

penghargaan

Nilai dari object property

Memenangkan

<awardName> dari kelas

Mendapat

Award

Memperoleh Peraih Pemenang

Tabel 3.6 Struktur Kalimat Pertanyaan Pola I (lanjutan)

<KT> <DP1>

Apakah Judul Memiliki Tokoh Nilai dari object property

Terdapat

Karakter

<roleName> dari kelas Role

Penghargaan Diraih

Nama

Nilai dari object property

dimenangkan

<name> dari kelas Person

didapat

Judul

Nilai dari object property

<title> dari kelas Movie Karakter

diperoleh

Nilai dari object property Tokoh

Diperankan

Nama

<name> dari kelas Person

Terdapat

Judul

Nilai dari object property <title> dari kelas Movie

Tipe Kalimat Pola II :

Tipe kalimat pola II merupakan varian dari pola I, dimana <DP2> tidak muncul dalam kalimat. Sebagai contoh kalimat pertanyaan yang memenuhi tipe pola II adalah: siapakah nama sutradara titanic?. Apabila dilakukan parsing pada kalimat tersebut akan terlihat bahwa kalimat tersebut memenuhi tipe kalimat pola II. Gambar 3.4 memperlihat contoh parsing untuk tipe kalimat pola II.

Gambar 3.4 Contoh parsing tipe kalimat pola II

Agar kalimat tersebut dapat diproses, perlu ditambahkan kata kunci yang mewakili <DP2>. Tabel 3.7 memperlihatkan struktur pertanyaan yang memenuhi tipe kalimat pola II dan kata kunci yang ditambahkan untuk mewakili <DP2>.

Tabel 3.7 Struktur Kalimat Pertanyaan Pola II

<KT> <DP1>

<OP>

<VP>

<DP2> yang ditambahkan

Siapa nama Aktor Nilai dari object property Judul Aktris

<title> dari kelas Movie

Sutradara menyutradarai penulis menulis produser memroduseri memroduksi bintang membintangi pemain bermain main artis Pemeran

Nilai dari object property Tokoh Memerankan

<roleName> dari kelas Role

Berperan Meraih

Nilai dari object property Penghargaan Memenangkan

<awardName> dari kelas Mendapat

Award

Memperoleh Peraih Pemenang

Apakah Judul Disutradarai Nilai dari object property Nama Genre

Ditulis

<name> dari kelas Person

Jenis Diproduseri Kategori

Dibintangi Dimainkan

Judul Meraih Nilai dari object property Penghargaan Memenangkan

<awardName> dari kelas Mendapat

Award

Memperoleh Peraih Pemenang

Karakter Diperankan Nilai dari object property Nama Tokoh

<name> dari kelas Person

Terdapat Nilai dari object property Judul <title> dari kelas Movie

Tipe Kalimat Pola III :

Seperti halnya tipe kalimat pola II, tipe kalimat ini juga merupakan varian dari pola I, hanya saja kata kunci yang mewakili <DP1> tidak muncul dalam kalimat. Sebagai contoh kalimat pertanyaan yang memenuhi tipe pola III adalah: Seperti halnya tipe kalimat pola II, tipe kalimat ini juga merupakan varian dari pola I, hanya saja kata kunci yang mewakili <DP1> tidak muncul dalam kalimat. Sebagai contoh kalimat pertanyaan yang memenuhi tipe pola III adalah:

III. Gambar 3.5 memperlihat contoh parsing untuk tipe kalimat pola III.

Gambar 3.5 Contoh parsing tipe kalimat pola III

Secara khusus tipe kalimat dalam pola ini adalah kalimat pertanyaan dengan kata tanya siapa. Agar kalimat tersebut dapat diproses, perlu ditambahkan kata kunci yang mewakili <DP1>. Tabel 3.8 memperlihatkan struktur pertanyaan yang memenuhi tipe kalimat pola III dan kata kunci yang ditambahkan untuk mewakili <DP1>.

Tabel 3.8 Struktur Kalimat Pertanyaan Pola III <KT> <OP> <DP2>

<VP>

<DP1> yang ditambahkan

Siapa Aktor

Nilai dari object property nama Aktris

Judul

<title> dari kelas Movie

Sutradara menyutradarai penulis menulis produser memroduseri memroduksi

Nilai dari object property nama bintang

Genre

Jenis

<genres> dari kelas

bermain main artis

Tabel 3.8 Struktur Kalimat Pertanyaan Pola III (lanjutan) <KT> <OP> <DP2>

<VP>

<DP1> yang ditambahkan

Siapa Pemeran

Nilai dari object property nama Memerankan

Tokoh

Karakter

<roleName> dari kelas

Berperan

Role

Nilai dari object property nama Memenangkan

Meraih

Penghargaan

<awardName> dari kelas

Mendapat

Award

Memperoleh Peraih Pemenang

Tipe Kalimat Pola IV :

Seperti halnya tipe kalimat pola II dan III, tipe kalimat ini juga merupakan varian dari pola I. Pada tipe ini, kata kunci yang mewakili <DP1> dan kata kunci yang mewakili <DP2> tidak muncul dalam kalimat. Sebagai contoh kalimat pertanyaan yang memenuhi tipe pola IV adalah: siapakah sutradara titanic?. Apabila dilakukan parsing pada kalimat tersebut akan terlihat bahwa kalimat tersebut memenuhi tipe kalimat pola IV. Gambar 3.6 memperlihat contoh parsing untuk tipe kalimat pola IV.

Gambar 3.6 Contoh parsing tipe kalimat pola IV

Secara khusus tipe kalimat dalam pola ini adalah kalimat pertanyaan dengan kata tanya siapa. Agar kalimat tersebut dapat diproses, perlu ditambahkan kata kunci yang mewakili <DP1> dan kata kunci yang mewakili <DP2>. Tabel

3.9 memperlihatkan struktur pertanyaan yang memenuhi tipe kalimat pola IV dan kata kunci yang ditambahkan untuk mewakili <DP1> dan <DP2>.

Tabel 3.9 Struktur Kalimat Pertanyaan Pola IV

<KT> <OP>

<VP>

<DP1> yang <DP2> yang ditambahkan ditambahkan

Siapa Aktor

Judul Aktris

Nilai dari object property Nama

<title> dari kelas Movie

Sutradara menyutradarai penulis menulis produser memroduseri memroduksi bintang membintangi pemain bermain main artis

Siapa Pemeran

Tokoh Memerankan

Nilai dari object property Nama

Karakter Berperan

<roleName> dari kelas

Role

Tipe Kalimat Pola V :

Tipe Kalimat yang termasuk pola ini berbeda dengan empat pola sebelumnya. Sebagai contoh kalimat pertanyaan yang memenuhi tipe pola V adalah: bagaimana sinopsis film yang berjudul titanic?. Jika dilakukan parsing pada kalimat tersebut akan terlihat bahwa kalimat tersebut memenuhi tipe kalimat pola V. Gambar 3.7 memperlihat contoh parsing untuk tipe kalimat pola V.

Secara khusus tipe kalimat dalam pola ini adalah kalimat pertanyaan dengan kata tanya bagaimana, dimana, kapan, dan berapa. Tabel 3.10 memperlihatkan struktur pertanyaan yang memenuhi tipe kalimat pola V.

Gambar 3.7 Contoh parsing tipe kalimat pola V

Tabel 3.10 Struktur Kalimat Pertanyaan Pola V

Bagaimana

Nilai dari object property Bagaimanakah

<title> dari kelas Movie

Tempat Kawasan

Berapa Durasi

penayangan pemutaran pembuatan

Apakah judul Genre Nilai dari object property

Jenis

<genres> dari kelas Movie

Nilai dari object property

Jenis

<title> dari kelas Movie

kategori

Tipe Kalimat Pola VI :

Tipe Kalimat yang termasuk pola ini meruapak varian dari tipe kalimat pola V. Sebagai contoh kalimat pertanyaan yang memenuhi tipe pola VI adalah: bagaimana sinopsis film titanic?. Jika dilakukan parsing pada kalimat tersebut akan terlihat bahwa kalimat tersebut memenuhi tipe kalimat pola VI. Gambar 3.8 memperlihat contoh parsing untuk tipe kalimat pola VI.

Secara khusus tipe kalimat dalam pola ini adalah kalimat pertanyaan dengan kata tanya bagaimana, dimana, kapan, dan berapa. Agar kalimat tersebut dapat diproses, perlu ditambahkan kata kunci yang mewakili <DP2>.

Kalimat pertanyaan

Gambar 3.8 Contoh parsing tipe kalimat pola VI