atap_widgets: interactive Python widgets for text analysis/NLP

I've generally only posted hobby projects on this blog, but I should probably also use it as a bit of a portfolio and show off some of my actual work as well. ATAP is a project trying to make text analysis and natural language processing more accessible to researchers.

My work on the project so far has focussed on developing interactive widgets and tools that run in Jupyter notebooks, to help bridge the gap between the GUI tools that researchers are used to and the flexible analyses possible with Python NLP tools.

Chief among these is an updated open-source implementation of Discursis, an interactive tool for visualising topics in conversations:

Example discursis plot

The tool uses Bokeh, a great library for developing interactive visualisations.