Ian's Projects
NLP on works by Peguy.
A minimal website highlighting the two journals edited by Georges Bataille.
A repository to house presentations and posters I've given at conferences.
A simple Python script to scrape dates from a given text and save them to a .txt file.
A Python script to automate mapping from Dublin Core XML files to MODS XML files.
Python wrapper for searching/downloading metadata through the Directory of Open Access Journals API.
A Python package to transliterate various Cyrillic alphabets to and from the Latin alphabet using the American Library Association-Library of Congress Romanization tables.
Search the DPLA API by setting a marker on a map.
Various Python scripts to assist with searching and downloading full text records via the Europeana APIs.
A simple Flask site that allows users to create, update, and delete posts in a database, as well as perform basic NLP tasks on the posts.
A rule-based algorithm to split French words into syllables.
A repository of materials for the Fusion Room at the University of Texas at Austin's Center for Russian, East European, and Eurasian Studies.
Search the HathiTrust API for bibliographic records using OCLC, ISBN, or HathiTrust Volume Identifier numbers.
Readme for profile.
Personal website for Ian Goodale.
A web app for performing OCR on images within your browser.
An infinite text adventure game with procedurally generated dungeons.
An online resource for information on Nadezhda Krupskaya.
Python scripts to detect languages in a text and split the text into its component languages.
A simple Twitter bot that periodically tweets quotations by Lev Shestov.
A package that converts numbers in Western digits into Maya numerical glyphs.
Music generated by moves on a chessboard.
A site containing resources and information regarding the Négritude movement.
NLP on novels by René Daumal.
NLP on works by Velimir Khlebnikov.
Tutorials on processing and analyzing text using NLP methods.
A web interface to generate the title, URL, and JSON metadata for a random open access journal given user-provided keywords.
Save Omeka exhibits in Python.
A Python script to graph the distribution of parts of speech in a given text.
Python scripts to extract text from PDFs, save it as a text file, export a list of words and their frequencies to a CSV file for further analysis, extract dates from the text, and graph the text's parts of speech.