Freigeben über


getSentiment: Machine Learning-Stimmungsanalysetransformation

Bewertet Text in natürlicher Sprache und erstellt eine Spalte mit Wahrscheinlichkeiten, dass die Stimmung im Text positiv ist.

Verwendung

  getSentiment(vars, ...)

Argumente

vars

Ein Zeichenvektor oder eine Liste mit den zu transformierenden Variablennamen. Falls benannt, sind dies die Namen der neu zu erstellenden Variablen.

...

Zusätzliche Argumente, die an die Compute-Engine gesendet werden.

Details

Die Transformation getSentiment gibt die Wahrscheinlichkeit zurück, dass die Stimmung eines natürlichen Texts positiv ist. Derzeit wird nur
die englische Sprache unterstützt.

Wert

Ein maml-Objekt, das die Transformation definiert.

Autor(en)

Microsoft Corporation Microsoft Technical Support

Weitere Informationen

rxFastTrees, rxFastForest, rxNeuralNet, rxOneClassSvm, rxLogisticRegression, rxFastLinear.

Beispiele


 # Create the data
 CustomerReviews <- data.frame(Review = c(
   "I really did not like the taste of it",
   "It was surprisingly quite good!",
   "I will never ever ever go to that place again!!"),
   stringsAsFactors = FALSE)

 # Get the sentiment scores
 sentimentScores <- rxFeaturize(data = CustomerReviews, 
                                mlTransforms = getSentiment(vars = list(SentimentScore = "Review")))

 # Let's translate the score to something more meaningful
 sentimentScores$PredictedRating <- ifelse(sentimentScores$SentimentScore > 0.6, 
                                           "AWESOMENESS", "BLAH")

 # Let's look at the results
 sentimentScores