Template:Chak-conj/documentation

From The Languages of David J. Peterson
Revision as of 23:06, 29 August 2024 by Juelos (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Documentation for Template:Chak-conj. [edit]
This page contains usage information, categories, interwiki links and other content describing the template.

{{chak-conj}} is used to create a table of conjugations for a Chakobsa verb.

Usage

This template takes a root and an optional modifier and creates a regular conjugation chart based off of those parts. The first parameter is root and is required. The second parameter is mod is the modifier suffix (if any).

For example, shuna is from the unmodified root shun and no modifer, so the call would be:

{{chak-conj|shun}}

However, nakala is from the modified root nak/l. Thus the call is:

{{chak-conj|nak|l}}

The unlabeled parameters can also be labeled root and mod respectively. For example:

{{chak-conj|mod=l|root=nak}}

Note: If {{chak-from-root}} has been called earlier in the page (usually in the Etymology section), the root and mod will be saved by that template and this template will automatically pick those up without needing to be specified. If root or mod is specified in the call to this template, it will override what was set in the from-root template.

Irregularities

Irregularities or other forms that might be unusual (due to things like sound changes and romanization of geminate consonants) can be handled through a number of 'exception' parameters. These parameters overwrite the automatically generated words. There are two types of these parameters: forms and stems. You can mix and match these, though a form will overwrite an overlapping stem.

Forms

Form parameters will overwrite that particular form in the table (that is, that one cell of the table). The parameter is named after the word form cell you want to overwrite.

For example, to overwrite the causative imperfect 2nd person plural of shuna, you would use the parameter caus.ipfv.2pl=, such as in this template call:

{{chak-conj|shun|caus.ipfv.2pl=newform}}

To overwrite that form and the passive imperative, you'd use:

{{chak-conj|shun|caus.ipfv.2pl=newform1|pass.imp=newform2}}

You can use as many of these as you need. For a key to the name of each cell, see this table:

Stems

Form parameters are very targeted, but for wide effect you have to add in a lot of parameters. You can change many cells at once using stem parameters. These represent base forms that various suffixes are applied to. Stem parameters are formatted like stem1, stem2 and so on. If the change you need to make only affects one stem, you don't have to specify the other stems - the forms will use the automatically-generated forms based on the root.

Unmodified roots have two stems. Any stems specified past number 2 will be ignored.

stem1=
stem1 for unmodified roots is the base form used for all of the imperfect forms of the verb.
stem2=
stem2 for unmodified roots is the base form used for all of the perfect forms of the verb.

Modified roots are more complex and have five stems. Any stems specified past number 5 will be ignored.

stem1=
stem1 for modified roots is the base form for the imperfect forms in the standard and passive conjugations.
stem2=
stem2 for modified roots is the base form for the perfect forms in the standard and passive conjugations, as well as the standard and passive imperatives.
stem3=
stem3 for modified roots is the base form for the imperfect forms in the causative conjugation.
stem4=
stem4 for modified roots is the base form for the perfect forms in the causative conjugation, as well as the causative imperative.
stem5=
stem5 for modified roots is the base form the standard imperfect infinitive and the passive imperfect infinitive.

Prefix

A verb may have a character that appears before the root in all of the verb forms. This can be specified with the prefix= parameter.

Examples

From {{chak-conj|tes}}:


From {{chak-conj|tes|t}}:


From {{chak-conj|tes|t|prefix=e}}: