Forte is a toolkit for building Natural Language Processing pipelines. This repository tries to wrap the fantastic collections of NLP libraries built by the community.
This project is part of the CASL Open Source family.
- First, install the library along with the desired tools. Let's take AllenNLP as an example:
git clone https://github.com/asyml/forte-wrappers.git
cd forte-wrappers
pip install ."[allennlp]"
- NLTK (Processors)
- POS Tagger
- Sentence Segmenter
- Tokenizer
- Lemmatizer
- NER
- spaCy (Processors)
- Tokenizer, Lemmatizer and POS Tagging
- NER
- AllenNLP (Processors)
- Tokenizer, POS Tagging
- Semantic Role Labeling
- Dependency Parsing
- Stanza (Processors)
- Tokenization, POS Tagging, Lemmatizer
- Dependency Parsing
- HuggingFace Models
- Vader Sentiment (Processors)
- Sentiment Analysis
- Elastic Search (Processors)
- Elastic Indexer
- Elastic Search
- Faiss (Processors)
- Faiss Indexer
- GPT2 (Processors)
- GPT2 Text Generation
If you are interested in making enhancement to this repository, Forte or other ASYML/CASL projects, please first go over our Code of Conduct and Contribution Guideline