Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

ReaderBench library written in python

Project description

ReaderBench Python

Install

We recommend using virtual environments, as some packages require an exact version.
If you only want to use the package do the following:

  1. python3 -m venv rbenv (create virutal environment named rbenv)
  2. source rbenv/bin/activate (actiavte virtual env)
  3. pip3 uninstall setuptools && pip3 install setuptools && pip3 install --upgrade pip && pip3 install --no-cache-dir rbpy-rb

If you want to contribute to the code base of package:

  1. git clone git@git.readerbench.com:ReaderBench/readerbenchpy.git
  2. cd readerbechpy
  3. python3 -m venv rbenv (create virutal environment named rbenv)
  4. source rbenv/bin/activate (actiavte virtual env)
  5. pip3 uninstall setuptools && pip3 install setuptools && pip3 install --upgrade pip
  6. python3 -r requirements.txt
  7. ./install.sh (install all other things which are not python packages (semantic models))

You may also need some spacy models which are downloaded through spacy.
You have to download these spacy models by yourself, using the command:
python3 -m spacy download name_of_the_model
The logger will also write instructions on which models you need, and how to download them.

Be careful, you need to have spacy 2.1.3. If you change the version of spacy (you had a previous version) you need to reinstall xx_ent_wiki_sm model.

For neural coref errors install it as follows: https://github.com/huggingface/neuralcoref#spacystringsstringstore-size-changed-error

Usage

For usage (parsing, lemmatization, NER, wordnet, content words, indices etc.) see file usage.py from https://git.readerbench.com/ReaderBench/readerbenchpy

Developer instructions

How to use the logger

In each file you have to initialize the logger:

from rb.utils.rblogger import Logger  
logger = Logger.get_logger() 
logger.info("info msg")
logger.warning("warning msg")  
logger.error()

How to push the wheel on pip

  1. rm -r dist/
  2. pip3 install twine wheel
  3. ./upload_to_pypi.sh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for rbpy-rb, version 0.6.5
Filename, size File type Python version Upload date Hashes
Filename, size rbpy-rb-0.6.5.tar.gz (1.4 MB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page