User:Qorilla/Easier conjugation templates

The third person singular form is the PAGENAME'', that is why it looks as "Qorilla/Easier conjugation templates" here. Look at the source code of this page to see how the templates are inserted.''

=Usage=
 * Most verbs use the hu-conj-ok, hu-conj-ek or the hu-conj-ök template. The selection depends on how the verb forms its "I do (something)" form (nézek, állok, ülök)

This documentation shows the working of the hu-conj-ok template, but the others are analogue to this.

Unnamed parameters
One splits the verb (without the eventual -ik ending) into three pieces:
 * last two parts are the last two letters (in the Hungarian sense, e.g. "ll" and "sz" are single letters)
 * the first is all except the last two letters

If the verb has only two letters (rare, e.g. ír), one must leave the first one blank and not the third, because the template assumes that the last letter is at the third place and the last but one is at the second place.

These three parts are the unnamed parameters. Examples:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

Named parameters
There are two kinds of named parameters: flags, and parameters with a value.

Flags are binary in the sense that they are either set or not. To set it write: "parametername = y". The letter y is arbitrary, the point is that something is written there, by convention we use y which stands for yes.

With value parametes, one actually types some string, and not just sets an on/off flag. The third person singular form is the PAGENAME'', that is why it looks as "Qorilla/Easier conjugation templates" here. Look at the source code of this page to see how the templates are inserted.''

=Usage=
 * Most verbs use the hu-conj-ok, hu-conj-ek or the hu-conj-ök template. The selection depends on how the verb forms its "I do (something)" form (nézek, állok, ülök)

This documentation shows the working of the hu-conj-ok template, but the others are analogue to this.

Unnamed parameters
One splits the verb (without the eventual -ik ending) into three pieces:
 * last two parts are the last two letters (in the Hungarian sense, e.g. "ll" and "sz" are single letters)
 * the first is all except the last two letters

If the verb has only two letters (rare, e.g. ír), one must leave the first one blank and not the third, because the template assumes that the last letter is at the third place and the last but one is at the second place.

These three parts are the unnamed parameters. Examples:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

Named parameters
There are two kinds of named parameters: flags, and parameters with a value.

Flags are binary in the sense that they are either set or not. To set it write: "parametername = y". The letter y is arbitrary, the point is that something is written there, by convention we use y which stands for yes.

With value parametes, one actually types some string, and not just sets an on/off flag.

Flag parameters

 * intrans: Set if the verb is intransitive, so definite forms are not shown.


 * future-participle-flag: Set if the future participle is used, even though the verb is intransitive. It always exists in an archaic sense, but this flag should be set only for current use. Currently it is only used in the "tending to" sense, like romlandó. The archaic meaning is "something that will do ..." (A kórházba vagyok menendő.), but that grammatical feature is not used today.

use: to get:

use: to get:
 * m: Set it, when an -ik verb uses the alternative (written/formal language) "-om" form for the form "Holnap horgászom."


 * vowelout: Set it if the last vowel can fall out in a few forms. If it is also used without omitting the last vowel, then one must set vowelout-variants instead.

use: to get:

use: to get:


 * vowelout-variants: Set if both versions are in use, with the vowel falling out and not.

use: to get:

use: to get:


 * short: Verbs ending in "-ng" can most times be used with more, or less linking-vowels (like bongni or bongani), if one wants the short version, give the option "short=y". In the entries, both tables should be inserted:

use: to get:

use: to get:


 * no-subj: Some verbs lose their last vowel in every possible form, so I regard their normal form as the one with the last vowel omitted, and the form with the vowel is referred to as the "long stem". Some of these don't even have a long stem (e.g. siklik). Set like "longstem=romol" for verbs with a long stem, and "no-subj" if the verb has no long stem, thus no subjunctive (and some other) forms.

use: to get:


 * also-past-participle-tt: The past participle can also end in "-ott" besides "-t" (e.g. for ír both are used: "a tegnap írt levél" / "kézzel írott szöveg").

use: to get:

Note: There is no flag to indicate the -ik ending, as it only appears in the "He sleeps" form (third person singular present indicative), and that form can be inferred from the page title, as it is the dictionary entry form.

Value parameters
Some verbs lose their last vowel in every possible form, so I regard their normal form as the one with the vowel omitted, and the form with the vowel is referred to as the "long stem". Not all such verbs have a long stem (e.g. siklik). Set like "longstem=romol" for verbs with a long stem, and "no-subj" if the verb has no long stem, thus no subjunctive (and some other) forms.
 * longstem:

use: to get:

use: to get:


 * in-past: the past form when more suffixes are appended to the end after the past suffix. So it is inside a past form. The in-past option should be either "t" or "ott".

Examples: With mond, it would be expected that it uses "mondottam" because it ends in two consonants. So one must specify "in-past = t".

use: to get:

With hat, it would be expected that it uses "hattam" becuase it has a vowel in the last but one place, just like "hallgattam". One syllable verbs however, are used like "hatottam", but as the number of syllables in unknown to the template, one must specify "in-past = ott".

use: to get:


 * past: the simple past ending, when no other suffixes come after it. It is used with verbs for which the vowelout flag is set. It then knows for example to use "ugrott" instead of "ugort".

use: to get:

One can use "ugrik" in two styles, with the "vowelout" system, so only a few forms shorten, and with the full "longstem" type where all possible forms lose the last vowel. The second one is:

use: to get:

hu-conj-vok
Ending in vowel.

hu-conj-ok-short-á
Lát and bocsát are very special, in that they handle á as if it were short. I created a separate template hu-conj-ok-short-á, so I don't overcomplicate the general template because of two words. But if one finds more, they can also be handled by this separate one.

Flag
only-subj-short the short á form is only in the subjunctive. With a long vowel before the ending "t", it would be expected that the subjunctive is "bocsáts meg", but here the 'á' is treated as if it were short: "bocsáss meg". But the "megbocsátotta" and "megbocsátani" forms are "regular" because with short vowels before the final "t", it would be like to "mutatta", "mutatni" (~ megbocsátta, megbocsátni). That is why bocsát requires "only-subj-short=y" as parameter, because it only behaves as a short-á in the subjunctive forms, in other forms it is regular. "Lát" on the other hand, always leaves the linking-vowel out, so it creates forms like "látta", instead of the expected "látotta" and "lásd" instead of "látsd", which would be analogous to "tátotta / tátsd ki a szád". So lát does not require the "only-subj-short" as it is always "irregular" when it can.

use: to get:

use: to get:

Examples for -ek and -ök verbs
The -ek and -ök verbs can also be conjugated now, very easily:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get:

use: to get: