Anda di halaman 1dari 7

NATURAL LANGUAGE PROCESSING

REGULAR EXPRESSION
Oleh:
1. Erna Yulianti (1104505008)
2. Michael Leonard Parasian (1104505022)
3. ..!. lit "#i P. (1104505035)
4. $.$. %iti %arah &ulan .Y.'. (1104505044)
('$'%) *E+)OLO,! !)-O$M%!
-+'L*% *E+)!+ ')!.E$%!*% '"Y)
2014
Regular Expression
Regular Expression atau yang lebih dikenal dengan sebutan ReGex
merupakan salah satu implementasi dari operasi pencocokan pola (pattern
recognation) untuk sebuah text atau string. Dengan regex kita dapat mencari text
yang sesuai dengan sebuah pola atau aturan tertentu, melakukan validasi terhadap
input data, dan lain-lain.
Regular Expression terdiri dari string yang merupakan kombinasi antara
karakter normal, karakter meta tertentu dan meta sequences. Dalam implementasi dari
kombinasi ini, karakter normal mewakili karakter itu sendiri, sedangkan karakter
meta dan meta sequences adalah karakter atau sequences yang merepresentasikan
maksud tertentu. Misalnya: kuantitas, lokasi, atau tipe dari karakter tertentu.
Teori dasar mengenai regex dapat dibawa ke lingkungan kera manapun.
Regex dapat diterapkan pada banyak bahasa pemrograman, salah satunya adalah perl.
Dalam percobaan digunakan strawberry perl untuk mengui pencarian text yang
sesuai dengan pola atau aturan yang akan digunakan. Text yang digunakan adalah
!The purpose o" li"e is to live it, to taste e#perience to the utmost, to reach out eagerly
and without "ear "or newer and richer e#perience.$
%. Mencocokkan huru" !#$ pada text
Dalam percobaan di atas, pertama-tama regex akan memulai mencocokkan huru"
!#$ dengan !T$, karena tidak cocok maka akan dilanutkan ke tempat selanutnya
yaitu !#$ dengan !h$, karena masih belum cocok uga proses ini akan terus
berlanut hingga akhirnya menemukan huru" !#$ yaitu di posisi ke-&'. Engine
akan melaporkan bahwa regular expression telah valid.
(. Mencocokkan string !the$ pada text
)ata !the$ dikatakan cocok karena kata tersebut terdapat dalam kalimat yang
digunakan untuk mengui kata.
*. Mencocokkan string yang mungkin atau tidak mungkin memiliki huru" kapital !t$
)ata !The$ dan !the$ dikatakan cocok karena kedua kata tersebut terdapat dalam
kalimat yang digunakan untuk mengui kata.
)ata !To$ dikatakan tidak cocok karena kata tersebut tidak terdapat dalam
kalimat yang digunakan untuk mengui kata (!To$ huru" !T$ kapital) sedangkan
kata !to$ dikatakan cocok karena kata tersebut terdapat dalam kalimat. +ercobaan
ini membuktikan ika perl bersi"at case sensitive.
&. Mencocokkan kata !the$ dengan atau tanpa kapital menggunakan ,b untuk
mendeteksi batas kata
-i digunakan agar regex tidak membedakan antara huru" yang menggunakan
kapital dengan huru" tanpa menggunakan kapital (incase sensitive). .rtinya, pola
/a-01 dengan -i akan dianggap sama dengan pola /a-0.-21. -b digunakan untuk
mencocokkan dengan posisi batas kata seperti spasi atau akhir kata.
)ata !the$ dikatakan cocok karena pencocokan dilakukan dengan menggunakan
incase sensitive dan huru" !e$ dalam kata !the$ merupakan akhir dari kata.
3erikut ini hasil keseluruhan ui coba text !The purpose o" li"e is to live it, to
taste e#perience to the utmost, to reach out eagerly and without "ear "or newer and
richer e#perience.$ sesuai dengan sebuah pola atau aturan tertentu.

Anda mungkin juga menyukai