Skip to main content

Zunda Python

pyversion latest version license

Zunda: Japanese Enhanced Modality Analyzer client for Python.

Zunda is an extended modality analyzer for Japanese. For details about Zunda, See https://jmizuno.github.io/zunda/ (Written in Japanese)

this module requires installing Zunda, which is available at (https://github.com/jmizuno/zunda/releases), CaboCha (https://taku910.github.io/cabocha/), and MeCab (http://taku910.github.io/mecab/).

Contributions are welcome!

Installation

# Install Zunda
wget https://github.com/jmizuno/zunda/archive/2.0b4.tar.gz
tar xzf zunda-2.0b4.tar.gz
rm zunda-2.0b4.tar.gz
cd zunda-2.0b4
./configure
make
sudo make install
cd ../
rm -rf zunda-2.0b4

# Install zunda-python
pip install zunda-python

Example

import zunda
parser = zunda.Parser()
parser.parse('花子は太郎を食事に誘った裕子が嫌いだった')
# => [{'assumptional': '0',
  'authenticity': '成立',
  'chunks': [{'func': 'に',
    'head': '食事',
    'link_from': [],
    'link_to': 3,
    'score': 1.883877,
    'words': [{'feature': '名詞,サ変接続,*,*,*,*,食事,ショクジ,ショクジ',
      'funcexp': 'O',
      'surface': '食事'},
     {'feature': '助詞,格助詞,一般,*,*,*,に,ニ,ニ',
      'funcexp': 'B:判断',
      'surface': 'に'}]}],
  'sentiment': '0',
  'source': '筆者',
  'tense': '非未来',
  'type': '叙述',
  'word': '食事',
  'words': '食事に'},
 {'assumptional': '0',
  'authenticity': '成立',
  'chunks': [{'func': 'を',
    'head': '太郎',
    'link_from': [],
    'link_to': 3,
    'score': 1.640671,
    'words': [{'feature': '名詞,固有名詞,地域,一般,*,*,太郎,タロウ,タロー',
      'funcexp': 'O',
      'surface': '太郎'},
     {'feature': '助詞,格助詞,一般,*,*,*,を,ヲ,ヲ', 'funcexp': 'O', 'surface': 'を'}]},
   {'func': 'に',
    'head': '食事',
    'link_from': [],
    'link_to': 3,
    'score': 1.883877,
    'words': [{'feature': '名詞,サ変接続,*,*,*,*,食事,ショクジ,ショクジ',
      'funcexp': 'O',
      'surface': '食事'},
     {'feature': '助詞,格助詞,一般,*,*,*,に,ニ,ニ', 'funcexp': 'B:判断', 'surface': 'に'}]},
   {'func': 'た',
    'head': '誘っ',
    'link_from': [1, 2],
    'link_to': 4,
    'score': 1.565227,
    'words': [{'feature': '動詞,自立,*,*,五段・ワ行促音便,連用タ接続,誘う,サソッ,サソッ',
      'funcexp': 'O',
      'surface': '誘っ'},
     {'feature': '助動詞,*,*,*,特殊・タ,基本形,た,タ,タ',
      'funcexp': 'B:完了',
      'surface': 'た'}]}],
  'sentiment': '0',
  'source': '筆者',
  'tense': '非未来',
  'type': '叙述',
  'word': '誘っ',
  'words': '太郎を食事に誘った'},
 {'assumptional': '0',
  'authenticity': '成立',
  'chunks': [{'func': 'は',
    'head': '花子',
    'link_from': [],
    'link_to': 5,
    'score': -1.81792,
    'words': [{'feature': '名詞,固有名詞,人名,名,*,*,花子,ハナコ,ハナコ',
      'funcexp': 'O',
      'surface': '花子'},
     {'feature': '助詞,係助詞,*,*,*,*,は,ハ,ワ', 'funcexp': 'O', 'surface': 'は'}]},
   {'func': 'が',
    'head': '裕子',
    'link_from': [3],
    'link_to': 5,
    'score': -1.81792,
    'words': [{'feature': '名詞,固有名詞,人名,名,*,*,裕子,ユウコ,ユーコ',
      'funcexp': 'O',
      'surface': '裕子'},
     {'feature': '助詞,格助詞,一般,*,*,*,が,ガ,ガ', 'funcexp': 'O', 'surface': 'が'}]},
   {'func': 'た',
    'head': '嫌い',
    'link_from': [0, 4],
    'link_to': -1,
    'score': 0.0,
    'words': [{'feature': '名詞,形容動詞語幹,*,*,*,*,嫌い,キライ,キライ',
      'funcexp': 'O',
      'surface': '嫌い'},
     {'feature': '助動詞,*,*,*,特殊・ダ,連用タ接続,だ,ダッ,ダッ',
      'funcexp': 'B:判断',
      'surface': 'だっ'},
     {'feature': '助動詞,*,*,*,特殊・タ,基本形,た,タ,タ',
      'funcexp': 'B:完了',
      'surface': 'た'}]}],
  'sentiment': '0',
  'source': '筆者',
  'tense': '非未来',
  'type': '叙述',
  'word': '嫌い',
  'words': '花子は裕子が嫌いだった'}]

LICENSE

MIT License

ACKNOWLEDGEMENT

This module uses Zunda. I thank to @jmizuno and Tohoku University Inui-Okazaki Lab.

CHANGES

0.1.3 (2019-11-30)

  • bugfix for installation on conda (thanks @Kensuke-Mitsuzawa)

0.1.2 (2019-02-24)

  • First release.

Metadata

Release files for zunda-python 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zunda-python 0.1.3
File Size Uploaded
zunda-python-0.1.3.tar.gz 4.7 kB Details

Release files / zunda-python-0.1.3.tar.gz

Download URL zunda-python-0.1.3.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5831b6dff38ec39ae08eacc322e6a62199ea1787c3a2b1eee6fbb142873f1d90
BLAKE2b-256 checksum
How to use checksums
f904bb04ed1b59ae89dc0a4cfcfeac50ec2e84d844d870f74f95af17d0bd2a33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 release file

0.1.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page