chartbeat-labs/textacy

NLP, before and after spaCy

Python

2,240

1,266 commits

updated Sep 22, 2023

See the code

README

textacy: NLP, before and after spaCy

textacy is a Python library for performing a variety of natural language processing (NLP) tasks, built on the high-performance spaCy library. With the fundamentals --- tokenization, part-of-speech tagging, dependency parsing, etc. --- delegated to another library, textacy focuses primarily on the tasks that come before and follow after.

build status current release version pypi version conda version

features

  • Access and extend spaCy's core functionality for working with one or many documents through convenient methods and custom extensions
  • Load prepared datasets with both text content and metadata, from Congressional speeches to historical literature to Reddit comments
  • Clean, normalize, and explore raw text before processing it with spaCy
  • Extract structured information from processed documents, including n-grams, entities, acronyms, keyterms, and SVO triples
  • Compare strings and sequences using a variety of similarity metrics
  • Tokenize and vectorize documents then train, interpret, and visualize topic models
  • Compute text readability and lexical diversity statistics, including Flesch-Kincaid grade level, multilingual Flesch Reading Ease, and Type-Token Ratio

... and much more!

maintainer

Howdy, y'all. 👋

natural-language-processing
nlp
python
spacy

chartbeat-labs/textacy

NLP, before and after spaCy

Python

2,240

1,266 commits

updated Sep 22, 2023

See the code

README

textacy: NLP, before and after spaCy

textacy is a Python library for performing a variety of natural language processing (NLP) tasks, built on the high-performance spaCy library. With the fundamentals --- tokenization, part-of-speech tagging, dependency parsing, etc. --- delegated to another library, textacy focuses primarily on the tasks that come before and follow after.

build status current release version pypi version conda version

features

  • Access and extend spaCy's core functionality for working with one or many documents through convenient methods and custom extensions
  • Load prepared datasets with both text content and metadata, from Congressional speeches to historical literature to Reddit comments
  • Clean, normalize, and explore raw text before processing it with spaCy
  • Extract structured information from processed documents, including n-grams, entities, acronyms, keyterms, and SVO triples
  • Compare strings and sequences using a variety of similarity metrics
  • Tokenize and vectorize documents then train, interpret, and visualize topic models
  • Compute text readability and lexical diversity statistics, including Flesch-Kincaid grade level, multilingual Flesch Reading Ease, and Type-Token Ratio

... and much more!

maintainer

Howdy, y'all. 👋

natural-language-processing
nlp
python
spacy

Project health

Overall

2.7/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

Latest release

0.13.0 · Apr 2, 2023

Releases this year

0

Significant stargazers

Ines Montani

4,068 followers · starred Feb 2018

Lukas Masuch

1,449 followers · starred Mar 2018

Moritz Borrett-Laurer (formerly Laurer)

185 followers · starred Sep 2020

Gonzalo Peña-Castellanos

538 followers · starred Jul 2020