Welcome to the DLx Developers page! Here you can find documentation on DLx tools, assets, and utilities for your various DLx projects. Check out the links below for more, or head to the Digital Linguistics GitHub page to view all the DLx repositories.
- About Digital Linguistics
- DLx on the Web
- Web Apps & Tools
- Data Formats
- JavaScript Libraries
- Converters
- Developer Resources
Digital Linguistics (DLx) is the science of the digital management, storage, and dissemination of linguistic data. Best practice in Digital Linguistics is to use the modern open web platform—primarily HTML, CSS, JavaScript, & JSON—for working with linguistic data. DLx projects aim to accommodate the ways linguists already think about and work with their data, and to provide an interoperable data format and set of tools for linguists to use. DLx projects are entirely open source, and aim for simplicity such that other collaborators in the community can contribute to any DLx project.
-
The DLx portal for viewing, searching, and aggregating data across multiple languages and projects. The goal of Oxalis is to enable data access for both researchers and speakers, as well as large-scale, data-intensive projects, especially those in typology.
-
A web app for linguists to enter, edit, and manage their linguistic data and corpora. Includes tools for managing lexicons and texts, and for tagging corpora. Works offline or online, and allows for online collaboration.
-
A collection of standalone tools and utilities for accomplishing specific tasks when working with language data, such as converting between different text formats or writing systems.
-
Guidelines for representing linguistic data in JSON.
-
Scription is a simple plain-text format for representing linguistic texts that is computer-readable.
-
(Node) A library for creating a concordance of words in a DLx-formatted corpus.
-
(browser, Node) A library for transliterating text from one writing system to another. May also be used to sanitize text by removing unwanted characters.
-
(browser, Node) A library for vertically aligning interlinear glosses (or any multi-line format), using tabs or white space.
The following JavaScript libraries convert data between various formats. Each converter is also available as a tool in Tulip.
DLx makes the following developer resources available:
- CSS Pattern / Style Library
- CSS Stylesheet (Stylelint)
- JavaScript Stylesheet (ESLint)