Öncelikle gereken kütüphaneyi indiriyoruz.
Link: https://pypi.python.org/packages/source/w/wikipedia/wikipedia-1.1.tar.gz
Kurulum:
sudo python setup.py install
Ve kodlar:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import os
import wikipedia
while True:
wikipedia.set_lang("TR")
komut = raw_input("> ")
komut = unicode(komut, "UTF-8")
if unicode("tanımla:", "UTF-8") in komut or unicode("Tanımla:", "UTF-8") in komut or "tanimla:" in komut or "Tanimla:" in komut:
konu = komut[8:].strip()
try:
tanim = wikipedia.summary(konu, sentences=1)
except:
print "Tanım bulunamadı."
else:
print tanim
elif komut == unicode("ayrıntılı bilgi:", "UTF-8") or komut == unicode("Ayrıntılı bilgi:", "utf-8") or komut == "ayrintili bilgi:" or komut == "Ayrintili bilgi:":
try:
tanim
except NameError:
print "Eksik parametre."
else:
try:
dokuman = wikipedia.page(konu)
except:
print "Eksik parametre."
else:
dokumanBaslik = dokuman.title
dokumanIcerik = dokuman.content
print "\n"
print dokumanBaslik
print dokumanIcerik
elif unicode("açıkla:", "UTF-8") in komut or unicode("Açıkla:", "UTF-8") in komut or "acikla:" in komut or "Acikla:" in komut:
konu = komut[6:].strip()
try:
dokuman = wikipedia.page(konu)
except:
print "Ayrıntılı bilgi bulunamadı."
else:
dokumanBaslik = dokuman.title
dokumanIcerik = dokuman.content
print "\n"
print dokumanBaslik
print dokumanIcerik
elif komut == unicode("çık", "UTF-8") or komut == unicode("Çık", "UTF-8") or komut == "cik" or komut == "Cik":
break
else:
os.system("clear")
Örnek bir komut:
Tanımla: Kapı
Çıktı:
Kapı, bir mekâna ya da bir taşıta girip çıkarken geçilen, mafsallı (menteşe düzeneği), sürgülü ya da elektronik aksama sahip açılıp kapanabilir levha ya da bölme açıklığıdır.
Bir tanım yapılmışken terim hakkında ayrıntılı bilgi almak için:
Ayrıntılı bilgi:
Çıktı:
Kapı
Kapı, bir mekâna ya da bir taşıta girip çıkarken geçilen, mafsallı (menteşe düzeneği), sürgülü ya da elektronik aksama sahip açılıp kapanabilir levha ya da bölme açıklığıdır. Kapılar, yapıların içine girmeye veya yapı içindeki odalar arasında yer değiştirebilmeye olanak sağlayan, temelde tüm dünya kültürlerinde aynı biçimde kullanılan mimari ögelerdir.
Kapılardan, kullanıldıkları yerlerde güvenliği ya da gizliliği sağlamak amacıyla yararlanılır. Bu nedenle kapılarda basit kilit düzeneklerinden gelişmiş elektronik güvenlik sistemlerine kadar pek çok donanım kullanılır.
Mimaride kullanıldıkları yere ya da coğrafyaya göre değişik biçim, işlev ve adlar alabilirler. Birden fazla açılabilir bölüme sahip kapılarda, bu panellerin her biri kanat olarak adlandırılır. Kapıyı oluşturan ya da kapıyla ilişkisi bulunan bölümlere farklı adlar verilebilir. Genel olarak bir kapıda bulunabilecek parçalar; kapı kolu, kapı tokmağı, kapı deliği, eşik, sundurma, lento ve pervazlardır.
Direkt olarak sayfa içeriğini getiren komut:
Açıkla: Kapı
Çıktı:
Kapı
Kapı, bir mekâna ya da bir taşıta girip çıkarken geçilen, mafsallı (menteşe düzeneği), sürgülü ya da elektronik aksama sahip açılıp kapanabilir levha ya da bölme açıklığıdır. Kapılar, yapıların içine girmeye veya yapı içindeki odalar arasında yer değiştirebilmeye olanak sağlayan, temelde tüm dünya kültürlerinde aynı biçimde kullanılan mimari ögelerdir.
Kapılardan, kullanıldıkları yerlerde güvenliği ya da gizliliği sağlamak amacıyla yararlanılır. Bu nedenle kapılarda basit kilit düzeneklerinden gelişmiş elektronik güvenlik sistemlerine kadar pek çok donanım kullanılır.
Mimaride kullanıldıkları yere ya da coğrafyaya göre değişik biçim, işlev ve adlar alabilirler. Birden fazla açılabilir bölüme sahip kapılarda, bu panellerin her biri kanat olarak adlandırılır. Kapıyı oluşturan ya da kapıyla ilişkisi bulunan bölümlere farklı adlar verilebilir. Genel olarak bir kapıda bulunabilecek parçalar; kapı kolu, kapı tokmağı, kapı deliği, eşik, sundurma, lento ve pervazlardır.