Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

textblob-fr

Latest version Travis-CI

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.

About

French language support for TextBlob.

Resources

License

Packages

No packages published

Languages