Skip to main content

GATE NLP implementation in Python.

Project description

Python library gatenlp

PyPi version Python compatibility PyPI - Downloads GitHub

This is a package for representing the basic elements of text processing and NLP in a way that is very similar to the Java GATE NLP framework, for manipulating GateNLP documents and for interacting with GATE Java and the GATE python plugin.

NOTE: This package is still in an early development stage

**NOTE: The previous Pypi project "gatenlp" has moved to gatenlphiltlab **

Overview

This package is a Python implementation of text processing and NLP similar to Java GATE NLP. Currently it is possible to load GATE documents from their BdocJS (JSON) representation or create GATE documents from scratch. This creates an object of type gatenlp.Document which offers an API for adding, retrieving and changing stand-off annotations and document features in much the same way as this is done in Java GATE.

This document representation also optionally allows to track all changes done to the document in a "change log" (a gatenlp.ChangeLog instance). Such changes can later be applied to Java GATE documents.

This library also implements the functionality for the interaction with a Java GATE process in two different ways:

  • The Java GATE Python plugin can invoke a python process to annotate GATE documents with python code
  • the python code can remote-control a Jave GATE instance

More information and documentation

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

gatenlp-0.8.tar.gz (541.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gatenlp-0.8-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

File details

Details for the file gatenlp-0.8.tar.gz.

File metadata

  • Download URL: gatenlp-0.8.tar.gz
  • Upload date:
  • Size: 541.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10

File hashes

Hashes for gatenlp-0.8.tar.gz
Algorithm Hash digest
SHA256 5836532d5d1cea3085c042ab47a8fee2ae913f7bcdf07f88881808c462ff3e01
MD5 a523fd688c83dacc107e2b766cc99c89
BLAKE2b-256 7de73aefd3a3a1c9503e4670744e2ab014dce6d3d7bd6b4213363631efd7efae

See more details on using hashes here.

File details

Details for the file gatenlp-0.8-py3-none-any.whl.

File metadata

  • Download URL: gatenlp-0.8-py3-none-any.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10

File hashes

Hashes for gatenlp-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 af784d9d5b4ad37618b8528af410da879607f037a525d20d0a3403ce0b2a48ce
MD5 778ab259a917ea726e19a5f75f31aa03
BLAKE2b-256 2934491a1a5dbbe4bfb28b229821a2f4b8fc5539f4c98d9a2467e31f6a4fade2

See more details on using hashes here.

Supported by

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