2013-02-17 29 views
5

podczas wykonywania analizy nastrojów, jak mogę zrobić maszynę zrozumieć, że mam na myśli Apple (na iPhone), zamiast jabłka (owocu)?analiza nastrojów

Dzięki za poradę!

+1

robi to z kodu? – Ofiris

+0

yeap .. w zakresie kodowania .. Im za pomocą Python .. Proszę o radę dzięki! – pekky

Odpowiedz

3

Cóż, istnieje kilka metod,

Chciałbym zacząć od sprawdzenia literą, zazwyczaj, gdy odnosi się do imienia, pierwsza litera jest wielka.

Przed przystąpieniem do analizy sentymentów użyłbym częściowego rozpoznawania mowy i nazwanego obiektu, aby oznaczyć odpowiednie słowa.

Stanford CoreNLP to dobry projekt analizy tekstu na początek, naucza on podstawowych pojęć: .

Przykład z CoreNLP:

enter image description here

Można zobaczyć, jak znaczniki mogą pomóc.

i sprawdzić more info

+0

Dziękuję bardzo za przewodnika, Ofirisie. Zajmę się tym. Wielkie dzięki ! :) – pekky

+0

@pekky Oczywiście, możesz zaakceptować odpowiedź, jeśli chcesz. – Ofiris

+0

Jeśli chodzi o Python, sprawdź [NLTK] (http://nltk.org/) – Ofiris

0

W obecności dat, znanych marek, vip lub postaci historycznych, których można użyć do NER (nazwie) algorytm rozpoznawania podmiotu; w takim przypadku, jak sugeruje Ofiris, Stanford CoreNLP oferuje dobry rozpoznawalny podmiot.

Dla bardziej ogólnego ujednoznacznienia słów wieloskładnikowych (tj. Słów mających więcej niż jeden sens, takich jak "dobry"), można użyć znacznika POS sprzężonego z algorytmem ujednoznacznienia Word Sense (WSD). Przykład tego ostatniego można znaleźć HERE, ale nie znam żadnej swobodnie pobieranej biblioteki do tego celu.