업데이트 : 단어에서 발견 배의 수가 아니라되는 목록의 수를 계산하는 방법 내 인생을 위해,파이썬 카운트 UNIQUE 발생 ... 총 카운트가 아닙니다. 방법?
for word in words:
if word not in unique_words: ##skips replicates in a given list
unique_words.append(word)
이 가
내가 알아낼 수 없습니다 : 다음 코드는 트릭을 할 것 같다 단어가 목록 사이에서 발견됩니다.
나는 카운터를 설정하면 ... 단어의 발생을 계산합니다. 그러나 단어 목록을 반복하면서 (각 목록은 트윗) 단어의 고유 사건 (예 : 단어가있는 짹짹의 수)을 계산합니다. 카운터, 사용법을 알고 있고 컬렉션 카운터와 마찬가지로 모든 인스턴스를 계산합니다.
FYI ... 반복되는 내용은 .split() 함수가 적용된 트윗입니다. 각 트윗은 단어 목록입니다.
이것은 내가 필요로하는 것을하지 않는 코드입니다. 그것이 내가 새로운 단어가 발견 된 지점까지,뿐만 아니라 점수를 총 심리 점수를 얻을 수 있었던 유일한 방법이었다 있기 때문에
sentiment = 0
for word in words:
if word in AFINN:
sentiment += AFINN[word]
for word in words:
if word not in AFINN and word not in new_sent:
new_sent[word] = sentiment
tweet_count[word] = 1
elif word in new_sent:
new_sent[word] = new_sent[word] + sentiment
tweet_count[word] += 1
... 나는 단어 문에서 두 단어를 가지고 . 그래도 감정이 돌아 오면 듀얼 루프가 필요 없다고 생각 하나? 그러나 지금은 그것이 내 최대 관심사가 아닙니다.
고맙습니다.
'AFFIN'을 무엇입니까? –
코드는 사전 정의 된 사전 (AFINN)에 포함되지 않은 단어에 대한 정서 점수를 추출합니다. 따라서 AFINN은 키로 단어 묶음을, 값으로 정수를 사용합니다. – MJMV
AFINN은 http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6010에서 얻을 수있는 나의 정서 분석 단어 목록입니다. –