ecolingui.ca

consulting, writing, research, and development | low-tech solutions | human intelligence

technology for people and planet

Document Intelligence

Are you a government or organization that depends on semi-structured data, which, in the end, are not very structured at all?

Annotation

Data Visualization

Are you a provider of public data that wants to make these data actually accessible, understandable, and useful to the public?

géomatique

Language Technologies

Are you a minority language community in need of models and tools to document, teach, and revitalize your language in the digital world?

linguistique

Recent posts

TypeScript modules With Emscripten and CMake, part 5

Feb 27, 2023

Let’s set up CMake to build everything with maximum optimization with the -Oz option, which should be passed at both compile and link time. (Note: I will not discuss -flto here, because it is only useful when dealing with the eldritch horrors of C++). While we’re at it we’ll also disable support for the longjmp function which we know our library doesn’t use: [read more]

TypeScript modules With Emscripten and CMake, part 3

Feb 24, 2023

When I set out to create an NPM package for SoundSwallower, I was unable to find much relevant information in the Emscripten documentation or elsewhere on the Web, so I have written this guide, which walks through the process of compiling a library to WebAssembly and packaging it as a CommonJS or ES6 module. [read more]

About me

Originally trained in linguistics, with over 25 years of experience in speech and natural language processing technology, I have also developed a wide range of expertise in open-source software development, as a maintainer and valued contributor to numerous projects.