Ingilizce Türkçe Sözlük.

Başlatan .py, 10 Aralık 2017 - 23:03:18

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

.py

dosyada 1000 ingilizce kelime kayıtlı hergün güncelliyorum dosyayı indirerek Yds sınavında çıkmış ingilizce kelimelere çalışabilrisiniz. Bununla ilgili uygulamayıda aşağıdaki linkten indirebilirsiniz. Sözlüğü indirerek kendi eng-tr uygulamanızıda geliştirebilirsiniz.


Raw: https://raw.githubusercontent.com/globalaplication/YDS/master/dict.data
App: https://github.com/globalaplication/YDS

hitokiri

Epey uğraşmışsın, zor bir uğraş bu ezberleme süreci.
Benden de arayüz için bir kaç ilham kodu gelsin o zaman.
#!/usr/bin/env python
#! coding:utf-8 -*-
# vim: ts=4:sw=4
#hitokiri'selamlar ")
from gi.repository import Gtk as gtk
from random import randint

class sozluk_ezberle(object):
with open('dict.data', 'r') as file:
source = file.read()
source = source.splitlines()
file.close()
dictionary = {}
for line in source:
try:
word = line.split(":")[0]
meaning = line.split(':')[1]
dictionary[word] = meaning
except:
continue


def __init__(self):
self.pencere = gtk.Window()
self.pencere.set_title("I'm ready for action!")
self.pencere.connect("delete-event", gtk.main_quit)
self.vertical_box = gtk.VBox()
self.label = gtk.Label()

self.bilgi = gtk.ComboBoxText()
self.bilgi.connect("changed", self.on_bilgi_combo_changed)
for word in self.dictionary:
print word
self.bilgi.append_text(word)



self.bilgi.set_active(0)
self.vertical_box.add(self.bilgi)

self.change_it = gtk.Button("All Done.")
self.change_it.connect("clicked", self.button_click)
self.vertical_box.add(self.label)


self.vertical_box.add(self.change_it)
self.pencere.add(self.vertical_box)


self.pencere.show_all()
def on_bilgi_combo_changed(self, combo):
    tree_iter = combo.get_active_iter()
    if tree_iter != None:
        model = combo.get_model()
        bilgi = model[tree_iter][0]
        self.label.set_text(self.dictionary[bilgi])
       
def button_click(self, event):
limit = len(self.dictionary)
random = randint(0,limit)
self.bilgi.set_active(random)
sozluk_ezberle()
gtk.main()

      

meda

#2
Emek vermişsin paylaşımın için teşekkürler sanırım Türkçe okunuşları yok.  :(  Olsaydı daha güzel olurdu.
"BEDAVA Bedava yaşıyoruz, bedava;Hava bedava, bulut bedava;
Dere tepe bedava;Yağmur çamur bedava;Otomobillerin dışı,Sinemaların kapısı,Camekanlar bedava; Peynir ekmek değil ama Acı su bedava;Kelle fiyatına hürriyet, Esirlik bedava; Bedava yaşıyoruz, bedava. Orhan VELİ"

mhmtkrktr

wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=tr-TR&dt=t&q=KELİME"


Kendi veritabanında olmayan kelimeleri Google translate üzerinden alabilirsin. Bu sayede içeriğin oldukça zengin olacaktır. Hatta python da karşılığı nedir bilmiyorum ama xsel ile seçilen bir kelimeyi translate üzerinden çevirip açan, gtkdialog ile hazırladığım açılır pencere şeklinde bir betik vardı. Hala ihtiyaç durumunda bunu kullanıyor olsam da, python ile daha kullanışlı bir arayüze kavuşturulabilir bu. Mesela ben elle girdi oluşturacak bir menü oluşturmamıştım. Bu eklenebilir. 

hitokiri

Zaten daha önce; https://forum.ubuntu-tr.net/index.php?topic=20778.0 onu da yapmıştım. json ile ve fakat https://forum.ubuntu-tr.net/index.php?topic=20778.msg393913#msg393913 yani en iyisi, bu iş için BGL Dictionaries. Onlar ise depodaki GoldenDict ile kullanılabiliyorlar. Amaç öğrenmekse, böyle ilk elden denemeler, daha iyi sonuç veriyor, ancak. Kendi söz-bilgi-deneyim dağarcığına hizmet hep bunlar.  ;D

mhmtkrktr


İhtiyaç ve amaç farklı olabilir tabiki. Ben yinede, Gtkdialog yerine Notification-banner olarak tekrar düzenleyip paylaştım. Mesaj havada kalmış olmasın  :)

https://forum.ubuntu-tr.net/index.php?topic=58138.msg635018#msg635018

freeman

Daha önce böyle bir program yapmayı bende düşünmüştüm ama sonra vazgeçtim. Kendime SQL de kelime veritabanı oluşturdum. Yaptığı tek iş kelimeyi arama motorlarında aratmak ve böylece kelimeyi translate.google.com, dictionary.com, oxforddictionary.com gibi bir çok sitede tanımını, örneğini, okunuşu falan görüyorum. ::)
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

ahmet12

fast:hızlı,oruç tutmak
:D to fast
gozume takildi pek anlamam :D
emegine saglik