Partilhar via


getSentiment: transformação do analisador de sentimento do Machine Learning

Classifica o texto em idioma natural e cria uma coluna que contém probabilidades de que os sentimentos no texto sejam positivos.

Uso

  getSentiment(vars, ...)

Argumentos

vars

Um vetor de caracteres ou uma lista de nomes de variáveis a serem transformadas. Caso tenham nomes, estes representam os nomes das variáveis a serem criadas.

...

Argumentos adicionais enviados ao mecanismo de computação.

Detalhes

A transformação getSentiment retorna a probabilidade de que o sentimento de um texto natural seja positivo. No momento, dá suporte
apenas ao idioma inglês.

Valor

Um objeto maml que define a transformação.

Autor(es)

Microsoft Corporation Microsoft Technical Support

Confira também

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

Exemplos


 # 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