public ActionResult <float> PredictSentiment([FromQuery] string sentimentText) { // Predict sentiment using ML.NET model SampleObservation sampleData = new SampleObservation { Col0 = sentimentText }; // Predict sentiment SamplePrediction prediction = _predictionEnginePool.Predict(sampleData); float percentage = CalculatePercentage(prediction.Score); return(percentage); }
public ActionResult <string> PredictSentiment([FromQuery] string sentimentText) { SampleObservation sampleData = new SampleObservation() { SentimentText = sentimentText }; //Predict sentiment SamplePrediction prediction = _modelEngine.Predict(sampleData); bool isToxic = prediction.IsToxic; float probability = CalculatePercentage(prediction.Score); string retVal = $"Prediction: Is Toxic?: '{isToxic.ToString()}' with {probability.ToString()}% probability of toxicity for the text '{sentimentText}'"; return(retVal); }