Skip to main content

Emotion analyzer for Japanese

Project description

pymlask pyversion latest version license

pymlask is a Python version of ML-Ask (eMotive eLement and Expression Analysis system)

For details about ML-Ask, See

See also (in Japanese)

Contributions are welcome!


Modified dictionary version

pip install pymlask

ML-Ask Original dictionary version (same as Ptaszynski’s Perl version)

pip install git+


from mlask import MLAsk
emotion_analyzer = MLAsk()
# => {'text': '彼のことは嫌いではない!(;´Д`)',
#     'emotion': defaultdict(<class 'list'>,{'yorokobi': ['嫌い*CVS'], 'suki': ['嫌い*CVS']}),
#     'orientation': 'POSITIVE',
#     'activation': 'NEUTRAL',
#     'emoticon': ['(;´Д`)'],
#     'intension': 2,
#     'intensifier': {'exclamation': ['!'], 'emotikony': ['´Д`', 'Д`', '´Д', '(;´Д`)']},
#     'representative': ('yorokobi', ['嫌い*CVS'])
#     }


The BSD 3-Clause License


0.3.2 (2019-07-09)

  • Fix bugs about emotion pattern matching (thanks @brunotoshio)
  • Fix bug about activation count (thanks @brunotoshio)

0.3.1 (2019-05-22)

  • Use MeCab.Tagger().parse() instead of MeCab.Tagger().parseToNode

0.3 (2019-05-17)

  • The 712 emotional words from Kanjou kotoba erabi jiten (感情ことば選び辞典) are newly added
  • Support Python 3.7
  • Unsupport Python 2.6 and 3.3

0.2.5 (2017-09-14)

  • Fix bugs about MeCab (thanks @Kensuke-Mitsuzawa)
  • Delete install_requires

0.2.4 (2017-03-01)

  • Fix many bugs
  • Add some emotional words
  • Delete invalid words
  • Correct typo

0.2.1 (2017-02-23)

  • Add 67 emotional words

0.2 (2017-02-22)

  • Support Python 2.X
  • Add 52 emotional words
  • Fix bug

0.1.1 (2017-02-15)

  • Delete debug print (thanks @ssirai)

0.1 (2017-02-10)

  • First release.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pymlask, version 0.3.2
Filename, size File type Python version Upload date Hashes
Filename, size pymlask-0.3.2.tar.gz (70.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page