About svgling

About the package

The svgling package is, at its core, a single-pass python system for rendering constituent trees to SVG diagrams, intended primarily for use with Jupyter notebooks. It was first released in 2018 as a replacement for what at the time was the only available tree drawing approach for Jupyter, nltk’s _repr_png_ implementation, and has developed from there.

About the author

The svgling package is developed by Kyle Rawlins. I’m a faculty member in the Cognitive Science department at JHU; my research areas are in theoretical and computational linguistics, focusing on semantics and pragmatics. This package originally came about as a side project of my interest in scientific computing for linguistics in Jupyter and Python, and has since taken on a life of its own.

About the website

This website is rendered from runnable Jupyter notebooks using quarto. The source notebooks and page generation code can be found at: https://github.com/rawlins/svgling/tree/master/docs.