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