scikitcrf-ner

Enity Recognition using ScikitCRF


Keywords
scikitCRF, entity, entityrecognition, crf, ner, crfsuite, entities, entity-extraction, entity-recognition, named-entity-recognition, nlp, python, scikitcrf-ner, sklearn, sklearn-crfsuite
License
MIT
Install
pip install scikitcrf-ner==3.2

Documentation

Entity recognition using scikit CRF

Decscription

This is a simple python applicaion that uses sklearn-crfsuite for entity recognition using CRF.

Installation

Install this package using pip by running the follwing command:

pip install scikitcrf_ner

Usage

  • import the package using:

    from scikitcrf_ner import entityRecognition
    
  • Train the model using:

    entityRecognition.train("path/to/trainingfile.json")
    
  • Refer the sample training file(sample_train.json), the training file should be json formatted

  • Predict the entities by:

    entityRecognition.predict("Utterance")
    

Sample code

Refer this sample code:

from scikitcrf_ner import entityRecognition as ner
ner.train("sample_train.json")
entities = ner.predict("show me some Indian restaurants")
print(entites)

License

  • MIT