getSentiment: преобразование анализатора тональности Машинного обучения
Оценивает текст на естественном языке и создает столбец, содержащий вероятности, что тональности в тексте положительны.
Использование
getSentiment(vars, ...)
Аргументы
vars
Вектор символов или список имен переменных для преобразования. Примененные имена представляют имена новых переменных, которые будут созданы.
...
Дополнительные аргументы, отправляемые в подсистему вычислений.
Сведения
Преобразование getSentiment
возвращает вероятность того, что тональность естественного текста является положительной. В настоящее время поддерживается
только английский язык.
Значение
Объект maml
, определяющий преобразование.
Авторы
Корпорация Майкрософт Microsoft Technical Support
См. также
rxFastTrees, rxFastForest, rxNeuralNet, rxOneClassSvm, rxLogisticRegression, rxFastLinear.
Примеры
# 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