Parent Terms - jzohrab/lute GitHub Wiki
This documentation is deprecated/obsolete. Lute v2 has been replaced by Lute v3, a full Python rewrite. Please see the Lute v3 manual which includes notes on installation. If you have Lute v2, you can easily migrate to v3. Thank you!
Lute lets you define "Parent Terms", which is helpful for things like verb infinites, adjectives, etc. For example, "to have" could be the parent term for "has". This is useful because you only need to define things like root term meanings at the root level.
Here's the popup for a term with a parent term:
In the example below, you've already defined the term "have", and you're now creating a new term for "has". In the "parent term" text box, if you type "ha", Lute then suggests the predefined term "have" as the parent:
Note the UI has changed slightly since this was written, but the idea is still the same.
In the example below, you're defining the term "dogs", and creating the parent term "dog" at the same time ("dog" wasn't defined previously):
Here's the popup for the "dogs" term:
And for "dog":
Note that the new parent term ("dog") gets the exact same information as the new term ("dogs"):
| term | details |
|---|---|
| dogs | >
|
| dog | >
|
While this might feel counter-intuitive, I've found that it provides the fastest input and term definition for Lute as I'm reading. If I need, I can go back to the parent term later and clean things up.
When you click on a Term with parents, the parent tags are clickable, so you can quickly move to the parent Term.
For example, I've clicked on the term "existing" to show its form:
If I click on the parent tag "exist", the form moves to that Term:
I can then edit and save that parent term normally.
Added in v2.0.13
Sometimes, a word might have multiple parents. For example, in Czech, "hoře" is a declension of "hora", the regular form of "hoře", and a conjugation of "hořet". In Spanish, "se sienta" could be a conjugation of "sentarse" or "sentirse". Each parent is entered as a separate tag. You can add multiple parents by typing them and hitting space or return.
You can bulk assign terms to a pre-defined parent from the Terms screen (Home > Terms). Below shows how it's done:
I had several terms which should be mapped to the pre-defined parent term "to have" (the infinitive).
Filter for terms with the Search box in the top right.
In that box, I entered "^ha". "^" is a special search character that says "the start of a word", so "^ha" means "show every term that starts with "ha". If I had entered just "ha", terms such as "chat", "that", and "shorthair" would have been included.
I clicked "has", "had", etc.
In the "Set parent" box, I typed "to" and Lute showed "to have". When I click "go", those terms will be assigned to the parent:






