コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }