public double[] BuildNNDataModel(PerleyMLDataModel data) { double[] currentData = null; try { if (data.Greeting) { currentData = new double[] { 1, NeuralNetDataDictionary.GreetingTypes[data.GreetingType], NeuralNetDataDictionary.GreetingSubTypes[data.GreetingSubType] }; } else { currentData = new double[] { 0, NeuralNetDataDictionary.GreetingTypes[data.GreetingType], NeuralNetDataDictionary.GreetingSubTypes[data.GreetingSubType] }; } } catch (Exception ex) { Console.Error.WriteLine(ex); } return(currentData); }
public string Messenger(PerleyMLDataModel perleyData) { Console.WriteLine("\nBuilding Message ++++++++++++++"); string msg = string.Empty; if (perleyData.Greeting) { string pred = perleyData.GreetingSubType; if (perleyData.GreetingType == "NotMuchGreeting") { pred = "NotMuchGreeting"; } else if (perleyData.GreetingType == "NotBadGreeting") { pred = "NotBadGreeting"; } switch (pred) { case "WhatsUp": msg = "Not much, and you?"; break; case "HowAreYou": msg = "Pretty good, and you?"; break; case "HangOut": msg = "I am sorry, I dont have legs."; break; case "Hey": msg = "Hey, how are you?"; break; case "NotBadGreeting": msg = "Not bad."; break; case "NotMuchGreeting": msg = "Not much."; break; case "None": msg = "Goodbye"; break; } Console.WriteLine("Message Built: " + msg); } Console.WriteLine("\nDone Building Message++++++++++++++"); return(msg); }
private void HandleResponse(MqttApplicationMessageReceivedEventArgs e, PerleyMLDataModel data) { //return response to sender SendMessage("TODO: Add message builder logic", Subscription + "/kronusLogic"); // /Messenger }