İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

V.I.K.I.N.G Project - Kişisel Asistan

b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
05-06-2017 03:42
#1
V.I.K.I.N.G Project - Kişisel Asistan
V.I.K.I.N.G Project

Bu proje, Python ile yazılmış açık kaynak kodlu bir kişisel asistandır.
Proje, daha kolay geliştirilmesi adına modüler bir yapı ile kodlandı.
Anlayacağınz kolay bir şekilde asistana yeni fonksiyonlar ekleyebilirsiniz.

Program ilk açılışında sizden bir takım bilgiler alır, bu bilgileri "config" adlı dosyaya aşağıdaki gibi kayıt eder.
Kod:
<user>
	<age>15</age>
	<name>Ömer Faruk Bayram</name>
	<gender>Erkek</gender>
	<mail>blackvkng@yandex.com</mail>
	<mailPwd>NTA1MA==</mailPwd>
</user>
Endişe etmeyin mail şifrenizi okunmamış maillerinize ulaşmak için alıyor.(İleride) İsterseniz girmeyebilirsiniz.
Sonraki çalıştırmalarınızda bu config dosyasından bilgilerinizi okuyacak ve size hitap edebilecek.

Şu anda sadece kullanıcı dizininde bulunan "Müzik" klasörü içerisinden rastgele müzik çalıp durdurabiliyor. Bir de klasik "saat kaç" sorusuna cevap verebiliyor.

Ekran görüntüsü

STT API ile



Text based kullanımı
Bu modu aktif edebilmek için, scripti '--no-stt' argümanı ile çalıştırmalısınız.



Nasıl yeni bir fonksiyon ekleyebilirim?

Projenin "saat kaç" sorusuna cevap veren fonksiyonunu yazalım.
Yeni fonksiyonları ekleyeceğimiz dosya "source/str2process.py" dosyasıdır.

Önce "choices" sözlüğüne beklenen değeri, çalıştırılacak fonksiyonu ve sonuç olarak döndürülecek değerleri girmeliyiz.

Kod:
choices = {
	u"müzik çal":     [randomMusic, "Rastgele müzik açılıyor..."],
	u"müzik dur":     [stopMusic, "Müzik durdurluyor..."],
	u"müziği durdur": [stopMusic, "Müzik durdurluyor..."],
	u"saat kaç":      [getTime, getTime()]
	}
Son öğeye dikkat edin, eklememizi oraya yaptık. Şimdi "saat kaç" algılanınca "getTime" fonksiyonu çalışacak ve fonksiyonun döndürdüğü değer
sonuç olarak atanacak.

Şimdi de "getTime" fonksiyonunu yazalım. Bu fonksiyon "saat:dakika" şeklinde bir değer döndürecek bize.

Kod:
def getTime():
	return "Saat: " + time.strftime("%H:%M")
Hemen deneyelim,



Gördüğünüz üzere başarılı bir şekilde fonksiyonumuzu eklemiş olduk. Eğer Python bilginiz yoksa ve bir modül eklenmesini istiyorsanız, mail adresime mesaj bırakabilirsiniz.
Pentester, TheAbraham, BufGix, YouKnowWho Teşekkür etti.
Np4QmO - ait Kullanıcı Resmi (Avatar)
E-Mail onayı yapılmamış üye
Üyelik tarihi:
03/2017
Nereden:
Görünmüyor
Mesajlar:
198
Konular:
22
Teşekkür (Etti):
101
Teşekkür (Aldı):
19
Ticaret:
(0) %
05-06-2017 03:49
#2
Oo viking özlettin kendini. yada telefon gitti ya ben özlettim. Hapise girdim sanmışlar
inbox - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
03/2017
Nereden:
Alert Canada
Yaş:
27
Mesajlar:
587
Konular:
63
Teşekkür (Etti):
0
Teşekkür (Aldı):
297
Ticaret:
(0) %
05-06-2017 03:49
#3
ellerine sağlık yararlı bir konu olmuş
b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
05-06-2017 13:30
#4
Teşekkürler
K K
K K - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2017
Nereden:
Deep Web
Mesajlar:
110
Konular:
30
Teşekkür (Etti):
9
Teşekkür (Aldı):
7
Ticaret:
(0) %
05-06-2017 13:33
#5
Eline saglik daha cok geliştir
Pentester - ait Kullanıcı Resmi (Avatar)
Researcher
Üyelik tarihi:
09/2016
Mesajlar:
1.169
Konular:
89
Teşekkür (Etti):
613
Teşekkür (Aldı):
484
Ticaret:
(0) %
05-06-2017 13:38
#6
Ellerine sağlık
---------------------
"Benim naçiz vücudum, bir gün elbet toprak olacaktır. Fakat Türkiye Cumhuriyeti, ilelebet payidar kalacaktır."
Mustafa Kemal ATATÜRK

Yapabildiğimiz her şeyi yapsaydık, buna kendimiz bile şaşardık.
AVC1 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2017
Mesajlar:
504
Konular:
127
Teşekkür (Etti):
154
Teşekkür (Aldı):
31
Ticaret:
(0) %
05-06-2017 13:39
#7
teşekkürler
b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
05-06-2017 14:12
#8
Teşekkür ederim
KurokoTetsuya - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
04/2015
Nereden:
SGA
Yaş:
20
Mesajlar:
5.058
Konular:
281
Teşekkür (Etti):
2328
Teşekkür (Aldı):
1551
Ticaret:
(0) %
05-06-2017 14:26
#9
İşletim sistemine zarar gelmesin

Eline sağlık.
--------------------- Zira bir Adana adliyesi gibi yoğunum bro
b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
06-06-2017 00:09
#10
Teşekkürler

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı