Cursor — AI code editor
Cursor is my main AI coding tool. If you were going to try it anyway, this referral gives new accounts 50% off the first month of Pro, Pro+, or Ultra (per Cursor’s current offer).
Example

Example layout based on an example in the Wikipedia article Interlinear gloss (illustrative; Leipzig-style conventions).
Lojban is a constructed logical language. The sentence mi lumci le creka le grasu le rirxe means “I wash the grease off the shirt in the river”. Each noun phrase fills a numbered slot in the verb’s place structure, and the gloss labels those slots x1 through x4. The example is a way to teach how Lojban arranges arguments.
The verb lumci defines slots, and each le phrase fills one:
In English, the role of a noun comes partly from its position and partly from prepositions like “off” and “in”. In Lojban, the verb’s place structure assigns each noun a numbered role, so the gloss can label them x1 to x4 directly. The repeated le marks each new argument, where English varies between “the”, “off the”, and “in the”. The alignment shows which English words carry the roles that Lojban states by position in the place structure.
Numbered placeholders like x1 are a teaching convention for Lojban rather than a standard Leipzig tag, and they sit comfortably in the same gloss line. For the grammatical labels that do follow the standard set, such as a determiner tag for le, the usual list applies.
For the standard labels:
Open the example and reuse it as a template for teaching place structure in Lojban or another constructed language. Add a custom font under Settings → Fonts for an invented script, then export the diagram as PNG, SVG, or PDF.
Related examples:
Cursor is my main AI coding tool. If you were going to try it anyway, this referral gives new accounts 50% off the first month of Pro, Pro+, or Ultra (per Cursor’s current offer).