#161 · Primary category: NLP Tools & Text Processing

meta

c-plus-plus graph-algorithms inverted-index language-modeling nlp nlp-parsing pos-tag search-engine text-analysis text-analytics text-classification word-embeddings

A Modern C++ Data Sciences Toolkit

Project last updated:04/17/23

GitHub Stars

716

Forks

240

Contributors

12

License

MIT

Why we included this project

MeTA is a C++ library that gathers the pieces of a text analysis and search pipeline into one place, so you are not stitching together half a dozen separate tools. It covers tokenization (including parse-tree features), compressed inverted and forward indexes with ranking functions, topic models, classifiers, language models, and a CRF implementation for POS tagging and shallow parsing. The liblinear and libsvm wrappers plus UTF-8 support make it easy to slot into existing research or production code. Because it is a library you compile against, it suits developers comfortable building native C++ rather than teams looking for a ready-to-run service. Doxygen docs and tutorials are included, and there is an ACL demo paper to cite if you use it in research.

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