Использование ИИ для определения того, какую функцию выполнятьC#

Место общения программистов C#
Ответить
Anonymous
 Использование ИИ для определения того, какую функцию выполнять

Сообщение Anonymous »

У меня есть программа на C#.NET, написанная с использованием функционального подхода (просто еще одно консольное приложение),

как мне использовать ИИ, чтобы определить, какую функцию вызывать,

Код: Выделить всё

    using System;
public enum Sentiments
{
Sad,
Happy
}

public class Program
{
public static void Main()
{
Console.WriteLine("Enter your mood:");
String mood = Console.ReadLine();//here user enters "I made my favourite pizza, Happy"
string action = String.Empty;
if(mood.ToLower().IndexOf("happy")>-1)
{
action = Happy();
}
else
{
action = Sad();
}
Console.WriteLine("You are supposed to: "+ action);
}

public static string Sad()
{
return "Go listen sad songs";
}

public static string Happy()
{
return "Go meet more happy people";
}
}
Выполнение программы (псевдо):

Код: Выделить всё

mermaid.initialize({ startOnLoad: true });

Код: Выделить всё

[*]



flowchart  TD
X[I made my favourite sandwich] --> A
A{{Analyze the sentiment}}  --> B1[[Happy]]
A  --> B2[[Sad]]
B1 --Do something when happy--> D[[Spend time with happy people]]
B2 --Do something when sad--> C1[[Listen sad songs]]
B2 --Do something suppress sadness--> C2[[Go for excercise]]
D --> E((end))
C1 --> E
C2 --> E


например,
  • Пользователь вводит данные в программу «Я приготовил свой любимый бутерброд»
  • Теперь искусственный интеллект будет определять настроение пользователя

    и решает, счастлив ли он или грустен
  • снова в дело вступает ИИ и решает, какая функция позвонить (сделать что-нибудь, когда пользователь находится в режиме {{Sentiment}})


Подробнее здесь: https://stackoverflow.com/questions/791 ... to-execute
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»