Arayıp ta bulamadığım o programı kendim yazmaya karar verdim.
Prensip olarak Google Asistan’a benzesede, kullanım amacı farklı olacak;
Bir kere ses analiziyle ilgli konulara hiç girmeyeceğim
re modülü ile (eğer yapabilirsem) sabit, kalıp gibi komutlar yerine günlük konuşma dilini analiz edecek bir sistem tasarlayacağım
Benzer cümleler tek komutu tetikleyecek
Saat, tarih, yerel hava durumu (kullanıcının belirttiği lokasyona göre(GPS’e dayalı olmayan)), namaz vakitleri, rastgele espri/fıkra gibi özelliklerin yanı sıra
Meb Eğitim Takvimi(Eğitim Takvimi 2021) için API başvurusunda bulunmayı düşünüyorum
Daha çok kafa dağıtmak, boş vakit geçirmek için olacak
Ayrıca Python bilgimi somut bir projeye dökmek için de iyi bir fırsat olacak
Projenin temelini oluşturdum, ancak daha yolun başındayım;
ve sizlerin yardımına ihtiyacım var lütfen proje ile ilgili görüş, öneri ve nasıl bir yol izlemem gerektiğine dair yorumlarınızı esirgemeyin.
Projenin kodu:
__all__ = ["Main","__version__"]
from time import sleep
from json import loads, dumps
class Main:
def __init__(self):
self.yükleniyor(3)
self.girdi = input(self.yazdır("Merhaba, Sana Nasıl Yardımcı Olabilirim?") + "\n> ")
self.işle()
def yükleniyor(self,tur=1):
for x in range(tur):
for i in "|/―\\":
sleep(0.13)
print(F"\b{i}", end="", flush=True)
print("\b", end="")
def yazdır(self,metin):
self.metin = metin
for i in metin:
sleep(0.05)
print(i, end="", flush=True)
return ""
def işle(self):
pass
if __name__ == "__main__":
Main()
Not: Lütfen CMD üzerinde test ediniz, öteki türlü yükleniyor ve yazdır
metotları düzgün çıktı vermemekte.
NLP’ye (Natural Language Processing (Doğal dil işleme)) ihtiyacınız var. Ki bu da yapay zekanın bir dalı. Yukarıda yazdığınız şekilde asistanlar yazamıyorsunuz yapay zekada.
if,else gibi şeyleri bir modül olarak kodlayın.Projeye dahil edin.Ve makine öğrenmesini araştırın.Size bazı sorular ve cevaplar gerekecek (TB’larca).Bu konuda yardım edebiliriz.GitHub linkini bekliyoruz.
Yani motor derken; örneğin bir karakter dizisi verildiğinde, anahtar kelimeleri ayıklayıp; bunları veritabanında eşleştirdiklerimle(anahtar kelimeler) karışlaştırıp ilgili komutu tetikleyecek.
“Mesela” diyerek Google Asistan’ı örnek vermiştim, tam anlatamadığımı düşünerek şu görseli paylaşıyorum:
Çok teşekkür ederim bu arada hatanın (kaynak kodundaki) pybind klasörü altındaki fasttext_pybind.cc dosyasının düzgün derlenememesinden kaynaklandığını düşünüyorum.