A wrapper for interacting with the CLU Lab's processors library.
Project description
[](http://py-processors.readthedocs.io/en/latest/?badge=latest) [](https://pypi.python.org/pypi/py-processors) [](https://travis-ci.org/myedibleenso/py-processors) [](https://scrutinizer-ci.com/g/myedibleenso/py-processors/?branch=master) [](https://coveralls.io/github/myedibleenso/py-processors?branch=master) [](https://requires.io/github/myedibleenso/py-processors/requirements/?branch=master)
# Contents
- [Text processors](processors.md)
- [Rule-based IE with Odin](odin.md)
- [Annotating text](processors.md#annotating-text)
- [API Reference](api.md)
- [A walkthrough example](example.md)
- [Running the tests](dev.md#running-the-tests)
- [FAQ](faq.md)
- [History](release-notes.md)
# What is it?
`py-processors` is a Python wrapper for the CLU Lab's [`processors`](http://github.com/clulab/processors) NLP library. `py-processors` relies on [`processors-server`](http://github.com/myedibleenso/processors-server).
Though [compatible*](https://github.com/myedibleenso/py-processors/issues?q=is%3Aopen+is%3Aissue+label%3Apython2.x) with Python 2.x, this library was developed with 3.x in mind.
# Requirements
The server component can be run either via `docker` or directly with `java`.
## Option 1
- [`docker`](https://www.docker.com/) and the [`myedibleenso/processors-server`](https://hub.docker.com/r/myedibleenso/processors-server/) container
## Option 2
- [Java 8](https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html)
- [`processor-sever`](http://github.com/myedibleenso/processors-server) (v3.1.0)
- this dependency will be retrieved automatically during installation
- At least 2GB of RAM free for the server (I recommend 3GB+)
# Installation
`py-processors` can be installed via `pip`. The library also has a `jupyter` extras module which adds widgets/visualizations to `juypter` notebooks.
### basic installation
```bash
pip install py-processors
```
### basic + `jupyter` notebook widgets
```bash
pip install py-processors[jupyter]
```
### bleeding edge
```bash
pip install git+https://github.com/myedibleenso/py-processors.git
```
# How to use it?
See [the walkthrough example](example.md)
# Contents
- [Text processors](processors.md)
- [Rule-based IE with Odin](odin.md)
- [Annotating text](processors.md#annotating-text)
- [API Reference](api.md)
- [A walkthrough example](example.md)
- [Running the tests](dev.md#running-the-tests)
- [FAQ](faq.md)
- [History](release-notes.md)
# What is it?
`py-processors` is a Python wrapper for the CLU Lab's [`processors`](http://github.com/clulab/processors) NLP library. `py-processors` relies on [`processors-server`](http://github.com/myedibleenso/processors-server).
Though [compatible*](https://github.com/myedibleenso/py-processors/issues?q=is%3Aopen+is%3Aissue+label%3Apython2.x) with Python 2.x, this library was developed with 3.x in mind.
# Requirements
The server component can be run either via `docker` or directly with `java`.
## Option 1
- [`docker`](https://www.docker.com/) and the [`myedibleenso/processors-server`](https://hub.docker.com/r/myedibleenso/processors-server/) container
## Option 2
- [Java 8](https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html)
- [`processor-sever`](http://github.com/myedibleenso/processors-server) (v3.1.0)
- this dependency will be retrieved automatically during installation
- At least 2GB of RAM free for the server (I recommend 3GB+)
# Installation
`py-processors` can be installed via `pip`. The library also has a `jupyter` extras module which adds widgets/visualizations to `juypter` notebooks.
### basic installation
```bash
pip install py-processors
```
### basic + `jupyter` notebook widgets
```bash
pip install py-processors[jupyter]
```
### bleeding edge
```bash
pip install git+https://github.com/myedibleenso/py-processors.git
```
# How to use it?
See [the walkthrough example](example.md)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py-processors-3.2.2.tar.gz
(50.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py-processors-3.2.2.tar.gz.
File metadata
- Download URL: py-processors-3.2.2.tar.gz
- Upload date:
- Size: 50.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf87ab1e5c8d2d50ad12d6cbddc335e0ffa63c6ebd967db33ee481baf6b6b8cb
|
|
| MD5 |
fae6db0cbebd2df76f784636697584da
|
|
| BLAKE2b-256 |
c778ecf4e663275fc8cdcb5a1fcface172149013883c9af5c471f8e01963af89
|
File details
Details for the file py_processors-3.2.2-py2.py3-none-any.whl.
File metadata
- Download URL: py_processors-3.2.2-py2.py3-none-any.whl
- Upload date:
- Size: 45.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d110ca7b6709e164e32ff5108a132ffd055f59e7ac3cefadb23961fcbd9d39ea
|
|
| MD5 |
67d8651afe08dbc5508a772104a05859
|
|
| BLAKE2b-256 |
49d1a25e8b72fa27677d509d3c5ce7df38bdc9a5dba8eda77800fe9fab3c245a
|