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