Skip to main content

Simple, type-safe access to the TARGER neural argument tagging APIs.

Project description

PyPi CI Code coverage Python Issues Commit activity Downloads License

🗣️ targer-api

Simple, type-safe access to the TARGER neural argument tagging APIs.

With this package you can analyze the argumentative structures using one of the pre-trained neural models for argument mining found in the TARGER API. The API is hosted by the Webis research group and free to use.

Installation

pip install targer-api

Usage

from targer_api import analyze_text

arguments = analyze_text(
    "The alternative vote is advantageous. "
    "The President is directly elected by secret ballot "
    "under the system of the Alternative Vote."
)
print(arguments)

Citation

If you use this package, please cite the paper from the TARGER authors. You can use the following BibTeX information for citation:

@InProceedings{chernodub:2019,
  author =                {Artem Chernodub and Oleksiy Oliynyk and Philipp Heidenreich and Alexander Bondarenko and Matthias Hagen and Chris Biemann and Alexander Panchenko},
  booktitle =             {57th Annual Meeting of the Association for Computational Linguistics (ACL 2019)},
  editor =                {{Martha R.} {Costa-juss{\`a}} and Enrique Alfonseca},
  ids =                   {bondarenko:2019b},
  month =                 jul,
  pages =                 {195-200},
  publisher =             {Association for Computational Linguistics},
  site =                  {Florence, Italy},
  title =                 {{TARGER: Neural Argument Mining at Your Fingertips}},
  url =                   {https://www.aclweb.org/anthology/P19-3031},
  year =                  2019
}

Development

To build and develop this package you need to install the build package:

pip install build

Installation

Install package dependencies:

pip install -e .

Testing

Install test dependencies:

pip install -e .[test]

Verify your changes against the test suite to verify.

flake8 targer_api tests examples
pylint -E targer_api tests examples
pytest targer_api tests examples

Please also add tests for the axioms or integrations you've added.

Build wheel

A wheel for this package can be built by:

python -m build

License

This repository is released under the MIT license.

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

targer-api-1.1.1.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

targer_api-1.1.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file targer-api-1.1.1.tar.gz.

File metadata

  • Download URL: targer-api-1.1.1.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for targer-api-1.1.1.tar.gz
Algorithm Hash digest
SHA256 434d9b273c362bbd0586b8f1c1d7e5ea7096f2b4a7fb67693d6fc21cc1dedfb9
MD5 759366cd95a6bbfcfb85299a06dbb79d
BLAKE2b-256 0b93d006a665c2247f294e4371082978c31e2b02c45f0687d0e401712ce7ce9f

See more details on using hashes here.

File details

Details for the file targer_api-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: targer_api-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for targer_api-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 341b5b0a9e4480d304d8339c2ead6d4fc036d7a207eb6b0c7d5b8d1e2d499361
MD5 af546bd86a2f503bf89536791331c64d
BLAKE2b-256 3f377a5b91a1cd487b8ba957e9e02d01596b856dca53d382c07754cc09a17f71

See more details on using hashes here.

Supported by

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