Skip to main content

Python BabelFy entity tagger. Can be used as a library or command-line tool. Compatible with both Python 2.7 as well as Python 3.

Installation

pip install babelpy

or clone this github repository and run python setup.py install, optionally prepend the commands with sudo for global installation.

Usage

Add your Babelfy API Key to the config file or provide it as an argument.

Use as command-line tool

babelpy [-h] [-t  | -tf ] [-e] [-ae] [-m] [-am] [-p] [-ex]

Options:

-h,  --help                 show a help message and exit
-key --api-key              BabelFy API key
-t   --text                 text to be annotated by BabelFy API
-tf  --text-file            path to the file containing the input text
-e,  --entities             get entity data
-ae  --all-entities         get entity and non-entity data
-m   --merged-entities      get merged entities only
-am  --all-merged-entities  get all merged entities
-p   --print                dump all babelfy data to stdout
-ex  --export               filename of the output file

Example:

babelpy -tf ~/data/fashion.txt -am -ex ~/data/fashion.json

See babelpy -h for help.

Use as a library

from babelfy import BabelfyClient


# Instantiate BabelFy client.
params = dict()
params['lang'] = LANG
babel_client = BabelfyClient(API_KEY, params)

# Babelfy sentence.
babel_client.babelfy(TEXT_TO_BE_BABELFIED)

# Get entity data.
print(babel_client.entities)

# Get entity and non-entity data.
print(babel_client.all_entities)

# Get merged entities only.
print(babel_client.merged_entities)

# Get all merged entities.
babel_client.all_merged_entities

Run Tests with python tests/run_tests.py

License

GNU - GPL 3.0

Metadata

Release files for BabelPy 1.0.1

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

Source distribution (sdist)

Source distribution for BabelPy 1.0.1
File Size Uploaded
BabelPy-1.0.1.tar.gz 8.0 kB Details

Release files / BabelPy-1.0.1.tar.gz

Download URL BabelPy-1.0.1.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e2a11aebfa70049f1cd4460623af33539f3841a12e2a4338a4424e45acc23e38
BLAKE2b-256 checksum
How to use checksums
090393430ae2c3011b9eb0ae179d58612be8e094e04e920686a1ffb7740e27ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0

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