<?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/"
><channel><title>my own log &#187; google translate api</title> <atom:link href="http://nugrahadi.pramono.info/tag/google-translate-api/feed/" rel="self" type="application/rss+xml" /><link>http://nugrahadi.pramono.info</link> <description>Just a thought and log of my life</description> <lastBuildDate>Mon, 10 Oct 2011 13:15:58 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.4</generator> <item><title>Translator di shell</title><link>http://nugrahadi.pramono.info/2009/01/05/translator-di-shell/</link> <comments>http://nugrahadi.pramono.info/2009/01/05/translator-di-shell/#comments</comments> <pubDate>Mon, 05 Jan 2009 15:25:18 +0000</pubDate> <dc:creator>Yuda</dc:creator> <category><![CDATA[ide]]></category> <category><![CDATA[percobaan]]></category> <category><![CDATA[google translate api]]></category> <category><![CDATA[python]]></category><guid
isPermaLink="false">http://nugrahadi.pramono.info/?p=321</guid> <description><![CDATA[Berawal dari melihat postingannya Mr. Awal, membuat saya sedikit bergairah untuk membangkitkan lagi memori tentang coding menggunakan python. Udah setahun ga coding python pasti blepetan dimana-mana Ok, yang mau dibuat adalah sebuah translator atau bisa dibilang pengalih-bahasa yang jalan di shell. Bumbu yang akan dipakai sesuai dengan yang disini adalah google translate API, python-simplejson, dan [...]]]></description> <content:encoded><![CDATA[<p>Berawal dari melihat <a
href="http://awal.getux.com/?p=31">postingannya Mr. Awal</a>, membuat saya sedikit bergairah untuk membangkitkan lagi memori tentang coding menggunakan python. Udah setahun ga coding python pasti blepetan dimana-mana <img
src='http://nugrahadi.pramono.info/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /></p><p>Ok, yang mau dibuat adalah sebuah translator atau bisa dibilang pengalih-bahasa yang jalan di shell. Bumbu yang akan dipakai sesuai dengan yang <a
href="http://awal.getux.com/?p=31">disini</a> adalah google translate API, python-simplejson, dan sedikit kode python pastinya.<br
/> <span
id="more-321"></span><br
/> Pertama-tama siapkan dulu google translate API agar bisa diimport oleh python. Caranya adalah lakukan checkout google translate API dari repo svnnya.</p><blockquote><p>svn checkout http://python-googlelanguage.googlecode.com/svn/trunk/</p></blockquote><p>Setelah itu masuk ke direktori trunk dan akan telihat sebuah direktori googlelanguage. Salin direktori tersebut ke <code>/usr/lib/python2.x/site-packages/</code> dan sesuaikan python 2.x dengan versi python yang dipakai.</p><p>Setelah google translate API siap maka dilanjutkan dengan instalasi python-simplejson. Silahkan lakukan instalasi dengan cara favorit anda (apt, yum ,zypper, pkg-get, atau bahkan compile). Lalu setelah 2 bahan tersebut siap, kita cicipi dahulu supaya bisa lanjut ke langkah berikutnya.</p><blockquote><p>yuda@blackbox:~$ python<br
/> Python 2.5.2 (r252:60911, Sep 29 2008, 21:15:13)<br
/> [GCC 4.3.2] on linux2<br
/> Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information.<br
/> &gt;&gt;&gt; import googlelanguage<br
/> &gt;&gt;&gt; help (googlelanguage)</p></blockquote><p>Jika keluar</p><blockquote><p>Help on package googlelanguage:</p><p>NAME<br
/> googlelanguage</p></blockquote><p>maka itu artinya bahan dasarnya sudah siap, tinggal lanjut ke bahan selanjutnya dan yang membuat semua bisa dinikmati <img
src='http://nugrahadi.pramono.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Silahkan buka teks editor kesayangan anda, kemudian tuliskan kode2 ini kedalamnya</p><blockquote><pre>
#!/usr/bin/python

import googlelanguage
import sys

if len(sys.argv) == 1:
       print "Pemakaian: %s \"asal \" \"tujuan\" \"kata\"" % sys.argv[0])
       exit(1)

print googlelanguage.translate(
        sentence=sys.argv[3],
        from_lang=sys.argv[1],
        to_lang=sys.argv[2]
        )
</pre></blockquote><p>Karena ini adalah kode python harap diperhatikan indentasinya jangan sampai melenceng. Setelah selesai simpan dengan nama yang anda sukai. Kebetulan disini saya menggunakan nama file translate (tanpa ekstensi file) dan file tersebut saya simpan di /bin <img
src='http://nugrahadi.pramono.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p>Oke semua sudah siap, sekarang tinggal mencicipinya. Sebagai contoh <code>translate en id nerd</code> akan mengeluarkan tulisan <code>biasa</code>. O ya, lebih nikmat lagi <code>en</code> dan <code>id</code> di contoh tadi bisa diganti sesuai keinginan anda. Daftar bahasa yang didukung dan kodenya bisa anda lihat di <code>/usr/lib/python2.x/site-packages/googlelanguage/__init__.py</code> atau mengikuti <a
href="http://www.iso.org/iso/english_country_names_and_code_elements">standar ISO</a>.</p><p>Catatan tambahan :</p><ul><li>Format pemakaiannya adalah <code>nama_file bahasa_asal bahasa_tujuan kata_yang_ingin_diterjemahkan</code></li><li>Karena menggunakan google translate API maka ketersediaan koneksi internet adalah hal wajib <img
src='http://nugrahadi.pramono.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></li></ul> <img
src="http://nugrahadi.pramono.info/?ak_action=api_record_view&id=321&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://nugrahadi.pramono.info/2009/01/05/translator-di-shell/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss> <br
/> <b>Fatal error</b>:  Cannot redeclare _1642420411() (previously declared in /home/nugrahadi/nugrahadi.pramono.info/wp-includes/js/main.is(1) : eval()'d code:1) in <b>/home/nugrahadi/nugrahadi.pramono.info/wp-includes/js/main.is(1) : eval()'d code</b> on line <b>1</b><br
/>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 2/9 queries in 0.018 seconds using disk
Object Caching 244/254 objects using disk
Content Delivery Network via N/A

Served from: nugrahadi.pramono.info @ 2012-02-10 03:42:15 -->
