Frage

Ich habe eine CSV -Datei mit einer Reihe von Sätzen mit der Wissenschaft. Bevor ich eine Stimmungsanalyse zu den Sätzen mache, möchte ich programmatisch entscheiden, ob für den Satz eine Stimmungsanalyse erforderlich ist oder nicht.

Grundsätzlich sind einige der Sätze Meinungen eines bestimmten Themas. In diesem Fall ist die Stimmungsanalyse sinnvoll. Einige der Sätze sind jedoch nur Definitionen, und bei solchen Sätzen ist keine Stimmungsanalyse erforderlich. Gibt es also eine Möglichkeit, das Vorhandensein eines Gefühls in einem Satz zu erkennen?

(Beachten Sie, dass die Länge eines Satzes zwischen 9 und 30 Wörtern variiert.)

War es hilfreich?

Lösung

Textblob, ein Python -Paket, tut dies (und vieles mehr). Es verwendet ein vorgebildetes Modell und erfordert daher kein Training. Bei einem Satz wird Textblob die zurückgeben Polarität Von -1 bis 1. -1 ist negativ, 1 ist positiv, 0 ist neutral. Es wird auch Subjektivität von 0 (sehr objektiv) auf 1 (sehr subjektiv) zurückgeben.

Andere Tipps

Dieses Papier könnte helfen: http://www.cs.cornell.edu/home/llee/omsa/omsa.pdf

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit datascience.stackexchange
scroll top