Как найти показатель чувствительности и величину (полярность) в R без использования Google API? - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь провести анализ настроений для своих данных.Данные содержат ответы на открытые вопросы опроса потребителей в нескольких столбцах.Я хочу оценку и величину настроения для каждого столбца в R. В настоящее время я пытался использовать Google API, я создал учетную запись, предоставив все необходимые ключи в gl_nlp () из пакета "googleLanguageR" в R. Но выдает ошибку при выставлении счета неenable, в котором я проверил, в биллинге аккаунта Google Cloud есть enable.

Итак, как я могу найти оценку и величину настроения (Polarity) в R без использования Google API и с той же точностью?

Ответы [ 3 ]

0 голосов
/ 22 мая 2018

Если у вас уже есть набор данных, извлеченный из API Google, просто примените пакет syuzhet.Документацию по нему можно найти здесь: https://cran.r -project.org / web / packages / сюжет / виньетки / сюжет-vignette.html

Просто напишите: data.frame(get_sentiment(df[,col#])) и что следуетдать вам количественные оценки настроения.

0 голосов
/ 23 мая 2018

Я согласен с Тито Сансом - способ тидитекста самый лучший и самый прозрачный.Использование «аккуратных методов» - хорошая привычка.

Вы также можете использовать пакет 'QDap' - если вы используете английский язык.Он будет делать то, что вы хотите с полярностью, но это трудно оправдать (мое мнение)

Я также использовал Google API - его нужно настраивать, но если вы используете большие наборы данных - есть ограничения на передачуболее 1 миллиона «персонажей» за 24 часа.Кроме того, как только вы превысите кредит, они начисляют вам много.

PM PM, если у вас есть более конкретные вопросы по анализу настроений

0 голосов
/ 22 мая 2018

Вот хороший подход с использованием пакета tidytext, разработанного Джулией Силдж и Дэвидом Робинсоном.Этот пакет следует аккуратному подходу в пакете tidyverse.В связанной книге упоминается о существовании:

Три лексикона общего назначения:

  • AFINN от Финна Орупа Нильсена,
  • Бинг из Бинг Лю исоавторы,
  • и nrc от Саифа Мохаммеда и Питера Терни.

Как уже упоминалось, функция get_sentiments() позволяет вам "получать определенные лексиконы настроений без столбцов"которые не используются в этом лексиконе. "

Надеюсь, что это ответило на ваш вопрос, если не сообщите мне!

...