#103 · Primary category: NLP Tools & Text Processing
ConvoKit
ConvoKit is a toolkit for extracting conversational features and analyzing social phenomena in conversations. It includes several large conversational datasets along with scripts exemplifying the use of the toolkit on these datasets.
Project last updated:07/01/26
GitHub Stars
647
Forks
141
Contributors
35
License
MIT
Why we included this project
ConvoKit is a Python toolkit for turning raw conversation logs into measurable social signals, aimed at computational social scientists and NLP researchers who would rather not write a new parser for every chat corpus they touch. It wraps the messy work behind a scikit-learn-style interface, so the same calls work whether you are examining a single exchange or a whole conversation thread. The feature set goes well beyond word counts. It can measure linguistic coordination and power dynamics between speakers, flag politeness and impoliteness strategies, and track how a person's voice shifts over time. It can even predict where a conversation is heading as it happens. Several large conversational datasets ship with the package, along with example notebooks that walk through the intended workflow. If you work with Reddit threads, parliamentary records, support tickets, or any dialogue data and want structural and social analysis rather than bag-of-words counts, this is a documented, ready-to-use starting point.
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 上百种预训练中文词向量