Skip to main content

Japanese Argument Structure Analyzer (ASA) client for Python

Project description

ASA Python

pyversion latest version license

Japanese Argument Structure Analyzer (ASA) client for Python.

It requires ASA (available at http://www.cl.cs.okayama-u.ac.jp/study/project/asa/asa-scala/download/ ; Written in Japanese), CaboCha (https://taku910.github.io/cabocha/), and MeCab (http://taku910.github.io/mecab/).

For details about ASA, See http://www.cl.cs.okayama-u.ac.jp/study/project/asa/ (Written in Japanese)

Contributions are welcome!

Installation

mkdir asa
cd asa
wget http://www.cl.cs.okayama-u.ac.jp/wp-content/uploads/2017/05/asa20170503.tgz
tar xzf asa20170503.tgz
pip install asa

Example

from asa import ASA

# Initialize a ASA instance
analyzer = ASA(path-to-asa)

# Let's analyze a sample sentence
analyzer.parse('彼は村長だ')
# =>
[{'ID': 0,
  'category': '人',
  'frame': '1-copula',
  'link': 1,
  'main': '彼',
  'part': 'は',
  'tense': 'PRESENT',
  'type': 'elem',
  'wakati': ['彼\tカレ\t\t名詞,代名詞,一般\t\t\tO', 'は\t\t\t助詞,係助詞\t\t\tO']},
 {'ID': 1,
  'category': '人',
  'frame': '0-elem',
  'link': -1,
  'main': '村長',
  'mood': 'INDICATIVE',
  'part': 'だ',
  'polarity': 'AFFIRMATIVE',
  'sentelem': 'PREDICATE',
  'tense': 'PRESENT',
  'type': 'copula',
  'voice': 'ACTIVE',
  'wakati': ['村長\tソンチョウ\t村長\t名詞,一般\t\t\tO', 'だ\t\t\t助動詞\t特殊・ダ\t基本形\tO']}]

LICENSE

MIT License

ACKNOWLEDGEMENT

This module uses 意味役割付与システム (ASA) I thank to Okayama University Takeuchi Lab.

CHANGES

0.2 (2019-02-16)

  • Decrease parse() method of processing time (It makes about 36 times faster)

0.1.5 (2017-09-26)

  • Delete encoding option.

0.1.3 (2017-09-14)

  • 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.

Source Distribution

asa-0.2.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file asa-0.2.tar.gz.

File metadata

  • Download URL: asa-0.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.8.1 pkginfo/1.4.1 requests/2.14.2 setuptools/40.7.3 requests-toolbelt/0.7.0 clint/0.5.1 CPython/3.6.0 Darwin/18.2.0

File hashes

Hashes for asa-0.2.tar.gz
Algorithm Hash digest
SHA256 1e15a065c9084ad88d967c1573d9e0389dd4511a2706544fcbcb8883e315df1f
MD5 07b4337ba389930b7354e957120b87c9
BLAKE2b-256 5e9e66526786603ce01de8dfe630c6379bff66986c72b0c4ebdfc6b2a949446f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page