Skip to content

lappsgrid-incubator/scienceparse-lif-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scienceparse-lif-converter

Code to convert the output of Science Parse into LIF, either on the command line or with a RESTful service. The conversion code is in converter.py, which uses the LIF library in lif.py. The other scripts wrap that code to run the converter in some way.

This requires installation of JSON Schema validation and Flask:

$ pip install jsonschema
$ pip install flask

Flask does not need to be installed if you only run the script from the command line.

Command line usage:

$ python3 run.py data/input.json out.lif

This takes the example ScienceParse file in the data directory and returns a LIF file. There are variations on this to work with standard input and standard output, see run.py for details. With test.py you can run the converter on a directory, see the module documentation string for details.

Running a RESTful server:

Start the server:

$ python3 app.py

This gives access to two URLs:

$ curl 127.0.0.1:5000
$ curl -X POST -d@data/input.json 127.0.0.1:5000/parse

The first returns some metadata and the second a LIF string created from the input file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages