semvec/pypi-packages huggingface dataset:
osetifix 0.1.2
Dictionary based Sentiment Analysis for Japanese
License: MIT License
Keywords: sentiment analysis

oseti
==========
|travis| |coveralls| |pyversion| |version| |license|

Dictionary based Sentiment Analysis for Japanese

INSTALLATION
==============

::

 $ pip install oseti


USAGE
============

.. code:: python

  import oseti

  analyzer = oseti.Analyzer()
  analyzer.analyze('天国で待ってる。')
  # => [1.0]
  analyzer.analyze('遅刻したけど楽しかったし嬉しかった。すごく充実した！')
  # => [0.3333333333333333, 1.0]

  analyzer.count_polarity('遅刻したけど楽しかったし嬉しかった。すごく充実した！')
  # => [{'positive': 2, 'negative': 1}, {'positive': 1, 'negative': 0}])
  analyzer.count_polarity('そこにはいつもと変わらない日常があった。')
  # => [{'positive': 0, 'negative': 0}]

  analyzer.analyze_detail('お金も希望もない！')
  # => [{'positive': [], 'negative': ['お金-NEGATION', '希望-NEGATION'], 'score': -1.0}])
  analyzer.analyze_detail('お金がないわけではない')
  # => [{'positive': ['お金'], 'negative': [], 'score': 1.0}]

ACKNOWLEDGEMENT
=================

This module uses 日本語評価極性辞書（用言編）ver.1.0 and 日本語評価極性辞書（名詞編）ver.1.0

- 小林のぞみ，乾健太郎，松本裕治，立石健二，福島俊一. 意見抽出のための評価表現の収集. 自然言語処理，Vol.12, No.3, pp.203-222, 2005. / Nozomi Kobayashi, Kentaro Inui, Yuji Matsumoto, Kenji Tateishi. Collecting Evaluative Expressions for Opinion Extraction, Journal of Natural Language Processing 12(3), 203-222, 2005.

- 東山昌彦, 乾健太郎, 松本裕治, 述語の選択選好性に着目した名詞評価極性の獲得, 言語処理学会第14回年次大会論文集, pp.584-587, 2008. / Masahiko Higashiyama, Kentaro Inui, Yuji Matsumoto. Learning Sentiment of Nouns from Selectional Preferences of Verbs and Adjectives, Proceedings of the 14th Annual Meeting of the Association for Natural Language Processing, pp.584-587, 2008.


.. |travis| image:: https://travis-ci.org/ikegami-yukino/oseti.svg?branch=master
    :target: https://travis-ci.org/ikegami-yukino/oseti
    :alt: travis-ci.org

.. |coveralls| image:: https://coveralls.io/repos/ikegami-yukino/oseti/badge.svg?branch=master&service=github
    :target: https://coveralls.io/github/ikegami-yukino/oseti?branch=master
    :alt: coveralls.io

.. |pyversion| image:: https://img.shields.io/pypi/pyversions/oseti.svg

.. |version| image:: https://img.shields.io/pypi/v/oseti.svg
    :target: http://pypi.python.org/pypi/oseti/
    :alt: latest version

.. |license| image:: https://img.shields.io/pypi/l/oseti.svg
    :target: http://pypi.python.org/pypi/oseti/
    :alt: license


CHANGES
=======

0.2 (2019-10-07)
------------------

- Add new methods count_polarity (thanks @yskn67) and analyze_detail
- Drop support Python 3.3
- Use sengiri package
- Support parallel negation (e.g. お金も希望もない is negative)
- Support "arujanai" expression (e.g. お金があるじゃない is positive)

0.1.2 (2019-02-18)
------------------

- Fix missing CHANGES.rst

0.1.1 (2019-02-13)
------------------

- Set install_requires

0.1 (2019-02-12)
------------------

- First release
sengirifix 0.1.3
Yet another fork of sentence-level tokenizer for the Japanese text
License: MIT License
Keywords: japanese,tokenizer,sentence,sentence-tokenizer

sengiri
==========
|travis| |coveralls| |pyversion| |version| |license|

Yet another sentence-level tokenizer for the Japanese text

DEPENDENCIES
==============

- MeCab
- emoji

INSTALLATION
==============

::

 $ pip install sengiri


USAGE
============

.. code:: python

  import sengiri

  print(sengiri.tokenize('うーん🤔🤔🤔どうしよう'))
  #=>['うーん🤔🤔🤔', 'どうしよう']
  print(sengiri.tokenize('モー娘。のコンサートに行った。'))
  #=>['モー娘。のコンサートに行った。']
  print(sengiri.tokenize('ありがとう＾＾ 助かります。'))
  #=>['ありがとう＾＾', '助かります。']
  print(sengiri.tokenize('顔文字テスト(*´ω｀*)うまくいくかな？'))
  #=>['顔文字テスト(*´ω｀*)うまくいくかな？']
  # I recommend using the NEologd dictionary.
  print(sengiri.tokenize('顔文字テスト(*´ω｀*)うまくいくかな？', mecab_args='-d /usr/local/lib/mecab/dic/mecab-ipadic-neologd'))
  #=>['顔文字テスト(*´ω｀*)', 'うまくいくかな？']
  print(sengiri.tokenize('子供が大変なことになった。'
                         '（後で聞いたのだが、脅されたらしい）'
                         '（脅迫はやめてほしいと言っているのに）'))
  #=>['子供が大変なことになった。', '（後で聞いたのだが、脅されたらしい）', '（脅迫はやめてほしいと言っているのに）']
  print(sengiri.tokenize('楽しかったw また遊ぼwww'))
  #=>['楽しかったw', 'また遊ぼwww']
  print(sengiri.tokenize('http://www.inpaku.go.jp/'))
  #=>['http://www.inpaku.go.jp/']

.. |travis| image:: https://travis-ci.org/ikegami-yukino/sengiri.svg?branch=master
    :target: https://travis-ci.org/ikegami-yukino/sengiri
    :alt: travis-ci.org

.. |coveralls| image:: https://coveralls.io/repos/ikegami-yukino/sengiri/badge.svg?branch=master&service=github
    :target: https://coveralls.io/github/ikegami-yukino/sengiri?branch=master
    :alt: coveralls.io

.. |pyversion| image:: https://img.shields.io/pypi/pyversions/sengiri.svg

.. |version| image:: https://img.shields.io/pypi/v/sengiri.svg
    :target: http://pypi.python.org/pypi/sengiri/
    :alt: latest version

.. |license| image:: https://img.shields.io/pypi/l/sengiri.svg
    :target: http://pypi.python.org/pypi/sengiri/
    :alt: license


CHANGES
=======

0.2.2 (2019-10-15)
------------------

- In tokenize() method, `emoji_threshold` parameter is available
- Bugfix

0.2.1 (2019-10-12)
------------------

- Works well with also a text including emoticon and www (Laughing expression)
- Always treat emoji to delimiter regardless MeCab's POS

0.1.1 (2019-10-05)
------------------

- First release
sengiri-fork 0.1.1
Yet another fork of sentence-level tokenizer for the Japanese text
License: MIT License
Keywords: japanese,tokenizer,sentence,sentence-tokenizer

sengiri
==========
|travis| |coveralls| |pyversion| |version| |license|

Yet another sentence-level tokenizer for the Japanese text

DEPENDENCIES
==============

- MeCab
- emoji

INSTALLATION
==============

::

 $ pip install sengiri


USAGE
============

.. code:: python

  import sengiri

  print(sengiri.tokenize('うーん🤔🤔🤔どうしよう'))
  #=>['うーん🤔🤔🤔', 'どうしよう']
  print(sengiri.tokenize('モー娘。のコンサートに行った。'))
  #=>['モー娘。のコンサートに行った。']
  print(sengiri.tokenize('ありがとう＾＾ 助かります。'))
  #=>['ありがとう＾＾', '助かります。']
  print(sengiri.tokenize('顔文字テスト(*´ω｀*)うまくいくかな？'))
  #=>['顔文字テスト(*´ω｀*)うまくいくかな？']
  # I recommend using the NEologd dictionary.
  print(sengiri.tokenize('顔文字テスト(*´ω｀*)うまくいくかな？', mecab_args='-d /usr/local/lib/mecab/dic/mecab-ipadic-neologd'))
  #=>['顔文字テスト(*´ω｀*)', 'うまくいくかな？']
  print(sengiri.tokenize('子供が大変なことになった。'
                         '（後で聞いたのだが、脅されたらしい）'
                         '（脅迫はやめてほしいと言っているのに）'))
  #=>['子供が大変なことになった。', '（後で聞いたのだが、脅されたらしい）', '（脅迫はやめてほしいと言っているのに）']
  print(sengiri.tokenize('楽しかったw また遊ぼwww'))
  #=>['楽しかったw', 'また遊ぼwww']
  print(sengiri.tokenize('http://www.inpaku.go.jp/'))
  #=>['http://www.inpaku.go.jp/']

.. |travis| image:: https://travis-ci.org/ikegami-yukino/sengiri.svg?branch=master
    :target: https://travis-ci.org/ikegami-yukino/sengiri
    :alt: travis-ci.org

.. |coveralls| image:: https://coveralls.io/repos/ikegami-yukino/sengiri/badge.svg?branch=master&service=github
    :target: https://coveralls.io/github/ikegami-yukino/sengiri?branch=master
    :alt: coveralls.io

.. |pyversion| image:: https://img.shields.io/pypi/pyversions/sengiri.svg

.. |version| image:: https://img.shields.io/pypi/v/sengiri.svg
    :target: http://pypi.python.org/pypi/sengiri/
    :alt: latest version

.. |license| image:: https://img.shields.io/pypi/l/sengiri.svg
    :target: http://pypi.python.org/pypi/sengiri/
    :alt: license


CHANGES
=======

0.2.2 (2019-10-15)
------------------

- In tokenize() method, `emoji_threshold` parameter is available
- Bugfix

0.2.1 (2019-10-12)
------------------

- Works well with also a text including emoticon and www (Laughing expression)
- Always treat emoji to delimiter regardless MeCab's POS

0.1.1 (2019-10-05)
------------------

- First release