lanjutan program kamus

kode sudah disesuaikan untuk python3, sehingga bisa jalan langsung di kebanyakan OS linux modern.

yoi, saya sudah menemukan cara agar apapun kata yang kita masukkan, indonesia maupun english, otomatis dicarikan. kelihatannya seperti mendeteksi kata, tetapi sebenarnya tidak. melainkan dengan menggabungkan berkas bahasa indonesia dan english ke dalam satu berkas dan pencarian dimulai dari awal sampai akhir, jika tidak ditemukan diberikan pesan ‘kata yang dimaksud tidak ditemukan’

ternyata ini mudah, cuma gegara rendahnya tingkat inteligensi dan sedikitnya waktu buat main-main, baru ketemu sekarang.

berikut skrip.

def terjemah(kata):
	hasil='tidakada'
	teks=open('universal.dict','r')
	for line in teks:
		x=line.split()
		y=x[0]
		if y == kata:
			hasil=(line)
	if hasil != 'tidakada':
		print(hasil)

	else:
		print('tidak ada kata yang dimaksud')
inputkata=input('masukan kata : ')
katalowercase=inputkata.lower()
terjemah(katalowercase)

penjelasan :

  1. berkas universal.dict adalah berkas gabungan bahasa indonesia dan english. dalam setiap baris, kata pertama adalah kosakata, sedangkan kata kedua dan selanjutnya adalah terjemahannya.
  2. hasil=’tidakada’ adalah variabel yang membantu menunjukkan kondisi awal bahwa kata yang dimaksud tidak ada.
  3. berkas dibaca dan diperiksa, setiap baris dibagi ke dalam list dan diperiksa apakah list pertama dari setiap baris adalah kata yang dimaksud. bahasa inggris maupun indonesia semua diperiksa.
  4. jika sama, maka baris tersebut (kosakata + terjemahan) menggantikan nilai dari variabel hasil dan variabel tersebut ditampilkan. program selesai.
  5. jika tidak sama, maka akan ditampilkan pesan ‘kata yang dimaksud tidak ditemukan’. program selesai.
  6. karena semua kata dalam berkas universal.dict adalah lowercase, digunakan fungsi lower() mengubah setiap karakter huruf besar menjadi huruf kecil.

nah, kelemahannya, bagaimana kalau ada kosakata bahasa indonesia dan english yang sama? saya belum pikirkan kira-kira kosakata yang mana itu.

0 Responses to “lanjutan program kamus”



  1. Tinggalkan sebuah Komentar

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s




This blog has been discontinued. All the contents, and new posts can be found at blog.pdft.net
Indonesia Linux Conference 2011

stats

SEO Stats powered by MyPagerank.Net
Counter Powered by  RedCounter

hits

  • 317,557 hits


This blog is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.
pejuang mimpi tak ingkar janji

%d blogger menyukai ini: