I have worked on numerous projects using DELPH-IN resources and representations, mainly with Minimal Recursion Semantics.
An open-source library for working with Minimal Recursion Semantics, [incr tsdb()] test suites, TDL code, and other representations used in HPSG grammars as produced within the DELPH-IN consortium.
Jacy is an implemented HPSG grammar of Japanese. It is currently maintained by Francis Bond. I have contributed to its development with thorough use/testing, reporting bugs, and writing code.
A Python implementation of the HTTP API for DELPH-IN grammars. I co-developed the API with Stephan Oepen, who maintains the Lisp implementation as part of the LKB.
Web-based visualizations for MRS, DMRS, and derivations (i.e., HPSG syntax trees). Co-developed with Ned Letcher.
ACE is a processor for DELPH-IN HPSG grammars, created and maintained by Woodley Packard. I use ACE heavily in my research and I've contributed several bug reports and patches.
A processing pipeline and related scripts for transfer-based machine translation in the LOGON paradigm. This project forms the bulk of the task-specific code I used for my Ph.D. research, although it may be useful for others working in a similar space.
A Japanese–English transfer grammar for machine translation. I applied JaEn for my dissertation research, and in doing so I updated and improved on its previous state.
A program for analyzing the performance of DELPH-IN grammars, including regression tests, tests for parsing coverage, and semantic well-formedness tests.
I created the Xigt framework for representing and processing interlinear glossed text with help from Ryan Georgi, Fei Xia, and many others. Xigt started out as part of the AGGREGATION project, then continued within the RiPLes and ODIN projects.
A framework for working with interlinear glossed text, including the eponymous Xigt data model that uses a flat structure with ID-references in order to accommodate non-projective annotations, e.g., for annotating semantic dependencies.
A RESTful HTTP server for querying and browsing Xigt corpora.
An visualization library for Xigt examples. Interlinear relationships are shown via cell highlighting as well as columnar alignment and, for longer examples, aligned tiers wrap together, as expected.
An analyzer of extracted PDF contents for finding IGT. Freki implements the XY-Cut algorithm with some adjustments for generated PDFs (rather than scanned images) and the maintenance of columnar alignment when converted to a monospace font, which aids in table (and IGT) discovery.
An encoder and decoder of DAGs in PENMAN notation, which was popularized by AMR and also optionally used by DMRS and EDS.
A tool for mapping out the public API of Python modules.
This wraps Python's inspect
module and some others to create a user-friendly interface for API inspection and generates a JSON file of the description, which is then useful for website templating engines.
I use this for documenting the API of PyDelphin.
A library for reading and interpreting SIL Toolbox's SFM corpus files. I use this for importing Toolbox texts into Xigt corpora.