Şimdi Ara

C# ile yazmak istediğim uygulama hakkında yardımınıza ihtiyacım var :(

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
25
Cevap
0
Favori
550
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Öncelikle hepinize merhaba.

    Aklımda şöyle bir uygulama var.Kullanıcı klavye ile Console'a mesajını yazıyor. örnek " Naber ".Console'de cevap yazıyor "İyiyim". Bunun gibi girdilere programın cevap vermesini istiyorum.Bayağıdır düşünüyorum fakat nasıl yapılacağına dair aklıma hiçbir fikir gelmiyor.Lütfen yardım edin :(

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • dictionary<string,string> yapısını kullanarak tanımlamaları yaparsın - soru,cevap gibi sonra if ile kontrol ettirirsin
  • Hocam aklınızdaki eğer yapay zeka tarzı bir şey yaratmaksa bence hiç kasmayın baya zor olur sizin için. Daha basit şeylerden başlamalısınız.
  • quote:

    Orijinalden alıntı: Erdinc20

    Hocam aklınızdaki eğer yapay zeka tarzı bir şey yaratmaksa bence hiç kasmayın baya zor olur sizin için. Daha basit şeylerden başlamalısınız.

    Haklısınız hocam da uzun süredir aklımdaydı bu proje.Ufak ufak geliştirmek istiyorum.Ancak aklımda nasıl yapacağıma dair hiç bir fikir yok.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • TDK database'a bağlanıp kelimeleri bir array'a dökmelisin karşıt gelen kelimeleri program sana yazmalı örn/
    naber? --> tdk da naberi buldu arrayına döktü diğer arraydaki karşılığını buldu
    iyi sen?
  • program kendi öğrenmeli nasıl ki bir bebek doğduğunda bişey bilmiyor ve çevreden yavaş yavaş öğrenerek gelişiyor aynı bu şekilde tabi ZOR :D bende bi mantık üretemiyorum bu tür şeylere .d Doğal dil işleme vs araştır istersen tabi ingilizcen varsa çok kaynak benim yok .d

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Hocam amacınız yapay zeka tarzı şeylerşe bence vazgeçin çünkü C# la çok zor olur.Prolog a bakabilirsiniz ama ingilizcenin iyise daha rahat olur
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • Hocam durumu anlamadım konsol a belirli şeyler yazıldığında belirli cevaplar vermek kolay siz bu işi hiç bir kelime/cümle yi tanımlamadan mı yapmak istiyorsunuz?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Obilux

    Hocam durumu anlamadım konsol a belirli şeyler yazıldığında belirli cevaplar vermek kolay siz bu işi hiç bir kelime/cümle yi tanımlamadan mı yapmak istiyorsunuz?

    Hocam ben herşeyi önceden ayarlayacagim.Daha sonra programi calistirinca ben örnek olarak "Naber" yazacağım o da "Iyidir" yazacak.

    Calisma mantığı :
    - x değeri girilirse y cevabını ver gibi birsey olacak .

    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: ewtrolar14


    quote:

    Orijinalden alıntı: Obilux

    Hocam durumu anlamadım konsol a belirli şeyler yazıldığında belirli cevaplar vermek kolay siz bu işi hiç bir kelime/cümle yi tanımlamadan mı yapmak istiyorsunuz?

    Hocam ben herşeyi önceden ayarlayacagim.Daha sonra programi calistirinca ben örnek olarak "Naber" yazacağım o da "Iyidir" yazacak.

    Calisma mantığı :
    - x değeri girilirse y cevabını ver gibi birsey olacak .

    E hocam bu gayet basit yapay zeka felan okuyunca noluyor dedim.Şu an mobildeyim yarın sabah yapar atarım.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Obilux


    quote:

    Orijinalden alıntı: ewtrolar14


    quote:

    Orijinalden alıntı: Obilux

    Hocam durumu anlamadım konsol a belirli şeyler yazıldığında belirli cevaplar vermek kolay siz bu işi hiç bir kelime/cümle yi tanımlamadan mı yapmak istiyorsunuz?

    Hocam ben herşeyi önceden ayarlayacagim.Daha sonra programi calistirinca ben örnek olarak "Naber" yazacağım o da "Iyidir" yazacak.

    Calisma mantığı :
    - x değeri girilirse y cevabını ver gibi birsey olacak .

    E hocam bu gayet basit yapay zeka felan okuyunca noluyor dedim.Şu an mobildeyim yarın sabah yapar atarım.

    Şimdiden saolun hocam.Merakla bekliyorum :)

    < Bu ileti mini sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: ewtrolar14

    quote:

    Orijinalden alıntı: Obilux


    quote:

    Orijinalden alıntı: ewtrolar14


    quote:

    Orijinalden alıntı: Obilux

    Hocam durumu anlamadım konsol a belirli şeyler yazıldığında belirli cevaplar vermek kolay siz bu işi hiç bir kelime/cümle yi tanımlamadan mı yapmak istiyorsunuz?

    Hocam ben herşeyi önceden ayarlayacagim.Daha sonra programi calistirinca ben örnek olarak "Naber" yazacağım o da "Iyidir" yazacak.

    Calisma mantığı :
    - x değeri girilirse y cevabını ver gibi birsey olacak .

    E hocam bu gayet basit yapay zeka felan okuyunca noluyor dedim.Şu an mobildeyim yarın sabah yapar atarım.

    Şimdiden saolun hocam.Merakla bekliyorum :)

    Alıntıları Göster
    using System; 
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Chat
    {
    class Program
    {
    static void Main(string[] args)
    {
    string message = Console.ReadLine();
    message.ToLower();
    switch (message)
    {
    case "selam":
    Console.WriteLine("Selam");
    break;

    case "naber":
    Console.WriteLine("İyidir Seni Sormalı");
    break;

    default:
    Console.WriteLine("Seni anlayamadım :(");
    break;
    }
    }
    }
    }

    ToLower ile mesajın tüm harflerini küçülltüm Yani Selam program veyaSElam a cevap vermezken şuan hepsine verir.
    Buyrun hocam basitçe tüm olay bunun üstüne kurulu.He birde if else if else ilede yaparsınız Message.Contains(Hey) yaparak mesajın içinde hey geçip geçmediğini kontrol edersiniz.



    < Bu mesaj bu kişi tarafından değiştirildi Obilux -- 17 Ocak 2015; 7:42:22 >




  • quote:

    Orijinalden alıntı: Obilux

    using System; 
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Chat
    {
    class Program
    {
    static void Main(string[] args)
    {
    string message = Console.ReadLine();
    message.ToLower();
    switch (message)
    {
    case "selam":
    Console.WriteLine("Selam");
    break;

    case "naber":
    Console.WriteLine("İyidir Seni Sormalı");
    break;

    default:
    Console.WriteLine("Seni anlayamadım :(");
    break;
    }
    }
    }
    }

    ToLower ile mesajın tüm harflerini küçülltüm Yani Selam program veyaSElam a cevap vermezken şuan hepsine verir.
    Buyrun hocam basitçe tüm olay bunun üstüne kurulu.He birde if else if else ilede yaparsınız Message.Contains(Hey) yaparak mesajın içinde hey geçip geçmediğini kontrol edersiniz.

    Çok saolun hocam istediğim şekilde olmuş teşekkürler :)

    < Bu ileti mini sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: ewtrolar14


    quote:

    Orijinalden alıntı: Obilux

    using System; 
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Chat
    {
    class Program
    {
    static void Main(string[] args)
    {
    string message = Console.ReadLine();
    message.ToLower();
    switch (message)
    {
    case "selam":
    Console.WriteLine("Selam");
    break;

    case "naber":
    Console.WriteLine("İyidir Seni Sormalı");
    break;

    default:
    Console.WriteLine("Seni anlayamadım :(");
    break;
    }
    }
    }
    }

    ToLower ile mesajın tüm harflerini küçülltüm Yani Selam program veyaSElam a cevap vermezken şuan hepsine verir.
    Buyrun hocam basitçe tüm olay bunun üstüne kurulu.He birde if else if else ilede yaparsınız Message.Contains(Hey) yaparak mesajın içinde hey geçip geçmediğini kontrol edersiniz.

    Çok saolun hocam istediğim şekilde olmuş teşekkürler :)

    Ne demek rica ederim




  • Bu muydu istediğin :) switch case bağlı db falan koy da daha güzel olur.
  • ewtrolar14 kullanıcısına yanıt
    İstediğin bumuydu ? :D töbe töbe bende adam yapay zeka ile felan uğraşcak sandım

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Adam sadece belirli şeyler yazıldığında belirli cevaplar istemiş siz çok bir beklenti göstermişsiniz :)
  • Hep person of interest ten dolayı oluyor bunlar :P
  • quote:

    Orijinalden alıntı: Obilux

    using System; 
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Chat
    {
    class Program
    {
    static void Main(string[] args)
    {
    string message = Console.ReadLine();
    message.ToLower();
    switch (message)
    {
    case "selam":
    Console.WriteLine("Selam");
    break;

    case "naber":
    Console.WriteLine("İyidir Seni Sormalı");
    break;

    default:
    Console.WriteLine("Seni anlayamadım :(");
    break;
    }
    }
    }
    }

    ToLower ile mesajın tüm harflerini küçülltüm Yani Selam program veyaSElam a cevap vermezken şuan hepsine verir.
    Buyrun hocam basitçe tüm olay bunun üstüne kurulu.He birde if else if else ilede yaparsınız Message.Contains(Hey) yaparak mesajın içinde hey geçip geçmediğini kontrol edersiniz.

    Hocam verdiğiniz kodu aynen kopyalıyorum fakat console'den alınan cevap görüntülenmiyor yani Console.ReadLine(); satırı yok.Yazdığımda da Unreachable command gibi bir hata veriyor.Tam olarak programın neresine eklemeliyim bu kodu ?

    < Bu ileti mini sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: ewtrolar14


    quote:

    Orijinalden alıntı: Obilux

    using System; 
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Chat
    {
    class Program
    {
    static void Main(string[] args)
    {
    string message = Console.ReadLine();
    message.ToLower();
    switch (message)
    {
    case "selam":
    Console.WriteLine("Selam");
    break;

    case "naber":
    Console.WriteLine("İyidir Seni Sormalı");
    break;

    default:
    Console.WriteLine("Seni anlayamadım :(");
    break;
    }
    }
    }
    }

    ToLower ile mesajın tüm harflerini küçülltüm Yani Selam program veyaSElam a cevap vermezken şuan hepsine verir.
    Buyrun hocam basitçe tüm olay bunun üstüne kurulu.He birde if else if else ilede yaparsınız Message.Contains(Hey) yaparak mesajın içinde hey geçip geçmediğini kontrol edersiniz.

    Hocam verdiğiniz kodu aynen kopyalıyorum fakat console'den alınan cevap görüntülenmiyor yani Console.ReadLine(); satırı yok.Yazdığımda da Unreachable command gibi bir hata veriyor.Tam olarak programın neresine eklemeliyim bu kodu ?

    Hocam bende bir sorun yok satır şu şekilde değil mi? string message = Console.ReadLine();
    Aksi takdirde sorun olmaması lazım.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.