French language support for TextBlob.
Project description
French language support for TextBlob.
Features
Part-of-speech tagging (PatternTagger)
Sentiment analysis (PatternAnalyzer)
Supports Python 2 and 3
Installing/Upgrading
If you have pip installed (you should), run
$ pip install -U textblob $ pip install -U textblob-fr
Usage
>>> from textblob import TextBlob
>>> from textblob_fr import PatternTagger, PatternAnalyzer
>>> text = u"Quelle belle matinée"
>>> blob = TextBlob(text, pos_tagger=PatternTagger(), analyzer=PatternAnalyzer())
>>> blob.tags
[(u'Quelle', u'DT'), (u'belle', u'JJ'), (u'matin\xe9e', u'NN')]
>>> blob.sentiment
(0.8, 0.8)
Alternatively, you can use the Blobber class to avoid having to repeatedly pass the models into the TextBlob constructor.
>>> from textblob import Blobber
>>> from textblob_fr import PatternTagger, PatternAnalyzer
>>> tb = Blobber(pos_tagger=PatternTagger(), analyzer=PatternAnalyzer())
>>> blob1 = tb(u"Quelle belle matinée")
>>> blob1.sentiment
(0.8, 0.8)
>>> blob2 = tb(u"C'est une voiture terribles.")
>>> blob2.sentiment
(-0.7, 0.6)
>>> blob1.analyzer is blob2.analyzer
True
Requirements
Python >= 2.6 or >= 3.3
TODO
Tokenization
Parsing
NLTK tagging?
License
MIT licensed. See the bundled LICENSE file for more details.
Changelog
0.2.0 (10/27/2013)
Compatibility with TextBlob>=0.8.0.
0.1.0 (09/25/2013)
First release
Basically a thin, Py3-compatible wrapper around pattern.fr. Hooks to pattern’s tagger and sentiment analyzer.
0.0.1 (09/22/2013)
Experimental release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for textblob_fr-0.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34a24bac930c12bd53d81df4a663143b13af884d836d8e061e3c77fdf3cd4461 |
|
MD5 | 120bc832594e7cdaae11a3b06a822ffd |
|
BLAKE2b-256 | 99531d532ed522e561bc75e78e5c1920aba52f574847339462780cd060f2e607 |