Help:New Paradigms

From ProAlKi

Jump to: navigation, search

This help page explains how to add a new paradigm for an existing language. Please refer to this help page if you want to know how to add a new language.

There is also a tutorial that explains how to create a new paradigm in the artificial language test language.

Contents

Ingredients

In order to add a new paradigm you need the following information:

Step one: Creating the paradigm page

The first step to create a new paradigm is to create a paradigm page. By convention, this page is a subpage of your language's ISO-code. The general scheme is

<ISO-code>/Paradigms/<paradigm name>

where <paradigm name> is the name of your paradigm according to the project's name conventions.

You will reach a blank edit box where you have to type in the source of your paradigm in wiki-syntax.

Step two: creating the paradigm framework

A paradigm formally is a wiki table that uses the style class "paradigm". Paradigms usually combine two (complex) feature sets of a language, e.g. number and person, number and case, or (person/number) and inflecion class. Count the number of values for each of these feature sets, add one to each and mutiply them, then you get the number of table cells your paradigm consists of. For example, if you have two numbers and three persons, you have to create a table with (2+1)×(3+1)=3×4 = 12 cells. The additional cells are for labels. A blank paradigm of this size is created with the following code:

{| class="paradigm"
!
!sgl
!pl
|-
!1
|
|
|-
!2
|
|
|-
!3
|
|
|}

compiled this looks as follows:

sgl pl
1st person
2nd person
3rd person


(See here for a larger sample empty paradigm table for subject+object agreement paradigms)

Note: it is strongly recommended not to use the double-bar-syntax that allows to format one line in the table as one line in the source. To keep clarity use a new line in the source for each cell in the paradigm, as in the example above.

Please use the following captions in the paradigms: 1s, 1di, 1de, 1pi, 1pe, 2s, 2d, 2p, 3s, 3d, 3p, obv, obv p, inanim. Of course not all are needed in every paradigm.

Step three: adding information into the paradigm cells

Finally, you have to add the morphemes to the paradigm. This is done with the help of the M-template. In this Wiki each morpheme is saved as a single page in the wiki. Each morpheme article contains information about the features that are expressed in this morpheme, the exponent that usually serves as realization of this morpheme and the language this is a morpheme of. Since we have created our paradigm as a subpage of the language's ISO-code, the latter information is redundant. The M-Template knows that it has to use the languages morphemes and not that of another language. The following code is an example for a paradigm cell that uses the m-template:

| {{M|foo}}{{M|bar|f=DualPerson}}{{M|foobar|a=foo}}

This line creates a paradigm cell that concates three single morphemes, namely a morpheme called foo, a morpheme called bar and a morpheme called foobar. The overt realisation of this word is foo-bar-foo. The allomorphy of the last item in this cell (foobar is realised as foo) is provided by the a-parameter in the M-template. Use this optional parameter to create an overt form of a morpheme that diverges from the usual overt realisation of a morpheme.

The features that are realised in this paradigm are automatically collected from the morpheme pages in the wiki. You can add new features by using the f-parameter of the M-template. In the second exponent in the above's example, an additional feature "dual" has been added. This feature is not usually part of the bar-morpheme. Use the f-parameter to create paradigm sensitive feature specifications.

Step four: making the Color Switcher accessable

After you've created the whole paradigm you can make the Color Switcher featre accessable by adding the following line to the source code of the paradigm:

<noinclude>{{Color Switcher}}</noinclude>

You can add this line prior to the source of your paradigm table. If the table is too large, the color switcher window is pushed below your paradigm automatically.

Step five: Give a page summary

Finally you should give a site summary of the paradigm. Give a short information about what the paradigm shows. And please don't forget to tell the wiki that you've added a Paradigm in order to get the all-morphemes page of the relevant language work correctly. Add the following line at the end (or the top) of your paradigm page (don't put it inside the paradigm table!),see also Template:Paradigm:

<noinclude>{{Paradigm|<kind>|<features>|<description>|<status>}}</noinclude>

where <Description> is the description you give about the paradigm you've added. The last argument Paradigm causes the paradigm being categorised into the Paradigm category automatically.

Paradigmen-Normalisierung

Damit der Inhalt der Paradigmen korrekt aus dem Wiki extrahiert werden kann (als Eingabe für unsere Lerner) sollten diese einigen Konventionen folgen:

Personal tools
Namespaces
Variants
Actions
Navigation
Help
Templates
Toolbox