#133 · Primary category: NLP Tools & Text Processing
ekphrasis
Ekphrasis is a text processing tool for social network text, offering tokenization, word normalization, hashtag segmentation, and spell correction using word statistics from Wikipedia and Twitter corpora.
Project last updated:06/02/25
GitHub Stars
673
Forks
93
Contributors
5
License
MIT
Why we included this project
Social media text is messy in ways standard tokenizers tend to mangle: misspellings, glued-together hashtags, emoticons. Ekphrasis is a small library built to handle exactly that kind of input before you pass it to a model. It understands complex emoticons, emojis, dates, and other unstructured expressions in Twitter and Facebook content, and it can split hashtags into their constituent words, normalize informal spellings, and correct misspelled words. The segmentation and spell correction run on word statistics built from English Wikipedia and a corpus of 330 million tweets, and you can generate your own statistics from a domain-specific corpus if the built-in ones do not fit your data. It is a focused utility rather than a full NLP framework, so it fits into a preprocessing pipeline without much setup. One honest caveat: the project is no longer actively developed, so weigh that if you need ongoing maintenance, though the core functionality remains stable and usable.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量