public void GuessSentence() { network.GetInitilizationData(); network.InitializeNeuralNetwork(); network.TrainNetwork(network.TrainingData, 0.3, (network.TrainingData.Count - 1), 3); NLPFeatureDataModel inputData = network.NormalizeInput("Please create an SOW"); //inputData.PhraseFeatures[0] = 0; //inputData.PhraseFeatures[1] = 0; //inputData.PhraseFeatures[2] = 0; network.ForwardPropigation(inputData.PhraseFeatures); Assert.IsTrue(true); }
public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var message = await result; NLPFeatureDataModel inputData = network.NormalizeInput(message.Text); double[] guesses = network.ForwardPropigation(inputData.PhraseFeatures); string r = ""; r += "I do not know what you are asking: " + (guesses[0] * 100) + "%"; r += ", Create an SOW: " + (guesses[1] * 100) + "%"; r += ", Create a new Client: " + (guesses[2] * 100) + "%"; if ((guesses[1] * 100) > 90) { context.Call(new SOWForm(), ResumeAfterOptionDialog); } }