pyfactorie

Python wrapper for Factorie


Keywords
factorie, parser, nlp
License
Other
Install
pip install pyfactorie==1.0

Documentation

pyfactorie

Build Status

Python wrapper for Factorie NLP package.

Installation

Use PyPI:

pip install pyfactorie

Usage

First, have the Factorie package installed. Run the nlp server (example run command below):

bin/fac nlp --wsj-forward-pos --transition-based-parser --conll-chain-ner

Then use the parse_sentence("YOUR_SENTENCE") to throw sentences at the parser and receive nested node structures. Each node will look like this:

#Node
{
    "name": str,
    "children": [Node],
    "data": {
        "id":        int,
        "sent_id":   int,
        "pos":       str,
        "parent_id": int,
        "phrase":    str
    }
}

Each node can add_child(Node) which works in exactly the way you would expect. There is also a NodeHandler class that helps with some basic search and traversing algorithms.