Как применить coreNlp (Stanford NLP) к колонке твитов в python? - PullRequest
0 голосов
/ 08 июня 2019

мой код: -

import pandas as pd                  # To handle data

import numpy as np

DataSet_new = pd.read_csv("C:/Users/Sanjay-Sir/Desktop/Culture Opus Work/Dataset_Zomato_latest.csv")

str(DataSet_new["tweet_stemming"])

from pycorenlp import StanfordCoreNLP

nlp = StanfordCoreNLP('http://localhost:9000')

i=0 #counter

compval1 = [ ]  #empty list to hold our computed 'compound' VADER scores


while (i<len(DataSet_new)):

    k = nlp.annotate(DataSet_new.iloc[i]['tweet_stemming'],properties={'annotators': 'sentiment'})
    compval1.append(k["sentimentValue"], k["sentiment"])

    i = i+1

, поэтому здесь мой фрейм данных - DataSet_new, а мой столбец твитов - tweet_stemming. Я хочу использовать nlp для этого столбца, и я хочу получить результат в столбце оценки Стэнфорда, как (Сентиментзначение и настроение)

преобразование значений настроения в numpy для более легкого использования

compval1 = np.array(compval1)

len(compval1)

DataSet_new['Stanford score'] = compval1

кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...