<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog-blogan</title>
	<atom:link href="http://abrari.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://abrari.wordpress.com</link>
	<description>Tulisan seadanya</description>
	<lastBuildDate>Wed, 01 Feb 2012 07:24:45 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='abrari.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog-blogan</title>
		<link>http://abrari.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://abrari.wordpress.com/osd.xml" title="Blog-blogan" />
	<atom:link rel='hub' href='http://abrari.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Membangun inverted index dengan database relasional</title>
		<link>http://abrari.wordpress.com/2012/01/30/membangun-inverted-index-dengan-database-relasional/</link>
		<comments>http://abrari.wordpress.com/2012/01/30/membangun-inverted-index-dengan-database-relasional/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 06:40:38 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1203</guid>
		<description><![CDATA[Dalam program untuk melakukan pencarian, salah satu metode agar pencarian bisa dilakukan dengan efisien adalah dengan melakukan pengindeksan (indexing). Dengan mengindeks dokumen yang akan dicari, maka pencarian dokumen dengan query tertentu tidak perlu dilakukan secara sekuensial atau diperiksa satu-persatu. Inverted index adalah indeks yang terbentuk dari proses pengindeksan. Secara umum strukturnya sebagai berikut: Dapat dilihat [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1203&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dalam program untuk melakukan pencarian, salah satu metode agar pencarian bisa dilakukan dengan efisien adalah dengan melakukan pengindeksan (<em>indexing</em>). Dengan mengindeks dokumen yang akan dicari, maka pencarian dokumen dengan <em>query </em>tertentu tidak perlu dilakukan secara sekuensial atau diperiksa satu-persatu.</p>
<p><em>Inverted index</em> adalah indeks yang terbentuk dari proses pengindeksan. Secara umum strukturnya sebagai berikut:</p>
<p><img class="aligncenter" title="Inverted index" src="http://lucidworks.lucidimagination.com/download/attachments/8454365/InvertedIndexExample.png?version=1&amp;modificationDate=1296672741000" alt="" width="635" height="337" /></p>
<p>Dapat dilihat tabel sebelah kiri adalah &#8220;dokumen&#8221; atau teks yang akan diindeks. Sedangkan sebelah kanan adalah hasil pengindeksan. Jadi <em>term</em> (sederhananya: kata) yang ada pada dokumen menunjuk ke ID dokumen yang mengandung <em>term </em>tersebut.</p>
<p>Secara intuitif, indeks seperti ini mirip dengan indeks pada buku. Pada buku yang cukup tebal sering dijumpai halaman &#8220;Indeks&#8221; yang cara kerjanya sama dengan <em>inverted index</em> seperti ini. Lebih lengkap mengenai <em>inverted index </em>silakan baca buku <a href="http://nlp.stanford.edu/IR-book/">Introduction to Information Retrieval</a>.</p>
<p>Untuk membangun indeks seperti ini dengan database relasional (misalnya MySQL), perlu dibuat tabel yang merepresentasikan struktur indeks ini. Pada <a title="Pembuatan database dan repository kode" href="http://abrari.wordpress.com/2012/01/26/pembuatan-database-dan-repository-kode/">posting sebelumnya</a> saya membuat struktur tabel indeks, namun rasanya itu kurang efisien, sehingga struktur tabel indeks harus diubah. Tabel &#8220;index&#8221; yang lama hanya menjadi tabel sementara dalam proses pengindeksan. Sedangkan tabel indeks yang sebenarnya diubah menjadi berikut, beserta contoh isinya:</p>
<p><img class="aligncenter size-full wp-image-1205" title="df" src="http://abrari.files.wordpress.com/2012/01/df.jpg?w=632" alt=""   /></p>
<p>Jadi daftar dokumen yang mengandung <em>term</em> tertentu disimpan sebagai <em>string</em> dalam kolom <code>posting_list</code>, begitu pula frekuensi term pada dokumen (<code>freq_list</code>).</p>
<p>Untuk membentuk indeks seperti itu dalam database, saya membaginya menjadi dua fase sebagai berikut:</p>
<p><strong>Fase I </strong>(pembangunan indeks sementara)</p>
<ol>
<li>Baca seluruh teks dari dokumen</li>
<li>Untuk setiap dokumen yang dibaca:
<ol>
<li>Lakukan tokenisasi atau ekstraksi <em>term</em> dari teks dokumen</li>
<li>Hitung frekuensi setiap <em>term </em>dalam dokumen</li>
<li>Untuk setiap <em>term </em>yang didapat, masukkan ke tabel indeks sementara (<em>term</em>, ID dokumen, frekuensi term)</li>
</ol>
</li>
<li>Selesai, indeks sementara terbentuk</li>
</ol>
<p><strong>Fase II </strong>(pembangunan indeks)</p>
<ol>
<li>Baca seluruh <em>term </em>unik dari tabel indeks sementara</li>
<li>Untuk setiap<em> term</em>:
<ol>
<li>Baca daftar ID dokumen yang mengandung <em>term </em>tersebut (dari tabel indeks sementara)</li>
<li>Selain ID, baca frekuensi <em>term </em>dalam dokumen dan jumlah dokumen yang mengandung <em>term</em></li>
<li>Gabungkan daftar ID dokumen dengan koma, inilah <code>posting_list</code></li>
<li>Gabungkan daftar frekuensi <em>term</em> dengan koma, inilah <code>freq_list</code></li>
<li>Masukkan dalam tabel indeks yang sesungguhnya (<em>term</em>, jumlah dokumen, ID dokumen, frekuensi term)</li>
</ol>
</li>
<li>Selesai, indeks terbentuk</li>
<li>Hapus tabel indeks sementara</li>
</ol>
<p>Dengan langkah-langkah di atas, maka akan terbentuk <em>inverted index</em> seperti ilustrasi yang dibuat. Implementasi saya dengan PHP dan <em>term </em>berupa trigram dapat dilihat pada <a href="http://code.google.com/p/pencarian-fonetik-quran/source/browse/app/index/index_start.php">repositori kode</a>.</p>
<p>Mengenai cara pencarian dengan struktur indeks seperti ini, Insya Allah akan dibahas kemudian.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1203&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/30/membangun-inverted-index-dengan-database-relasional/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>

		<media:content url="http://lucidworks.lucidimagination.com/download/attachments/8454365/InvertedIndexExample.png?version=1&#38;modificationDate=1296672741000" medium="image">
			<media:title type="html">Inverted index</media:title>
		</media:content>

		<media:content url="http://abrari.files.wordpress.com/2012/01/df.jpg" medium="image">
			<media:title type="html">df</media:title>
		</media:content>
	</item>
		<item>
		<title>Pembuatan database dan repository kode</title>
		<link>http://abrari.wordpress.com/2012/01/26/pembuatan-database-dan-repository-kode/</link>
		<comments>http://abrari.wordpress.com/2012/01/26/pembuatan-database-dan-repository-kode/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 23:24:45 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1200</guid>
		<description><![CDATA[Update pekerjaan skripsi. Telah dibuat skema database untuk keperluan sistem. Skema relasi tabel yang dibuat sebagai berikut: Sederhana, hanya untuk menyimpan informasi tentang dokumen dan untuk indeks nantinya. Skema ini diimplementasikan pada DBMS MySQL. Sejauh ini yang sudah dilakukan adalah mengisi tabel surah dan sebagian tabel doc. Tabel doc baru diisi pada field id, surat, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1200&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Update pekerjaan skripsi. Telah dibuat skema <em>database</em> untuk keperluan sistem. Skema relasi tabel yang dibuat sebagai berikut:</p>
<p style="text-align:center;"><img class="aligncenter  wp-image-1201" title="Table-relation" src="http://abrari.files.wordpress.com/2012/01/table-relation.png?w=329&#038;h=166" alt="" width="329" height="166" /></p>
<p>Sederhana, hanya untuk menyimpan informasi tentang dokumen dan untuk indeks nantinya. Skema ini diimplementasikan pada DBMS MySQL.</p>
<p>Sejauh ini yang sudah dilakukan adalah mengisi tabel <em>surah</em> dan sebagian tabel <em>doc</em>. Tabel <em>doc</em> baru diisi pada <em>field</em> id, surat, ayat, dan teks, sedangkan kode fonetiknya belum diisikan karena prosedur pengodeannya belum diimplementasikan. Sedangkan tabel <em>index</em> dan <em>trigram</em> akan diisi pada saat proses pengindeksan nantinya.</p>
<p>Selain itu, telah dibuat <em>repository</em> kode program di Google Project Hosting + SVN. Belum banyak kode yang dibuat. <em>Repository</em> dapat dilihat pada alamat <a href="http://code.google.com/p/pencarian-fonetik-quran/">http://code.google.com/p/pencarian-fonetik-quran/</a>.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1200&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/26/pembuatan-database-dan-repository-kode/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>

		<media:content url="http://abrari.files.wordpress.com/2012/01/table-relation.png" medium="image">
			<media:title type="html">Table-relation</media:title>
		</media:content>
	</item>
		<item>
		<title>Pengodean fonetik dari teks Al-Quran</title>
		<link>http://abrari.wordpress.com/2012/01/26/pengodean-fonetik-dari-teks-al-quran/</link>
		<comments>http://abrari.wordpress.com/2012/01/26/pengodean-fonetik-dari-teks-al-quran/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 04:15:44 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1195</guid>
		<description><![CDATA[Salah satu bagian penting dalam penelitian untuk skripsi, yaitu mengodekan teks Al-Quran (teks bahasa Arab) ke dalam kode fonetik tertentu. Untuk itu saya merancang prosedur pengodeannya berdasarkan: Cara membaca Al-Quran (tajwid) Kesalahan umum cara pelafalan Al-Quran Berikut langkah-langkahnya yang harus dilakukan secara berurutan. 1. Penghilangan seluruh spasi Seluruh spasi dihilangkan karena tidak berpengaruh terhadap pelafalan. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1195&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Salah satu bagian penting dalam penelitian untuk skripsi, yaitu mengodekan teks Al-Quran (teks bahasa Arab) ke dalam kode fonetik tertentu. Untuk itu saya merancang prosedur pengodeannya berdasarkan:</p>
<ul>
<li>Cara membaca Al-Quran (<em>tajwid</em>)</li>
<li>Kesalahan umum cara pelafalan Al-Quran</li>
</ul>
<p>Berikut langkah-langkahnya yang harus dilakukan secara berurutan.</p>
<div style="padding-left:20px;border:1px solid #cccccc;border-left:6px solid #cccccc;">
<p><span style="font-family:Arial, sans-serif;"><strong>1. Penghilangan seluruh spasi</strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Seluruh spasi dihilangkan karena tidak berpengaruh terhadap pelafalan.</span></p>
<p><span style="font-family:Arial, sans-serif;"><strong>2. Penghilangan seluruh tanda <em>tasydid</em></strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Aturan:</span></p>
<ul>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــَّـ</span> </span><span style="font-family:Arial, sans-serif;">diganti </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــَـ </span></span><span style="font-family:Arial, sans-serif;">(begitu pula <em>fathatain</em>)</span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــِّـ</span> </span><span style="font-family:Arial, sans-serif;">diganti </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــِـ </span></span><span style="font-family:Arial, sans-serif;">(begitu pula <em>kasratain</em>)</span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــُّـ</span> </span><span style="font-family:Arial, sans-serif;">diganti </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــُـ </span></span><span style="font-family:Arial, sans-serif;">(begitu pula <em>dhammatain</em>)</span></li>
</ul>
<p><span style="font-family:Arial, sans-serif;"><strong>3. Penggabungan huruf mati</strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Huruf mati bertemu dengan huruf yang sama, maka huruf mati dihapus (<em>idgham</em> <em>mutamatsilain</em>).</span></p>
<p><span style="font-family:Arial, sans-serif;"><strong>4. Perubahan pada akhir ayat</strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Untuk huruf yang berada pada akhir ayat, diterapkan aturan:</span></p>
<ul>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'DejaVu Sans', sans-serif;">ة </span></span><span style="font-family:Arial, sans-serif;">diganti menjadi </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'DejaVu Sans', sans-serif;">ه</span></span></li>
<li><span style="font-family:Arial, sans-serif;">Seluruh <em>tanwin</em> diganti dengan <em>harakat</em> tunggal</span></li>
</ul>
<p><span style="font-family:Arial, sans-serif;"><strong>5. Substitusi <em>tanwin</em></strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Seluruh <em>tanwin</em> (<em>fathatain</em>, <em>kasratain</em>, <em>dhammatain</em>) diganti dengan <em>nun</em> mati untuk penyeragaman.</span></p>
<p><span style="font-family:Arial, sans-serif;">Aturan:</span></p>
<ul>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــًـ</span> </span><span style="font-family:Arial, sans-serif;">diganti menjadi </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــَـنْ</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــٍـ</span> </span><span style="font-family:Arial, sans-serif;">diganti menjadi </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــِـنْ</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــٌـ</span> </span><span style="font-family:Arial, sans-serif;">diganti menjadi </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــُـنْ</span></span></li>
</ul>
<p><span style="font-family:Arial, sans-serif;"><strong>6. Pemendekan vokal panjang</strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Seluruh vokal panjang (<em>mad</em>) diganti dengan vokal pendek. Khusus bila</span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ا ي و</span> </span><span style="font-family:Arial, sans-serif;">tidak bertanda.</span></p>
<p><span style="font-family:Arial, sans-serif;">Aturan:</span></p>
<ul>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــَـا</span> </span><span style="font-family:Arial, sans-serif;">atau </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــَـى</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــَـ</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــِـي</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــِـ</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــُـو</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ــُـ</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">آ</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan</span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">أَ</span></span></li>
</ul>
<p><span style="font-family:Arial, sans-serif;"><strong>7. Penghilangan huruf-huruf yang tidak dibaca</strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Huruf-huruf yang tidak dibaca dihilangkan:</span></p>
<ul>
<li><span style="font-family:Arial, sans-serif;"><em>Alif</em> tanpa <em>harakat</em></span></li>
<li><span style="font-family:Arial, sans-serif;"><em>Lam</em> tanpa <em>harakat</em> (pada <em>alif-lam syamsiyyah</em>)</span></li>
<li><span style="font-family:Arial, sans-serif;"><em>Alif maqsura </em>(</span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ى</span></span><span style="font-family:Arial, sans-serif;">)</span></li>
<li><span style="font-family:Arial, sans-serif;">Huruf-huruf lain tanpa <em>harakat</em></span></li>
</ul>
<p><span style="font-family:Arial, sans-serif;"><strong>8. Substitusi huruf <em>iqlab</em></strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Aturan:</span></p>
<ul>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">نْب</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">مْب</span> </span></li>
</ul>
<p><span style="font-family:Arial, sans-serif;"><strong>9. Peleburan huruf <em>idgham</em></strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Aturan:</span></p>
<ul>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">نْي</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ي </span></span><span style="font-family:Arial, sans-serif;">kecuali pada kata </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">دُنْيَ </span></span><span style="font-family:Arial, sans-serif;">dan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">بُنْيَن</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">نْن</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ن</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">نْم</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">م</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">نْو</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">و </span></span><span style="font-family:Arial, sans-serif;">kecuali pada kata </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">صِنْوَن </span></span><span style="font-family:Arial, sans-serif;">dan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">قِنْوَن</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">نْل</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ل</span></span></li>
<li><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">نْر</span> </span><span style="font-family:Arial, sans-serif;">diganti dengan </span><span style="font-family:Arial, sans-serif;"><span style="font-family:'Bitstream Charter', serif;">ر</span></span></li>
</ul>
<p><span style="font-family:Arial, sans-serif;"><strong>10. Penghilangan seluruh tanda vokal</strong></span></p>
<p><span style="font-family:Arial, sans-serif;"><strong>11. Substitusi fonetik</strong></span></p>
<p><span style="font-family:Arial, sans-serif;">Seluruh huruf dan huruf-huruf yang serupa pelafalannya disubstitusi dengan kode tertentu.</span></p>
<table width="247" cellspacing="0" cellpadding="4">
<col width="157" />
<col width="72" />
<tbody>
<tr valign="TOP">
<td width="157"><span style="font-family:Arial, sans-serif;"><em>Huruf</em></span></td>
<td width="72"><span style="font-family:Arial, sans-serif;"><em>Kode</em></span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ز ج</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">Z</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ح خ ه</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">H</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ع ء ؤ ئ ا أ إ</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">X</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">س ش ث ص</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">S</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">د ذ ض ظ</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">D</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ت ط ة</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">T</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ك ق</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">K</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">غ</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">G</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ف</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">F</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">م</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">M</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ن</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">N</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ل</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">L</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ب</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">B</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ي</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">Y</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">و</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">W</span></td>
</tr>
<tr valign="TOP">
<td width="157"><span style="font-family:'Bitstream Charter', serif;">ر</span></td>
<td width="72"><span style="font-family:Arial, sans-serif;">R</span></td>
</tr>
</tbody>
</table>
</div>
<p>Dengan prosedur di atas, misalkan untuk ayat Al-Quran berikut (Surah Al-Qadr ayat 4) :</p>
<h2 style="text-align:center;">تَنَزَّلُ الْمَلَائِكَةُ وَالرُّوحُ فِيهَا بِإِذْنِ رَبِّهِم مِّن كُلِّ أَمْرٍ</h2>
<p>Maka akan diubah menjadi kode berikut :</p>
<h3 style="text-align:center;">TNZLLMLXKTWRHFHBXDNRBHMNKLXMR</h3>
<p>Namun prosedur ini masih memiliki kekurangan, di antaranya karena tidak memperhitungkan tanda <em>waqaf</em> sehingga beberapa hukum bacaan saat <em>waqaf</em> tidak dapat ditangani. Kelemahan lain adalah tidak semua hukum <em>tajwid</em> tingkat lanjut dapat ditangani, di antaranya <em>idgham mutaqarribain</em>, dan<em> idgham mutajanisain.</em></p>
<p>Dengan demikian, langkah selanjutnya adalah implementasi prosedur ini dalam bahasa pemrograman. Semoga dimudahkan. Bila ada masukan silakan mengisikan pada kolom komentar.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1195&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/26/pengodean-fonetik-dari-teks-al-quran/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>
	</item>
		<item>
		<title>Trigram matching works very well indeed for omission&#8230;</title>
		<link>http://abrari.wordpress.com/2012/01/22/trigram-matching-works-very-well-indeed-for-omission/</link>
		<comments>http://abrari.wordpress.com/2012/01/22/trigram-matching-works-very-well-indeed-for-omission/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 23:19:13 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/2012/01/22/trigram-matching-works-very-well-indeed-for-omission/</guid>
		<description><![CDATA[Trigram matching works very well indeed for omission and insertion errors, adequately for substitution errors, better than might have been expected for multiple errors, but very poorly for transposition errors. Angell et al. 1983<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1193&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Trigram matching works very well indeed for omission and insertion errors, adequately for substitution errors, better than might have been expected for multiple errors, but very poorly for transposition errors.</p>
<p><cite>Angell et al. 1983</cite></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1193&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/22/trigram-matching-works-very-well-indeed-for-omission/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>
	</item>
		<item>
		<title>Operasi string Arabic dengan PHP</title>
		<link>http://abrari.wordpress.com/2012/01/21/operasi-string-arabic-dengan-php/</link>
		<comments>http://abrari.wordpress.com/2012/01/21/operasi-string-arabic-dengan-php/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 22:59:34 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1140</guid>
		<description><![CDATA[Sedikit latihan untuk implementasi topik skripsi nanti. Saya perlu prosedur untuk memecah sebuah string menjadi array dari karakter. Pengolahan string untuk teks non-ASCII seperti tulisan Arab tidak dapat dilakukan seperti biasa di PHP. String demikian (karakter Unicode) termasuk multybite string, sehingga perlu penanganan khusus. Bila menggunakan fungsi string biasa di PHP, maka hasilnya akan muncul [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1140&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sedikit latihan untuk implementasi topik skripsi nanti. Saya perlu prosedur untuk memecah sebuah <em>string</em> menjadi <em>array</em> dari karakter.</p>
<p>Pengolahan <em>string</em> untuk teks non-ASCII seperti tulisan Arab tidak dapat dilakukan seperti biasa di PHP. <em>String</em> demikian (karakter Unicode) termasuk <em><a href="http://en.wikipedia.org/wiki/Variable-width_encoding">multybite string</a></em>, sehingga perlu penanganan khusus. Bila menggunakan fungsi <em>string</em> biasa di PHP, maka hasilnya akan muncul karakter-karakter aneh.</p>
<p>Untungnya di PHP ada <a href="http://php.net/manual/en/book.mbstring.php">pustaka fungsi</a> untuk <em>string multibyte</em>. Misalnya fungsi <code>mb_strlen</code> sebagai pengganti fungsi <code>strlen</code>. Langsung saja, berikut potongan kode untuk memecah <em>string</em> Arabic menjadi <em>array</em> dari karakter-karakternya. Harap diketahui bahwa tanda <em>harakat</em> juga dihitung satu karakter. Ini terkait <a title="Bagaimana huruf Arab ditampilkan di komputer?" href="http://abrari.wordpress.com/2012/01/21/bagaimana-huruf-arab-ditampilkan-di-komputer/">posting saya sebelumnya</a>.</p>
<p><pre class="brush: php;">
&lt;?php

$ar_string = &quot;صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ&quot;;

$ar_array = array();
$len = mb_strlen($ar_string, 'UTF-8');

for($i = 0; $i &lt; $len; $i++){
    $ar_array[] = mb_substr($ar_string, $i, 1, 'UTF-8');
}

print_r($ar_array);

?&gt;
</pre></p>
<p>Dan bila dijalankan, maka akan sesuai harapan, yaitu string dipecah menjadi array dari karakter-karakternya.</p>
<p><pre class="brush: plain;">
Array
(
    [0] =&gt; ص
    [1] =&gt; ِ
    [2] =&gt; ر
    [3] =&gt; َ
    [4] =&gt; ا
    [5] =&gt; ط
    [6] =&gt; َ
    [7] =&gt;
    [8] =&gt; ا
    [9] =&gt; ل
    [10] =&gt; ّ
    [11] =&gt; َ
    [12] =&gt; ذ
    [13] =&gt; ِ
    [14] =&gt; ي
    [15] =&gt; ن
    [16] =&gt; َ
    [17] =&gt;
    [18] =&gt; أ
    [19] =&gt; َ
    [20] =&gt; ن
    [21] =&gt; ْ
    [22] =&gt; ع
    [23] =&gt; َ
    [24] =&gt; م
    [25] =&gt; ْ
    [26] =&gt; ت
    [27] =&gt; َ
    [28] =&gt;
    [29] =&gt; ع
    [30] =&gt; َ
    [31] =&gt; ل
    [32] =&gt; َ
    [33] =&gt; ي
    [34] =&gt; ْ
    [35] =&gt; ه
    [36] =&gt; ِ
    [37] =&gt; م
    [38] =&gt; ْ
    [39] =&gt;
    [40] =&gt; غ
    [41] =&gt; َ
    [42] =&gt; ي
    [43] =&gt; ْ
    [44] =&gt; ر
    [45] =&gt; ِ
    [46] =&gt;
    [47] =&gt; ا
    [48] =&gt; ل
    [49] =&gt; ْ
    [50] =&gt; م
    [51] =&gt; َ
    [52] =&gt; غ
    [53] =&gt; ْ
    [54] =&gt; ض
    [55] =&gt; ُ
    [56] =&gt; و
    [57] =&gt; ب
    [58] =&gt; ِ
    [59] =&gt;
    [60] =&gt; ع
    [61] =&gt; َ
    [62] =&gt; ل
    [63] =&gt; َ
    [64] =&gt; ي
    [65] =&gt; ْ
    [66] =&gt; ه
    [67] =&gt; ِ
    [68] =&gt; م
    [69] =&gt; ْ
    [70] =&gt;
    [71] =&gt; و
    [72] =&gt; َ
    [73] =&gt; ل
    [74] =&gt; َ
    [75] =&gt; ا
    [76] =&gt;
    [77] =&gt; ا
    [78] =&gt; ل
    [79] =&gt; ض
    [80] =&gt; ّ
    [81] =&gt; َ
    [82] =&gt; ا
    [83] =&gt; ل
    [84] =&gt; ّ
    [85] =&gt; ِ
    [86] =&gt; ي
    [87] =&gt; ن
    [88] =&gt; َ
)
</pre></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1140&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/21/operasi-string-arabic-dengan-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>
	</item>
		<item>
		<title>Bagaimana huruf Arab ditampilkan di komputer?</title>
		<link>http://abrari.wordpress.com/2012/01/21/bagaimana-huruf-arab-ditampilkan-di-komputer/</link>
		<comments>http://abrari.wordpress.com/2012/01/21/bagaimana-huruf-arab-ditampilkan-di-komputer/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 09:26:15 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1136</guid>
		<description><![CDATA[Sedikit berkaitan dengan yang dilakukan untuk topik skripsi. Kita mungkin sering melihat huruf Arab di komputer yang ditampilkan sedemikian rupa (bersambung) sehingga mudah untuk dibaca. Bagaimana sebenarnya bisa seperti itu? Sedikit pengantar saja, setiap huruf Arab terdiri dari 4 posisi (case) untuk menentukan bagaimana penulisannya. Ibarat pada alfabet di mana setiap hurufnya terdiri dari 2 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1136&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sedikit berkaitan dengan yang dilakukan untuk topik skripsi. Kita mungkin sering melihat huruf Arab di komputer yang ditampilkan sedemikian rupa (bersambung) sehingga mudah untuk dibaca. Bagaimana sebenarnya bisa seperti itu?</p>
<p>Sedikit pengantar saja, setiap huruf Arab terdiri dari 4 posisi (<em>case</em>) untuk menentukan bagaimana penulisannya. Ibarat pada alfabet di mana setiap hurufnya terdiri dari 2 <em>case</em>, yaitu <em>uppercase</em> dan <em>lowercase</em> (huruf kapital dan huruf kecil). Maka pada huruf Arab ada 4 keadaan:</p>
<ul>
<li>Huruf berdiri sendiri</li>
<li>Huruf di awal kata</li>
<li>Huruf di tengah kata</li>
<li>Huruf di akhir kata</li>
</ul>
<p>Pada saat kita mengetik dengan <em>keyboard</em> yang dapat mengetik huruf Arab, kita tidak perlu menentukan keempat posisi tersebut. Kita cukup menuliskan saja per huruf (disertai tanda vokal atau <em>harakat</em> bila perlu) dan secara otomatis komputer akan &#8220;menggambar&#8221;  posisi huruf yang sesuai.</p>
<p>Misalnya kita mengetik pada <em>keyboard</em> urutan berikut:</p>
<p><strong>ا ل ل ه ُ أ َ ك ْ ب َ ر </strong></p>
<p>Maka secara otomatis komputer akan menggabungkannya menjadi:</p>
<p><strong>اللهُ أَكْبَرُ</strong></p>
<p>Bagaimana komputer melakukannya?</p>
<p>Sebenarnya, yang disimpan di komputer tetap urutan huruf seperti yang kita ketikkan, bukan huruf dengan posisi di awal, tengah, atau akhir. Jadi yang menyambungkan seluruh huruf itu adalah pada saat <em>display</em> saja oleh sistem operasi, bukan pada penyimpanannya. Prosedur <em>display</em> seperti ini disebut <em><a href="http://en.wikipedia.org/wiki/Complex_text_layout">complex text layout</a></em>.</p>
<p>Ilustrasi dari Wikipedia:</p>
<p><img class="aligncenter" title="CTL" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/be/Arabicrender.png/250px-Arabicrender.png" alt="" width="250" height="300" /></p>
<p>Bagian atas adalah representasi huruf pada penyimpanan. Bagian tengah adalah huruf yang disusun sesuai urutan yang seharusnya dalam tulisan Arab. Bagian ketiga adalah proses <em>display</em> akhir, di mana seluruh huruf sudah disambung sesuai aturan penulisannya.</p>
<p>Hal yang lebih rumit ada pada saat <em>display </em>tanda vokal atau <em>harakat</em>. Di mana satu huruf bisa memiliki lebih dari satu tanda vokal, misalnya <em>fathah</em> sekaligus <em>tasydid</em>. Maka <em>display</em> harus bisa menyusun tanda vokal ini agar nyaman dilihat. Ilustrasinya bisa dilihat pada <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;item_id=CmplxRndExamples">artikel ini</a>.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1136&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/21/bagaimana-huruf-arab-ditampilkan-di-komputer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/b/be/Arabicrender.png/250px-Arabicrender.png" medium="image">
			<media:title type="html">CTL</media:title>
		</media:content>
	</item>
		<item>
		<title>Presentasi Kolokium</title>
		<link>http://abrari.wordpress.com/2012/01/17/presentasi-kolokium/</link>
		<comments>http://abrari.wordpress.com/2012/01/17/presentasi-kolokium/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 07:35:33 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1133</guid>
		<description><![CDATA[Alhamdulillah hari ini telah dilaksanakan presentasi usulan penelitian atau kolokium. Meskipun sempat diundur beberapa jam dan pindah tempat karena di tempat yang seharusnya listrik mati. Langkah selanjutnya adalah penelitian itu sendiri. Kalau saya berarti mulai merancang aplikasinya. Semoga dimudahkan.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1133&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alhamdulillah hari ini telah dilaksanakan presentasi usulan penelitian atau kolokium. Meskipun sempat diundur beberapa jam dan pindah tempat karena di tempat yang seharusnya listrik mati.</p>
<p>Langkah selanjutnya adalah penelitian itu sendiri. Kalau saya berarti mulai merancang aplikasinya. Semoga dimudahkan.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1133&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/17/presentasi-kolokium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>
	</item>
		<item>
		<title>Model LINGO untuk mixed fleet VRP dengan time windows</title>
		<link>http://abrari.wordpress.com/2012/01/15/model-lingo-untuk-mixed-fleet-vrp-dengan-time-windows/</link>
		<comments>http://abrari.wordpress.com/2012/01/15/model-lingo-untuk-mixed-fleet-vrp-dengan-time-windows/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 22:35:21 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Kuliah]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1127</guid>
		<description><![CDATA[Saya sedang ditugasi membuat model VRP dalam LINGO untuk suatu kasus. Model adalah VRP biasa dengan beberapa ketentuan: Depot tunggal (single depot) Kendaraan bervariasi (mixed fleet) Time windows jenis hard Berikut modelnya. Dicoba dengan LINGO versi 11. Model ini hanya untuk 6 customer. Jika lebih atau kurang, harus diubah pada kendala penghilangan subtour.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1127&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saya sedang ditugasi membuat model VRP dalam LINGO untuk suatu kasus. Model adalah VRP biasa dengan beberapa ketentuan:</p>
<ul>
<li>Depot tunggal (<em>single depot</em>)</li>
<li>Kendaraan bervariasi (<em>mixed fleet</em>)</li>
<li><em>Time windows</em> jenis <em>hard</em></li>
</ul>
<p>Berikut modelnya. Dicoba dengan LINGO versi 11. Model ini hanya untuk 6 customer. Jika lebih atau kurang, harus diubah pada kendala penghilangan subtour.</p>
<p><pre class="brush: plain; wrap-lines: false;">
! referensi :
	[1] Dell'Amico et al. 2007. Heuristic Approaches for the FSMVRP with Time Windows. Transportation Science 41(4), pp. 516-526, © 2007 INFORMS.
	[2] Suthikarnnarunai. 2008. A Sweep Algorithm for the Mix Fleet Vehicle Routing Problem. Proceedings of the International MultiConference of Engineers and Computer Scientists 2008 Vol III MECS 2008, 19-21 March, 2008, Hong Kong.
;

! waktu running dengan data hipotetik ini : sekitar 10 detik ;
! contoh hasil rute dengan data ini :

      X( 1, 3, 2)        1.000000
      X( 1, 4, 1)        1.000000
      X( 2, 7, 2)        1.000000
      X( 3, 6, 2)        1.000000
      X( 4, 5, 1)        1.000000
      X( 5, 1, 1)        1.000000
      X( 6, 2, 2)        1.000000
      X( 7, 1, 2)        1.000000

! jadi rutenya: 
      kendaraan 2 : 1 - 3 - 6 - 2 - 7 - 1 
      kendaraan 1 : 1 - 4 - 5 - 1

;

DATA:
	JUMLAH_KENDARAAN = 3;
	JUMLAH_NODE = 7; ! 6 + depot ;
	M = 1000000000;
ENDDATA

SETS:
	KENDARAAN /1..JUMLAH_KENDARAAN/: Z, KAPASITAS, FIXED_COST, V, PHI;
	CUSTOMER /1..JUMLAH_NODE/: DEMAND, A, B, TAU, S;

	PELAYANAN(CUSTOMER, KENDARAAN) : Y;
	RUTE(CUSTOMER, CUSTOMER, KENDARAAN) : X;
	ARRIVAL(CUSTOMER, KENDARAAN) : T;

	BIAYA(CUSTOMER, CUSTOMER, KENDARAAN): COST;
	JARAK(CUSTOMER, CUSTOMER): D;
	DURASI(CUSTOMER, CUSTOMER, KENDARAAN): DUR;
ENDSETS

! parameter input :
	KAPASITAS(K)	= kapasitas maksimum kendaraan K		[2]
	FIXED_COST(K)	= fixed cost kendaraan K				[1]
	V(K)			= kecepatan kendaraan K
	DEMAND(I)		= demand customer I						[2]
	A(I)			= waktu buka customer I					[1]
	B(I)			= waktu tutup customer I				[1]
	S(I)			= waktu pelayanan di customer I			[1]
	D(I, J)			= jarak customer I ke customer J		[1]
	COST(I, J, K)	= cost dari customer I ke customer J dengan kendaraan K
	DUR(I, J, K)	= lama perjalanan dari customer I ke customer J dengan kendaraan K

! variabel yang dicari :
	X(I, J, K)	= 1 jika pelanggan J dikunjungi setelah I oleh K 	[2]
	Y(I, K)		= 1 jika pelanggan I dilayani oleh K 				[2]
	Z(K)		= 1 jika kendaraan K digunakan 					[1]
	T(I, K)		= waktu minimum kendaraan K untuk customer I 		[1]
	PHI(K)		= waktu berangkat kendaraan K						[1]
	TAU(I)		= waktu pelayanan customer I 						[1]
;

DATA:
	KAPASITAS  = 150 200 300;
	FIXED_COST = 400 250 500;
	V          =  60  60  50;

	D =   ! antara depot dengan depot (diagonal matriks) diberi nilai bilangan besar (misal 999) ;
		999	8.9	4.2	4.7	7.7	9.3	6.7
		8.9	999	5.9	2.9	2.6	2.3	4.7
		4.2	5.9	999	6.3	5.9	3.7	2.9
		4.7	2.9	6.3	999	2.3	3	5.6
		7.7	2.6	5.9	2.3	999	6.2	6.7
		9.3	2.3	3.7	3	6.2	999	5.4
		6.7	4.7	2.9	5.6	6.7	5.4	999;

	! depot diset 0 ;
	DEMAND =  0	 30 70 90 60 56 36;
	A      =  0	  8  8 10  8 12 10;
	B      =  0	 15 13 16 17 18 17;
	S      =  0	  1  2  2  1  2  3;

ENDDATA

! fungsi objektif ;

MIN = 
	@SUM(KENDARAAN(K) : FIXED_COST(K) * Z(K) + T(1, K) - PHI(K))
	+
	@SUM(CUSTOMER(I) :
		@SUM(CUSTOMER(J) :
			@SUM(KENDARAAN(K) : COST(I, J, K) * X(I, J, K));
		);
	);

! setiap customer dikunjungi sekali ;
! kendala (2) dalam [2] ;

@FOR(CUSTOMER(I) | I #NE# 1 :
	@SUM(KENDARAAN(K) : Y(I, K)) = 1;
);			

! jumlah keluar masuk depot harus sama ;
! kendala (3) dalam [2] ;

@SUM(KENDARAAN(K) : Y(1, K)) &lt;= JUMLAH_KENDARAAN;

! kendaraan yang sama harus masuk dan keluar node kecuali depot ;
! kendala (4) dan (5) dalam [2] ;

@FOR(CUSTOMER(I) : 
	@FOR(KENDARAAN(K) :
		@SUM(CUSTOMER(J) | J #NE# I : X(I, J, K)) = Y(I, K);
		@SUM(CUSTOMER(J) | J #NE# I : X(J, I, K)) = Y(I, K);
	);
);

! demand tidak boleh melebihi kapasitas ;
! kendala (5) dalam [1] ;

@FOR(KENDARAAN(K) :
	@SUM(CUSTOMER(I) | I #NE# 1 : DEMAND(I) * Y(I, K)) &lt;= KAPASITAS(K) * Z(K);
);	

! waktu pelayanan harus di antara jam buka dan jam tutup ;
! kendala (11) dalam [1] ;

@FOR(CUSTOMER(I) :
	TAU(I) &gt;= A(I);
	TAU(I) &lt;= B(I);
);

! pengaturan time windows ;
! kendala (7) sampai (10) dalam [1] ;

@FOR(KENDARAAN(K) :
	T(1, K) &gt;= PHI(K);	
);

@FOR(KENDARAAN(K) :
	@FOR(CUSTOMER(I) | I #NE# 1 :
		TAU(I) &gt;= T(I, K);
	);
);

@FOR(KENDARAAN(K) :
	@FOR(CUSTOMER(J) | J #NE# 1 :
		T(J, K) &gt;= PHI(K) + DUR(1, J, K) - M*(1 - X(1,J,K));
	);
);

@FOR(KENDARAAN(K) :
	@FOR(CUSTOMER(I) | I #NE# 1 :
		@FOR(CUSTOMER(J) :
			T(J, K) &gt;= TAU(I) + S(I) + DUR(I, J, K) - M*(1 - X(I, J, K));
		);	
	);
);

! hubungan antara jarak, kecepatan, dan biaya ;

@FOR(KENDARAAN(K) :
	@FOR(CUSTOMER(I) :
		@FOR(CUSTOMER(J) :
			V(K) * DUR(I, J, K) = D(I, J);
			COST(I, J, K) = DUR(I, J, K);
		);
	);
);


! subtour elimination, mengenumerasi seluruh subset ;
! {2, 3}  |  {2, 4}  |  {2, 5}  |  {2, 6}  |  {2, 7}  |  {3, 4}  |  {3, 5}  |  {3, 6}  |  {3, 7}  |  {4, 5}  |  {4, 6}  |  {4, 7}  |  {5, 6}  |  {5, 7}  |  {6, 7}  |  {2, 3, 4}  |  {2, 3, 5}  |  {2, 3, 6}  |  {2, 3, 7}  |  {2, 4, 5}  |  {2, 4, 6}  |  {2, 4, 7}  |  {2, 5, 6}  |  {2, 5, 7}  |  {2, 6, 7}  |  {3, 4, 5}  |  {3, 4, 6}  |  {3, 4, 7}  |  {3, 5, 6}  |  {3, 5, 7}  |  {3, 6, 7}  |  {4, 5, 6}  |  {4, 5, 7}  |  {4, 6, 7}  |  {5, 6, 7}  |  {2, 3, 4, 5}  |  {2, 3, 4, 6}  |  {2, 3, 4, 7}  |  {2, 3, 5, 6}  |  {2, 3, 5, 7}  |  {2, 3, 6, 7}  |  {2, 4, 5, 6}  |  {2, 4, 5, 7}  |  {2, 4, 6, 7}  |  {2, 5, 6, 7}  |  {3, 4, 5, 6}  |  {3, 4, 5, 7}  |  {3, 4, 6, 7}  |  {3, 5, 6, 7}  |  {4, 5, 6, 7}  |  {2, 3, 4, 5, 6}  |  {2, 3, 4, 5, 7}  |  {2, 3, 4, 6, 7}  |  {2, 3, 5, 6, 7}  |  {2, 4, 5, 6, 7}  |  {3, 4, 5, 6, 7}  |  {2, 3, 4, 5, 6, 7};
! kendala (7) dalam [2] ;

@FOR(KENDARAAN(K) :

	X(2, 3, K) + X(3, 2, K) &lt;= 1;
	X(2, 4, K) + X(4, 2, K) &lt;= 1;
	X(2, 5, K) + X(5, 2, K) &lt;= 1;
	X(2, 6, K) + X(6, 2, K) &lt;= 1;
	X(2, 7, K) + X(7, 2, K) &lt;= 1;
	X(3, 4, K) + X(4, 3, K) &lt;= 1;
	X(3, 5, K) + X(5, 3, K) &lt;= 1;
	X(3, 6, K) + X(6, 3, K) &lt;= 1;
	X(3, 7, K) + X(7, 3, K) &lt;= 1;
	X(4, 5, K) + X(5, 4, K) &lt;= 1;
	X(4, 6, K) + X(6, 4, K) &lt;= 1;
	X(4, 7, K) + X(7, 4, K) &lt;= 1;
	X(5, 6, K) + X(6, 5, K) &lt;= 1;
	X(5, 7, K) + X(7, 5, K) &lt;= 1;
	X(6, 7, K) + X(7, 6, K) &lt;= 1;
	X(2, 3, K) + X(2, 4, K) + X(3, 2, K) + X(3, 4, K) + X(4, 2, K) + X(4, 3, K) &lt;= 2;
	X(2, 3, K) + X(2, 5, K) + X(3, 2, K) + X(3, 5, K) + X(5, 2, K) + X(5, 3, K) &lt;= 2;
	X(2, 3, K) + X(2, 6, K) + X(3, 2, K) + X(3, 6, K) + X(6, 2, K) + X(6, 3, K) &lt;= 2;
	X(2, 3, K) + X(2, 7, K) + X(3, 2, K) + X(3, 7, K) + X(7, 2, K) + X(7, 3, K) &lt;= 2;
	X(2, 4, K) + X(2, 5, K) + X(4, 2, K) + X(4, 5, K) + X(5, 2, K) + X(5, 4, K) &lt;= 2;
	X(2, 4, K) + X(2, 6, K) + X(4, 2, K) + X(4, 6, K) + X(6, 2, K) + X(6, 4, K) &lt;= 2;
	X(2, 4, K) + X(2, 7, K) + X(4, 2, K) + X(4, 7, K) + X(7, 2, K) + X(7, 4, K) &lt;= 2;
	X(2, 5, K) + X(2, 6, K) + X(5, 2, K) + X(5, 6, K) + X(6, 2, K) + X(6, 5, K) &lt;= 2;
	X(2, 5, K) + X(2, 7, K) + X(5, 2, K) + X(5, 7, K) + X(7, 2, K) + X(7, 5, K) &lt;= 2;
	X(2, 6, K) + X(2, 7, K) + X(6, 2, K) + X(6, 7, K) + X(7, 2, K) + X(7, 6, K) &lt;= 2;
	X(3, 4, K) + X(3, 5, K) + X(4, 3, K) + X(4, 5, K) + X(5, 3, K) + X(5, 4, K) &lt;= 2;
	X(3, 4, K) + X(3, 6, K) + X(4, 3, K) + X(4, 6, K) + X(6, 3, K) + X(6, 4, K) &lt;= 2;
	X(3, 4, K) + X(3, 7, K) + X(4, 3, K) + X(4, 7, K) + X(7, 3, K) + X(7, 4, K) &lt;= 2;
	X(3, 5, K) + X(3, 6, K) + X(5, 3, K) + X(5, 6, K) + X(6, 3, K) + X(6, 5, K) &lt;= 2;
	X(3, 5, K) + X(3, 7, K) + X(5, 3, K) + X(5, 7, K) + X(7, 3, K) + X(7, 5, K) &lt;= 2;
	X(3, 6, K) + X(3, 7, K) + X(6, 3, K) + X(6, 7, K) + X(7, 3, K) + X(7, 6, K) &lt;= 2;
	X(4, 5, K) + X(4, 6, K) + X(5, 4, K) + X(5, 6, K) + X(6, 4, K) + X(6, 5, K) &lt;= 2;
	X(4, 5, K) + X(4, 7, K) + X(5, 4, K) + X(5, 7, K) + X(7, 4, K) + X(7, 5, K) &lt;= 2;
	X(4, 6, K) + X(4, 7, K) + X(6, 4, K) + X(6, 7, K) + X(7, 4, K) + X(7, 6, K) &lt;= 2;
	X(5, 6, K) + X(5, 7, K) + X(6, 5, K) + X(6, 7, K) + X(7, 5, K) + X(7, 6, K) &lt;= 2;
	X(2, 3, K) + X(2, 4, K) + X(2, 5, K) + X(3, 2, K) + X(3, 4, K) + X(3, 5, K) + X(4, 2, K) + X(4, 3, K) + X(4, 5, K) + X(5, 2, K) + X(5, 3, K) + X(5, 4, K) &lt;= 3;
	X(2, 3, K) + X(2, 4, K) + X(2, 6, K) + X(3, 2, K) + X(3, 4, K) + X(3, 6, K) + X(4, 2, K) + X(4, 3, K) + X(4, 6, K) + X(6, 2, K) + X(6, 3, K) + X(6, 4, K) &lt;= 3;
	X(2, 3, K) + X(2, 4, K) + X(2, 7, K) + X(3, 2, K) + X(3, 4, K) + X(3, 7, K) + X(4, 2, K) + X(4, 3, K) + X(4, 7, K) + X(7, 2, K) + X(7, 3, K) + X(7, 4, K) &lt;= 3;
	X(2, 3, K) + X(2, 5, K) + X(2, 6, K) + X(3, 2, K) + X(3, 5, K) + X(3, 6, K) + X(5, 2, K) + X(5, 3, K) + X(5, 6, K) + X(6, 2, K) + X(6, 3, K) + X(6, 5, K) &lt;= 3;
	X(2, 3, K) + X(2, 5, K) + X(2, 7, K) + X(3, 2, K) + X(3, 5, K) + X(3, 7, K) + X(5, 2, K) + X(5, 3, K) + X(5, 7, K) + X(7, 2, K) + X(7, 3, K) + X(7, 5, K) &lt;= 3;
	X(2, 3, K) + X(2, 6, K) + X(2, 7, K) + X(3, 2, K) + X(3, 6, K) + X(3, 7, K) + X(6, 2, K) + X(6, 3, K) + X(6, 7, K) + X(7, 2, K) + X(7, 3, K) + X(7, 6, K) &lt;= 3;
	X(2, 4, K) + X(2, 5, K) + X(2, 6, K) + X(4, 2, K) + X(4, 5, K) + X(4, 6, K) + X(5, 2, K) + X(5, 4, K) + X(5, 6, K) + X(6, 2, K) + X(6, 4, K) + X(6, 5, K) &lt;= 3;
	X(2, 4, K) + X(2, 5, K) + X(2, 7, K) + X(4, 2, K) + X(4, 5, K) + X(4, 7, K) + X(5, 2, K) + X(5, 4, K) + X(5, 7, K) + X(7, 2, K) + X(7, 4, K) + X(7, 5, K) &lt;= 3;
	X(2, 4, K) + X(2, 6, K) + X(2, 7, K) + X(4, 2, K) + X(4, 6, K) + X(4, 7, K) + X(6, 2, K) + X(6, 4, K) + X(6, 7, K) + X(7, 2, K) + X(7, 4, K) + X(7, 6, K) &lt;= 3;
	X(2, 5, K) + X(2, 6, K) + X(2, 7, K) + X(5, 2, K) + X(5, 6, K) + X(5, 7, K) + X(6, 2, K) + X(6, 5, K) + X(6, 7, K) + X(7, 2, K) + X(7, 5, K) + X(7, 6, K) &lt;= 3;
	X(3, 4, K) + X(3, 5, K) + X(3, 6, K) + X(4, 3, K) + X(4, 5, K) + X(4, 6, K) + X(5, 3, K) + X(5, 4, K) + X(5, 6, K) + X(6, 3, K) + X(6, 4, K) + X(6, 5, K) &lt;= 3;
	X(3, 4, K) + X(3, 5, K) + X(3, 7, K) + X(4, 3, K) + X(4, 5, K) + X(4, 7, K) + X(5, 3, K) + X(5, 4, K) + X(5, 7, K) + X(7, 3, K) + X(7, 4, K) + X(7, 5, K) &lt;= 3;
	X(3, 4, K) + X(3, 6, K) + X(3, 7, K) + X(4, 3, K) + X(4, 6, K) + X(4, 7, K) + X(6, 3, K) + X(6, 4, K) + X(6, 7, K) + X(7, 3, K) + X(7, 4, K) + X(7, 6, K) &lt;= 3;
	X(3, 5, K) + X(3, 6, K) + X(3, 7, K) + X(5, 3, K) + X(5, 6, K) + X(5, 7, K) + X(6, 3, K) + X(6, 5, K) + X(6, 7, K) + X(7, 3, K) + X(7, 5, K) + X(7, 6, K) &lt;= 3;
	X(4, 5, K) + X(4, 6, K) + X(4, 7, K) + X(5, 4, K) + X(5, 6, K) + X(5, 7, K) + X(6, 4, K) + X(6, 5, K) + X(6, 7, K) + X(7, 4, K) + X(7, 5, K) + X(7, 6, K) &lt;= 3;
	X(2, 3, K) + X(2, 4, K) + X(2, 5, K) + X(2, 6, K) + X(3, 2, K) + X(3, 4, K) + X(3, 5, K) + X(3, 6, K) + X(4, 2, K) + X(4, 3, K) + X(4, 5, K) + X(4, 6, K) + X(5, 2, K) + X(5, 3, K) + X(5, 4, K) + X(5, 6, K) + X(6, 2, K) + X(6, 3, K) + X(6, 4, K) + X(6, 5, K) &lt;= 4;
	X(2, 3, K) + X(2, 4, K) + X(2, 5, K) + X(2, 7, K) + X(3, 2, K) + X(3, 4, K) + X(3, 5, K) + X(3, 7, K) + X(4, 2, K) + X(4, 3, K) + X(4, 5, K) + X(4, 7, K) + X(5, 2, K) + X(5, 3, K) + X(5, 4, K) + X(5, 7, K) + X(7, 2, K) + X(7, 3, K) + X(7, 4, K) + X(7, 5, K) &lt;= 4;
	X(2, 3, K) + X(2, 4, K) + X(2, 6, K) + X(2, 7, K) + X(3, 2, K) + X(3, 4, K) + X(3, 6, K) + X(3, 7, K) + X(4, 2, K) + X(4, 3, K) + X(4, 6, K) + X(4, 7, K) + X(6, 2, K) + X(6, 3, K) + X(6, 4, K) + X(6, 7, K) + X(7, 2, K) + X(7, 3, K) + X(7, 4, K) + X(7, 6, K) &lt;= 4;
	X(2, 3, K) + X(2, 5, K) + X(2, 6, K) + X(2, 7, K) + X(3, 2, K) + X(3, 5, K) + X(3, 6, K) + X(3, 7, K) + X(5, 2, K) + X(5, 3, K) + X(5, 6, K) + X(5, 7, K) + X(6, 2, K) + X(6, 3, K) + X(6, 5, K) + X(6, 7, K) + X(7, 2, K) + X(7, 3, K) + X(7, 5, K) + X(7, 6, K) &lt;= 4;
	X(2, 4, K) + X(2, 5, K) + X(2, 6, K) + X(2, 7, K) + X(4, 2, K) + X(4, 5, K) + X(4, 6, K) + X(4, 7, K) + X(5, 2, K) + X(5, 4, K) + X(5, 6, K) + X(5, 7, K) + X(6, 2, K) + X(6, 4, K) + X(6, 5, K) + X(6, 7, K) + X(7, 2, K) + X(7, 4, K) + X(7, 5, K) + X(7, 6, K) &lt;= 4;
	X(3, 4, K) + X(3, 5, K) + X(3, 6, K) + X(3, 7, K) + X(4, 3, K) + X(4, 5, K) + X(4, 6, K) + X(4, 7, K) + X(5, 3, K) + X(5, 4, K) + X(5, 6, K) + X(5, 7, K) + X(6, 3, K) + X(6, 4, K) + X(6, 5, K) + X(6, 7, K) + X(7, 3, K) + X(7, 4, K) + X(7, 5, K) + X(7, 6, K) &lt;= 4;
	X(2, 3, K) + X(2, 4, K) + X(2, 5, K) + X(2, 6, K) + X(2, 7, K) + X(3, 2, K) + X(3, 4, K) + X(3, 5, K) + X(3, 6, K) + X(3, 7, K) + X(4, 2, K) + X(4, 3, K) + X(4, 5, K) + X(4, 6, K) + X(4, 7, K) + X(5, 2, K) + X(5, 3, K) + X(5, 4, K) + X(5, 6, K) + X(5, 7, K) + X(6, 2, K) + X(6, 3, K) + X(6, 4, K) + X(6, 5, K) + X(6, 7, K) + X(7, 2, K) + X(7, 3, K) + X(7, 4, K) + X(7, 5, K) + X(7, 6, K) &lt;= 5;

);

! kendala biner untuk variabel ;

@FOR(KENDARAAN(K) : 
	@BIN(Z(K));
	@FOR(CUSTOMER(I) :
		@BIN(Y(I, K));
		@FOR(CUSTOMER(J) :
			@BIN(X(I, J, K));
		);
	);
);























</pre></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1127&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/15/model-lingo-untuk-mixed-fleet-vrp-dengan-time-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>
	</item>
		<item>
		<title>Slide Presentasi Kolokium</title>
		<link>http://abrari.wordpress.com/2012/01/11/slide-presentasi-kolokium/</link>
		<comments>http://abrari.wordpress.com/2012/01/11/slide-presentasi-kolokium/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 02:03:29 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1124</guid>
		<description><![CDATA[Slide untuk presentasi kolokium sudah dibuat. Update terakhir saya simpan di Google Documents pada link ini.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1124&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Slide untuk presentasi kolokium sudah dibuat. Update terakhir saya simpan di Google Documents pada <a href="https://docs.google.com/open?id=0B73v7q0VGLSENmVkZjA5NzctOWVjNi00NDMyLTlkNjMtODg3ZDE4ZGMxM2Ex">link ini</a>.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1124&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/11/slide-presentasi-kolokium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>
	</item>
		<item>
		<title>Skripsi</title>
		<link>http://abrari.wordpress.com/2012/01/06/skripsi/</link>
		<comments>http://abrari.wordpress.com/2012/01/06/skripsi/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 23:13:00 +0000</pubDate>
		<dc:creator>abrari</dc:creator>
				<category><![CDATA[Skripsi]]></category>

		<guid isPermaLink="false">http://abrari.wordpress.com/?p=1120</guid>
		<description><![CDATA[Mulai akhir semester 7 ini, kami harus sudah mempersiapkan untuk skripsi atau tugas akhir. Salah satunya penentuan pembimbing, penentuan topik penelitian, dan persiapan untuk kolokium atau seminar proposal. Alhamdulillah, saya sendiri sudah mendapatkannya. Topik penelitian saya tidak &#8220;wah&#8221; seperti yang lainnya, hanya membuat program saja. Program yang akan dibuat adalah sistem pencarian ayat Al-Quran berbasis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1120&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mulai akhir semester 7 ini, kami harus sudah mempersiapkan untuk skripsi atau tugas akhir. Salah satunya penentuan pembimbing, penentuan topik penelitian, dan persiapan untuk kolokium atau seminar proposal.</p>
<p>Alhamdulillah, saya sendiri sudah mendapatkannya. Topik penelitian saya tidak &#8220;wah&#8221; seperti yang lainnya, hanya membuat program saja. Program yang akan dibuat adalah sistem pencarian ayat Al-Quran berbasis kemiripan fonetik. Apa maksudnya?</p>
<p>Jadi begini, selama ini kalau kita hendak mencari di program Al-Quran, maka kita harus mencari dalam bahasa Arab, dan mengetikkan pencariannya dalam tulisan Arab. Masalahnya, tidak semua orang paham bagaimana merepresentasikan bunyi ayat yang dia ketahui dalam tulisan Arab. Mungkin banyak yang salah menuliskan &#8220;rabbil &#8216;aalamiin&#8221; dengan &#8221; ربل عالمين &#8221; padahal yang benar adalah &#8221; رب العالمين &#8221;. Oleh karena itu, program sistem pencarian yang dibuat bisa mencari ayat dalam Al-Quran dengan cukup mengetikkan <strong>bunyi kata</strong> dalam tulisan Latin, bukan dengan tulisan Arab.</p>
<p>Itulah yang disebut kemiripan fonetik, atau kemiripan pengucapan. Kemudian, untuk metode pencariannya menggunakan teknik indeks trigram yang cukup terkenal dalam bidang <em>information retrieval</em>.</p>
<p>Pembimbing skripsi saya adalah bapak Ahmad Ridha, salah satu dosen Ilmu Komputer yang insya Allah berkompeten dalam hal Al-Quran dan <em>information retrieval</em>. Semoga yang dikerjakan akan bermanfaat bagi kaum muslimin.</p>
<p>Sejauh ini, yang sudah dibuat adalah makalah kolokium atau proposal penelitian. Insya Allah proposal akan diseminarkan pada akhir Januari mendatang, setelah beberapa revisi atas arahan pembimbing. Targetnya bulan Juli harus sudah beres :)</p>
<p><em>Tambahan: Seluruh dokumen terkait penelitian saya backup di Google Documents pada <a href="https://docs.google.com/open?id=0B73v7q0VGLSENmVkZjA5NzctOWVjNi00NDMyLTlkNjMtODg3ZDE4ZGMxM2Ex">link ini</a>. Dan log jalannya penelitian saya usahakan selalu di-update di blog ini.</em></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abrari.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abrari.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/abrari.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/abrari.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/abrari.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/abrari.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/abrari.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/abrari.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/abrari.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/abrari.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/abrari.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/abrari.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/abrari.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/abrari.wordpress.com/1120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abrari.wordpress.com&amp;blog=4257973&amp;post=1120&amp;subd=abrari&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abrari.wordpress.com/2012/01/06/skripsi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5dc5720ea404589a2063311e94a9c7ce?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">abrari</media:title>
		</media:content>
	</item>
	</channel>
</rss>
