MANUEL DU SCRIPT PHP 'Declinator'


 

Sommaire :

1. FORMAT DES ENTREES DE DICTIONNAIRE
2. CODAGE GRAMMATICAL
3. INTEGRATION

FORMAT DES ENTREES DE DICTIONNAIRE

Pour être déclinées/conjuguées par Declinator, les entrées du dictionnaire doivent :

Exemple : rosa/ae [s f 1]

Declinator tentera néanmoins d'analyser tout mot démuni de code grammatical mais avec nécessairement un risque supérieur d'échec ou de résultat incorrect.

CODAGE GRAMMATICAL

ELEMENTS DE BASE

[abr] abréviation
[adj] adjectif ou participe
[adv] adverbe
[cmp] comparatif
[conj] conjonction
[num] numéral
[prf] préfixe ou racine préfixée
[prf-L] préf./rac. de composé Latin
[prf-G] préf./rac. de composé Grec
[prep] préposition
[dem] démonstratif (pronom-adjectif)
[rel] relatif (pronom adjectif)
[s] substantif
[s-adj] substantif utilisé adjectivement
[s m] substantif masculin
[s f] substantif féminin
[s n] substantif neutre
[suf] suffixe ou racine suffixée
[suf-L] suf./rac. de composé Latin
[suf-G] suf./rac. de composé Grec
[sup] superlatif
[v...] verbe ( ... = type de conjug., voir plus bas)
[v... t] verbe transitif
[v... i] verbe intransitif
[sg] employé uniquement au singulier
[pl] employé uniquement au pluriel
[indecl] indéclinable

[s 1] 1ERE DECLINAISON (/æ)

[s 1] subst. en -a/æ
[s 1e] subst. en -e/es
[s 1ae] subst. en -a/æ et abl. parfois en e

[s 2] 2EME DECLINAISON (/i)

* [s m 2][s f 2] subst. masc. & fem. en -us/i
* [s n 2] subst. neutre en -um/i
* [s 2r1] subst. en -er/...ri
* [s 2r2] subst. en -er/eri
* [s 2on] subst. en -on/i

[s 3] 3EME DECLINAISON (/is)

[s m 3p][s f 3p] parisyllabiques m&f en -is/is et -es/is
[s f 3pg] parisyllabiques fem. à déclinaison grécisante
[s n 3p] parisyllabiques neutres en -e/is

[s 3a] imparisyl. en -a/atis
[s 3ar] imparisyl. en -ar/aris
[s 3as] imparisyl. en -as/atis
[s 3ax] imparisyl. en -ax/acis & -x/cis
[s 3en] imparisyl. en -en/inis
[s 3er1] imparisyl. en -er/eris (nomin. pl. en -era)
[s 3er2] imparisyl. en -er/eris (nomin. pl. en -eres)
[s 3es1] imparisyl. en -es/etis & -es/edis
[s 3es2] imparisyl. en -es/itis
[s 3ex] imparisyl. en -ex/icis
[s 3is] imparisyl. en -is/idis
[s 3isg] imparisyl. en -is/idis à déclinaison grécisante
[s 3ix] imparisyl. en -ix/icis, -yx/ycis & ux/ucis
[s 3ns1] imparisyl. en -ns/...ntis
[s 3ns2] imparisyl. en -ns/...ndis
[s 3o1] imparisyl. en -o/onis
[s 3o2] imparisyl. en -o/inis
[s 3on] imparisyl. en -on/onis
[s 3or] imparisyl. en -or/oris
[s 3os] imparisyl. en -os/oris
[s 3s] imparisyl. en -s/tis
[s 3us1] imparisyl. en -us/eris
[s 3us2] imparisyl. en -us/oris
[s 3-] ... (divers)

[s 4] 4EME DECLINAISON (/us)

[s m 4][s f 4] subst. masc. & fem. en -us/us
[s n 4] subst. neutre en -u/ua
[s 4a] subst. en -us/us à Dat. et Abl. pl en -ubus

[s 5] 5EME DECLINAISON (/ei)

[s 5] subst. en -es/ei

[adj A] ADJECTIFS du GROUPE A

[adj A] adj en -us/a/um
[adj Aa] adj en -er/era/erum
[adj Ab] adj en -...er/...ra/...rum

[adj B] ADJECTIFS du GROUPE B

[adj Bp] adj parisyllabiques en -is/is/e
[adj Ber] adj parisyllabiques en -er/is/e
[adj Bns] adj imparisyl. en -ns/...ntis
[adj Bex] adj imparisyl. en -ex/icis
[adj Bx] adj imparisyl. en -ax/acis & -ox/ocis
[adj Bor] adj imparisyl. en -or/oris
[adj Bus] adj imparisyl. en -us/eris
[adj B-] (adj imparisyl. divers non encore gérés)

[adj C] -oides & -odes ADJECTIFS du GROUPE "C" (rattaché au groupe B)

[adj Ci] adj en -oides/oidis
[adj Co] adj en -odes/odis

[cmp] ADJECTIFS AU COMPARATIF DE SUPERIORITE

[cmp] -ior/ior/ius (... quam)
[cmp-i] comparatif régulier à génitif pluriel en -ium (type plures)

[num] NUMERAUX

[num1] unus et dérivés, unus/a/um
[num2] duo et dérivés, duo/duæ/duo
[num3] tres et dérivés, tres/tres/tria

[v1] 1ère CONJUGAISON

[v1] -o/as/are/avi/atum

[v2] 2ème CONJUGAISON

[v2] -eo/es/ere/...i/...um

[v3] 3ème CONJUGAISON

[v3] -o/is/ere/...i/...um

[v4] 4ème CONJUGAISON

[v4] -io/is/ire/...i/...um

[vm] CONJUGAISON MIXTE

[vm] -io/is/ere/...i/...um

[vs] (sum/esse et dérivés)

[vs] -sum/es/esse/fui/-

[vf] (fero/ferre et dérivés)

[vf] -fero/fers/ferre/tuli/latum

INTEGRATION

Declinator peut également être utilisé sans son interface graphique comme une classe PHP dont les attributs retournent les flexions du mot avac laquelle elle a été instanciée.

Cartographie des index de la liste-attribut ->Decl (Array d'index 0-35) :

(0-5) : Masculin singulier
0 : Nominatif
1 : Vocatif
2 : Accusatif
3 : Génitif
4 : Datif
5 : Ablatif

(6-11) : Masculin pluriel
6 : Nominatif
7 : Vocatif
8 : Accusatif
9 : Génitif
10 : Datif
11 : Ablatif

(12-17) : Féminin singulier
12 : Nominatif
13 : Vocatif
14 : Accusatif
15 : Génitif
16 : Datif
17 : Ablatif

(18-23) : Féminin pluriel
18 : Nominatif
19 : Vocatif
20 : Accusatif
21 : Génitif
22 : Datif
23 : Ablatif

(24-29) : Neutre singulier
24 : Nominatif
25 : Vocatif
26 : Accusatif
27 : Génitif
28 : Datif
29 : Ablatif

(30-35) : Neutre pluriel
30 : Nominatif
31 : Vocatif
32 : Accusatif
33 : Génitif
34 : Datif
35 : Ablatif

Cartographie des index de la liste-attribut ->Conj (Array d'index 0-11) :

(0-5) : Voix active
0 : 1ère personne du singulier
1 : 2ème personne du singulier
2 : 3ème personne du singulier
3 : 1ère personne du pluriel
4 : 2ème personne du pluriel
5 : 3ème personne du pluriel

(6-11) : Voix passive
6 : 1ère personne du singulier
7 : 2ème personne du singulier
8 : 3ème personne du singulier
9 : 1ère personne du pluriel
10 : 2ème personne du pluriel
11 : 3ème personne du pluriel

L'instanciation de la classe génère une conjugaison à l'indicatif présent, pour générer ensuite d'autres modes et temps il faut appliquer à l'instance la méthode ->ConjUpdate($mode, $temps) puis relire la liste-attribut ->Conj.

LICENCE DU SCRIPT [Sommaire]

Le terme "script Declinator ", utilisé ci-dessous, désigne l'ensemble constitué par tous les fichiers inclus dans l'archive zip originale "sqlinguae.zip".

Le script Sqlinguae est sous Licence CeCILL (licence libre compatible GNU-GPL) :
http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt
http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt

Auteur : Billig, 2011

Cette licence libre ne concerne que le script Declinator lui-même (c'est-à-dire un moteur de déclinaison/conjugaison) et non les données qu'il manipule (mots latins formatés), qui restent régis par leurs propres contrats de licence.

CONTACT [Sommaire]

Tous vos...

... sont à adresser à :

linguae [ partie à supprimer et à remplacer par l'arobase] stalikez.info

 

_____________________________________________________