Skip to main content

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.

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.

Release history Release notifications | RSS feed

This release

0.2 This release

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

Supported by

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