Liam Doherty, Ph.D.
Sessional Lecturer, Department of Asian Studies, University of British Columbia
@dohliam
Projects list
An overview of projects by @dohliam:
Personal projects
Main project page: dohliam.github.io
- bookletizer - Create foldable booklets from any PDF
- cast-playlist - Cast local video playlists to a Chromecast
- ccmixter-download - A tool for batch downloading and streaming songs from ccMixter
- console-image-browser (cib) - An interactive wrapper for viewing images in the terminal
- dropin-minimal-css - Drop-in switcher for previewing minimal CSS frameworks
- dsl-tools - Tools for creating DSL-format dictionaries
- ecards - Open Ecard Generator - Serverless, non-expiring electronic greeting cards
- elegant-circles - Elegant Themes Circle Icons in SVG format
- forvocl - Play, list, and save Forvo pronunciations from the command-line
- gdcl - Command-line interface for Goldendict dictionaries
- groovebasin-ssh - Bash script to stream music over SSH
- jekyll-offline - Turn any Jekyll site into an offline application with relative links
- libreoffice-impress-templates - Freely-licensed LibreOffice Impress templates
- openjs1k - A collection of freely-licensed js1k entries
- video-averaging - Extract frames from videos and use them to create composite average images
- yub - yub.js - web command-line
- zip-audio - Play arbitrary audio files from within a compressed folder
Cantonese
- yylc-js - Cantonese Measure Word Database Lookup
- pingyam-js - Cantonese Romanization Converter
- pingyam-rb - Cantonese romanization converter in Ruby
- cats-yue - Cantonese version of Cats of Jasnah, a game for learning categories and logic
Corpora
Tools and resources for working with IPA:
- cmu-ipa - Scripts for converting CMU Sphinx dictionaries to IPA
- ipa-dict - Monolingual wordlists with pronunciation information in IPA
- ipa-lookup - Search for pronuncations in different languages
- ipa-transcriber - Auto-transcribe arbitrary languages into phonemic IPA
- open-dsl-dict/ipa-dict-dsl - IPA Pronunciation Dictionaries in DSL format
- qc-ipa - Experimental conversion of French IPA to Québécois
- xsampa - X-SAMPA to IPA converter
Transliteration & conversion
- amharic-transliteration - A JavaScript-based converter for transliterating Amharic text into Latin characters
- cree-transliteration - A JavaScript-based converter for transliterating Cree text between syllabics and roman orthography
- pingyam-js - Cantonese Romanization Converter
- pingyam-rb - Cantonese romanization converter in Ruby
- pinyin-rb - Mandarin Chinese transcription conversion in Ruby
- rubify - Generator for ruby text annotations
- xsampa - X-SAMPA to IPA converter
Markup
- asciidoctor-workflow - Quick prototyping script for creating rich html and pdfs from Asciidoctor documents
- tocdown - A table of contents generator for Markdown
- workflow - Quick prototyping script for creating rich html and pdfs from Markdown documents
- markdoctor - A simple online Markdown to Asciidoctor converter
- asciidoc-kate - AsciiDoc/AsciiDoctor syntax highlighting plugin for Kate editor/KatePart
- criticmarkup-kate - CriticMarkup syntax highlighting plugin for Kate editor/KatePart
- html table to text - Extract and convert HTML tables to plain text formats
- pmwiki-kate - PmWiki markup syntax highlighter for Kate editor/KatePart
- multilingual-text-highlighting - Multilingual syntax highlighting for prose
Main project page: dohliam.github.io/tiny_tools
- compare-columns - Quickly compare data across separate columns
- compare-prices - Compare prices - Shopping helper
- currency - Currency Conversion - Generate lists of common unit conversions in a variety of currencies
- elements-of-a-in-b - Find matching strings in two columns using regular expressions
- number-generator - Generate an arbitrarily-long list of sequential numbers
- sort-columns - Sort, uniq, reverse, and randomize data
- sum-columns - Quickly sum all values in column
- units - Units - a small portable unit converter
- portable-regex - A regular expression tool with live-updating search and replace
開放詞典
Main project page: github.com/kfcd
opengrammar
Main project page: github.com/opengrammar
open-dsl-dict
Main project page: github.com/open-dsl-dict
global-asp
Main project page: github.com/global-asp
Images
Audio
- asp-audio - ASP Audio - Open-licensed storybook audio from the African Storybook Project
- gasp-audio - Global ASP Audio - Open-licensed storybook audio from the Global African Storybook Project
- gsn-audio - GlobalStorybooks.net audio recordings
- hbl-audio - HamBaangLaang storybooks audio recordings
- isb-audio - Open-licensed storybook audio from Indigenous Storybooks
Tools and resources for working with multilingual storybook data:
- nairobi-css - Nairobi CSS: A responsive framework for multilingual literacy sites
- imagebank-explorer - Lightweight tool to explore open-licensed images from the ASP Image Bank
- storybook-jukebox - A media player for multilingual storybooks
- audio-cloze-tests - Audio cloze test generator using open data
- gsn-translator - Global Storybooks Translator: Translation system for GlobalStorybooks.net
- isb-translator - Translation system for the Indigenous Storybooks website
- gasp-translator - Translation frontend for the Global African Storybook Project
- gpb-translator - Translation frontend for the Global Pratham Books Project
Global Storybooks
Guidelines
open-dict-data
Main project page: github.com/open-dict-data
- open-dict-data.github.io - Website for open-dict-data project
- ipa-dict - Monolingual wordlists with pronunciation information in IPA
- norsk-uttale - Audio recordings of Norwegian vocabulary
- wikidict-de - Wikipedia Bilingual Reference Data (German)
- wikidict-en - Wikipedia Bilingual Reference Data (English)
- wikidict-eo - Wikipedia Bilingual Reference Data (Esperanto)
- wikidict-es - Wikipedia Bilingual Reference Data (Spanish)
- wikidict-fr - Wikipedia Bilingual Reference Data (French)
- wikidict-it - Wikipedia Bilingual Reference Data (Italian)
- wikidict-ja - Wikipedia Bilingual Reference Data (Japanese)
- wikidict-nl - Wikipedia Bilingual Reference Data (Dutch)
- wikidict-no - Wikipedia Bilingual Reference Data (Norwegian)
- wikidict-pt - Wikipedia Bilingual Reference Data (Portuguese)
- wikidict-ru - Wikipedia Bilingual Reference Data (Russian)
- wikidict-sv - Wikipedia Bilingual Reference Data (Swedish)
- wikidict-wordlist - Wikipedia Monolingual Reference Data (wordlists)
- wikidict-zh - Wikipedia Bilingual Reference Data (Chinese)
UBC FOSS
Teaching
- tasks-for-teachers - A tagged, reusable, open-licensed collection of teaching tasks for all subject areas
Digital scholarship
- thematic-analysis - A simple data parser to aid in the process of Qualitative Data Analysis with multimodal data
Other
FOSS project contributions