• Hack kategorilerindeki birçok içerik Gizli içeriktir yani sadece cevap yazarakı erişebileceğiniz türden içeriklerdir, ancak yeni üyelerin hack kategorilerine cevap yazması engellenmiştir ! spam ve sömürüye karşı bir tedbirdir, forumumuza katkı sunarsanız rütbeniz kısa sürede yükselir ve tüm forumu engelsiz kullanabilirsiniz.

İf else komutları ile C# üzerinde çalışabilecek bir yapay zeka yapılabilir mi?

SkullZ

Specialist
Yapılır fakat şuan console ile yapılabilecek basit bir sohbet gibi olanını göstereceğim.

C#:
Console.Write("Komutu giriniz");
string komut=Convert.ToInt32(Console.ReadLine());
if (string == "Siteye git")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
if (string == "SİTEYE GİT")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else if (string == "siteye git")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else if (string == "Siteye giriş yap")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else if (string == "Siteye yönlendir")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else
Console.WriteLine("Bunu anlamadım. Lütfen tekrar dener misin?");
 
Console.ReadKey();
Bunu sesli olarak form uygulamasında yapabiliriz aslında fakat onda ise Türkçe dilini algılamıyor fakat mantığı şöyle işliyor.
Biz bir kelime örneğin "hello" dediysek bilgisayar bunu yazıya çeviriyor ve öyle algılayıp bize sesli bir cevap veriyor. Bu cevabın mp3 veya wav halini siz koda ekliyorsunuz.
Yani, biz bu kelimeyi hello değilde "merhaba" olarak söylersek algılamayacaktır.
Fakat şöyle bir şey var ki..

Merhaba dediğimizde programa onu merhaba = hello olarak algılatırsak türkçe sesli komut uygulamalarının yaptığını yapmış oluruz. Uğraşacak zamanım olsaydı, benimle sohbet edecek kadar akıllı bir program yapardım fakat işte..
 
@SkullZ düşünce olarak güzel, olabilir ama bu bir yapay zeka değil. Yapay zeka zannettiğim(N)iz kadar basit bir olayda değil. Yapay zeka için Python ( Numpy, Matplotlib, Scikit-learn gibi kütüphaneleri ) öğrenmeni ve projelerle ilerlemeni tavsiye ediyorum.

Ha ama evet son kullanıcının işlerini kolaylaştırabilir fakat senin bu yazdığın betikte azıcık kod fazlalığı var. Bu seni yorar. Son kullanıcının yazabileceği onlarca " Siteye Git " kombinasyonu var. Bunu sürekli else if ile kontrol etmektense

C#:
String.ToUpper()
# Veya 
String.ToLower()

Kullanıp 5 satırda programı tamamlayabilirsin.
 

SkullZ

Specialist
@SkullZ düşünce olarak güzel, olabilir ama bu bir yapay zeka değil. Yapay zeka zannettiğim(N)iz kadar basit bir olayda değil. Yapay zeka için Python ( Numpy, Matplotlib, Scikit-learn gibi kütüphaneleri ) öğrenmeni ve projelerle ilerlemeni tavsiye ediyorum.

Ha ama evet son kullanıcının işlerini kolaylaştırabilir fakat senin bu yazdığın betikte azıcık kod fazlalığı var. Bu seni yorar. Son kullanıcının yazabileceği onlarca " Siteye Git " kombinasyonu var. Bunu sürekli else if ile kontrol etmektense

C#:
String.ToUpper()
# Veya
String.ToLower()

Kullanıp 5 satırda programı tamamlayabilirsin.
Yorumun için teşekkür ederim. Daha çok bilgi sahibi oldum
 
  • Like
Tepkiler: 0x4

Üstad

Boss of Web
Konu eski fakat ben de bir şeyler eklemek istedim. Soylenecek seyler genelde söylenmiş fakat imt de mekatronik, robotik vb. Alanda çok içerik yok. Bu alana ilginizi çekmek isterim. İlgi alanı olanlarla çalışabiliriz. Ayrıca bu alan hem simdinin hem de geleccegin meslek alanlarindandır
 

LQM33

?Linux ?
Dostum yapay zekları if else ile yapmak çok yanlıştır milyar tane olasılığı vardır genel de bunlar için veri bilimi kütüphaneleri kullanılmaktadır.
 

s0ng0ktrk

SON GÖKTÜRK
Yapılır fakat şuan console ile yapılabilecek basit bir sohbet gibi olanını göstereceğim.

C#:
Console.Write("Komutu giriniz");
string komut=Convert.ToInt32(Console.ReadLine());
if (string == "Siteye git")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
if (string == "SİTEYE GİT")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else if (string == "siteye git")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else if (string == "Siteye giriş yap")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else if (string == "Siteye yönlendir")
System.Diagnostics.Process.Start(“https://www.imhatimi.org”);
else
Console.WriteLine("Bunu anlamadım. Lütfen tekrar dener misin?");

Console.ReadKey();
Bunu sesli olarak form uygulamasında yapabiliriz aslında fakat onda ise Türkçe dilini algılamıyor fakat mantığı şöyle işliyor.
Biz bir kelime örneğin "hello" dediysek bilgisayar bunu yazıya çeviriyor ve öyle algılayıp bize sesli bir cevap veriyor. Bu cevabın mp3 veya wav halini siz koda ekliyorsunuz.
Yani, biz bu kelimeyi hello değilde "merhaba" olarak söylersek algılamayacaktır.
Fakat şöyle bir şey var ki..

Merhaba dediğimizde programa onu merhaba = hello olarak algılatırsak türkçe sesli komut uygulamalarının yaptığını yapmış oluruz. Uğraşacak zamanım olsaydı, benimle sohbet edecek kadar akıllı bir program yapardım fakat işte..
Dostum buna yapay zeka değil algoritma denir ama yinede eline sağlık.
 
Üst Alt