spacy-sentiws

Integration of SentiWS as spaCy extension


Keywords
SentiWS, NLP, German, sentiment, spaCy, spacy-extension, spacy-pipeline
License
MIT
Install
pip install spacy-sentiws==3.0.0

Documentation

spacy-sentiws

license Build Status

This package uses the spaCy 3 extensions to add SentiWS as German sentiment score directly into your spaCy pipeline.

Usage

import spacy
from spacy_sentiws import spaCySentiWS

nlp = spacy.load('de_core_news_sm')
nlp.add_pipe('sentiws', config={'sentiws_path': 'data/sentiws/'})
doc = nlp('Die Dummheit der Unterwerfung blüht in hübschen Farben.')

for token in doc:
    print('{}, {}, {}'.format(token.text, token._.sentiws, token.pos_))

Installation

  1. Use pip to install spacy-sentiws
pip install spacy-sentiws
  1. Download the SentiWS http://pcai056.informatik.uni-leipzig.de/downloads/etc/SentiWS/SentiWS_v2.0.zip and unzip it. The directory data/sentiws will be used by default.

Local development

Use develop.py to extend the functionality

How to run the tests

python -m unittest

Contributors