La documentation pour ce module peut être créée à Module:types de mots/data/doc

local t = {
-- NOMS STANDARDISÉS DES TYPES DE MOT
    ['texte'] = {
    -- pasûndâ - ADJECTIFS
        ['pasûndâ'] = {
            mot = 'pasûndâ',
            abrev = 'psd',
            alias = {'psd', 'adj', 'adjectif qualificatif', 'adjectif'},
        },
    
    -- mbasêlî -ADVERBES
        ['mbasêlî'] = {
            mot = 'mbasêlî',
            abrev = 'mb',
            alias = {'mb','adv', 'adverbe'},
        },
    --    ['adverbe indéfini'] = {
    --        mot = 'adverbe indéfini',
    --        abrev = 'adv-ind',
    --        alias = {'adv-ind', 'adverbe ind'},
    --    },
    	--]]
        ['mbasêlî hûnda'] = {
            mot = 'mbasêlî pahûnda',
            abrev = 'mh',
            alias = {'mh','adv-int', 'adverbe int', 'adverbe interrogatif'},
        },
	--[[        
        ['adverbe pronominal'] = {
            mot = 'adverbe pronominal',
            mot_pl = 'adverbes pronominaux',
            abrev = 'adv-pron',
            alias = {'adv-pron', 'adverbe pro'},
        },
        ['adverbe relatif'] = {
            mot = 'adverbe relatif',
            mot_pl = 'adverbes relatifs',
            abrev = 'adv-rel',
            alias = {'adv-rel', 'adverbe rel'},
        },
    --]]
    -- CONJONCTIONS
        ['sëtë'] = {
            mot = 'sëtë',
            abrev = 'st',
            alias = {'st', 'connectif', 'connecteur'},
        },
        ['sëtëpande'] = {
            mot = 'sëtëpande',
            abrev = 'stp',
            alias = {'stp','conj', 'conjonction', 'conjonctif'},
        },
        ['sëtë tî ndömbâ'] = {
            mot = 'sëtë tî ndömbâ',
            --mot_pl = 'conjonctions de coordination',
            abrev = 'sn',
            alias = {'conj-coord', 'conjonction coo', 'conjonction de coordination'},
        },
    --[[

        ['copule'] = {
            mot = 'copule',
            mot_pl = 'copules',
            abrev = 'copule',
        },
    --]]
    -- DÉTERMINANTS
        ['pasûndâ kambisa'] = { -- (peut-être?)
            mot = 'pasûndâ kambisa',
            abrev = 'pk',
            alias = {'plf', 'adj-dém', 'adjectif dém', 'adjectif démonstratif'},
        },
        --[[
        ['déterminant'] = {
            mot = 'déterminant',
            mot_pl = 'déterminants',
            abrev = 'dét',
            alias = {'dét'},
        },
        ['adjectif exclamatif'] = {
            mot = 'adjectif exclamatif',
            mot_pl = 'adjectifs exclamatifs',
            abrev = 'adj-excl',
            alias = {'adj-excl', 'adjectif exc'},
        },
        --]]
        ['pasûndâ wâwa'] = {
            mot = 'pasûndâ wâwa',
            abrev = 'psw',
            alias = {'psw', 'adj-indéf', 'adjectif ind', 'adjectif indéfini'},
        },
        ['pasûndâ hûnda'] = {
            mot = 'pasûndâ hûnda',
            abrev = 'ph',
            alias = {'ph','adj-int', 'adjectif int', 'adjectif interrogatif'},
        },
        ['pasûndâ wüngö'] = {
            mot = 'pasûndâ wüngö',
            abrev = 'pw',
            alias = {'card','adj-num', 'adjectif num', 'adjectif numéral', 'adjectif cardinal'},
        },
        ['pasûndâ molongö'] = {
            mot = 'pasûndâ molongö',
            abrev = 'pm',
            alias = {'ord', 'adjectif numéral ordinal'},
        },
        ['pasûndâ wärängö'] = {
            mot = 'pasûndâ wärängö',
            --mot_pl = 'adjectifs possessifs',
            abrev = 'adj-pos',
            alias = {'adj-pos', 'adjectif pos', 'adjectif possessif'},
        },
        --[[
        ['adjectif relatif'] = {
            mot = 'adjectif relatif',
            mot_pl = 'adjectifs relatifs',
            abrev = 'adj-rel',
            alias = {'adj-rel', 'adjectif rel'},
        },
		--]]
        ['pomändâ'] = {
            mot = 'pomändâ',
            abrev = 'pmd',
            alias = {'art', 'article'},
        },
        ['pomändâ sêgbënë'] = {
            mot = 'pomändâ sêgbënë',
            -- mot_pl = 'articles définis',
            abrev = 'psg',
            alias = {'art-déf', 'article déf', 'article défini'},
        },
        ['pomändâ sêwaâwa'] = {
            mot = 'pomändâ sêwaâwa',
            abrev = 'psw',
            alias = {'art-indéf', 'article ind', 'article indéfini'},
        },
        ['pomändâ tî pönzö'] = {
            mot = 'pomändâ tî pönzö', -- A vérifier !!!!
            abrev = 'art-part',
            alias = {'art-part', 'article par', 'article partitif'},
        },
    -- NOMS
        ['pandôo'] = {
            mot = 'pandôo',
            abrev = 'pd',
            alias = {'pd','substantif', 'nom commun'},
        },
        ['pandölî'] = {
            mot = 'pandölî',
            abrev = 'pdl',
            alias = {'pdl','verbonominal'},
        },
	--[[        
        ['nom de famille'] = {
            mot = 'nom de famille',
            mot_pl = 'noms de famille',
            abrev = 'nom-fam',
            alias = {'nom-fam'},
        },
        ['patronyme'] = {
            mot = 'patronyme',
            mot_pl = 'patronymes',
            abrev = 'patronyme',
        },
	--]]        
        ['pandöo-ïrï'] = {
            mot = 'pandöo-ïrï',
            abrev = 'pdi',
            alias = {'pdi','nom-pr', 'nom propre'},
        },
	--[[        
        ['nom scientifique'] = {
            mot = 'nom scientifique',
            mot_pl = 'noms scientifiques',
            abrev = 'nom-sciences',
            alias = {'nom-sciences', 'nom science', 'nom scient'},
        },
        ['prénom'] = {
            mot = 'prénom',
            mot_pl = 'prénoms',
            abrev = 'prénom',
        },
        -- nom-ni ?
        -- nom-nu ?
        -- nom-nn ?
        -- nom-npl ?
    
    -- PRÉPOSITION
    --]]
        ['tähüzü'] = {
            mot = 'tähüzü',
            abrev = 'th',
            alias = {'th', 'prép','préposition', 'tâhüzü'},
        },
    -- PRONOMS
        ['polïpa'] = {
            mot = 'polïpa',
            abrev = 'pp',
            alias = {'pp', 'pronom'},
        },
    --[[
        ['pronom-adjectif'] = {
            mot = 'pronom-adjectif',
            mot_pl = 'pronoms-adjectifs',
            abrev = 'pronom-adj',
        },
        --]]
        ['polïpa fängö-yê' ] = {
            mot = 'polïpa fängö-yê',
            -- mot_pl = 'pronoms démonstratifs',
            --locution = 'locution pronominale',
            --locution_pl = 'locutions pronominales',
            abrev = 'pronom-dém',
            alias = {'pronom-dém', 'pronom dém', 'pronom démonstratif'},
        },
        ['polïpa wâwa'] = {
            mot = 'polïpa wâwa',
            --mot_pl = 'pronoms indéfinis',
            --locution = 'locution pronominale',
            --locution_pl = 'locutions pronominales',
            abrev = 'ppw',
            alias = {'ppw','pronom-indéf', 'pronom ind', 'pronom indéfini'},
        },
        ['polïpa hûnda'] = {
            mot = 'polïpa hûnda',
            --mot_pl = 'pronoms interrogatifs',
            --locution = 'locution pronominale',
            --locution_pl = 'locutions pronominales',
            abrev = 'pronom-int',
            alias = {'pronom-int', 'pronom int', 'pronom interrogatif'},
        },
        ['polïpa zo'] = {
            mot = 'polïpa zo',
            --mot_pl = 'pronoms personnels',
            --locution = 'locution pronominale',
            --locution_pl = 'locutions pronominales',
            abrev = 'ppz',
            alias = {'pronom-pers', 'pronom-per', 'pronom personnel', 'pronom réf', 'pronom-réfl', 'pronom réfléchi'},  -- Les pronoms réfléchis sont rangés dans les pronoms personnels
        },
        ['polïpa wärängö'] = {
            mot = 'polïpa wärängö',
            --mot_pl = 'pronoms possessifs',
            --locution = 'locution pronominale',
            --locution_pl = 'locutions pronominales',
            abrev = 'ppw',
            alias = {'pronom-pos', 'pronom pos', 'pronom possessif'},
        },
        ['polïpa tî söngö'] = {
            mot = 'polïpa tî söngö',
            --mot_pl = 'pronoms relatifs',
            --locution = 'locution pronominale',
            --locution_pl = 'locutions pronominales',
            abrev = 'pps',
            alias = {'pronom-rel', 'pronom rel', 'pronom relatif'},
        },
        --[[
        
    -- RACINES
        ['racine'] = {
            mot = 'racine',
            mot_pl = 'racines',
        },
    
    
    -- VERBES
    --]]
        ['palî'] = {
            mot = 'palî',
            abrev = 'pl',
            alias = {'pl', 'verb', 'verbe'},
        },
        ['nyipalî'] = {
            mot = 'nyipalî',
            abrev = 'npl',
            alias = {'npl', 'aux', 'auxillaire'},
        },
	--[[
        ['verbe pronominal'] = {
            mot = 'verbe',
            mot_pl = 'verbes',
            locution = 'locution verbale',
            locution_pl = 'locutions verbales',
            abrev = 'verb',
            alias = {'verb-pr', 'verbe pr'},
        },
    --]]
    -- EXCLAMATIONS
        ['ngëmä'] = {
            mot = 'ngëmä',
            abrev = 'ng',
            alias = {'ng','interj', 'interjection'},
        },
        ['ndewa'] = {
            mot = 'onomatopée',
            mot_pl = 'onomatopées',
            abrev = 'onoma',
            alias = {'onoma', 'onom', 'onomatopée'},
        },
    --[[        
    -- PARTIES
        ['affixe'] = {
            mot = 'affixe',
            mot_pl = 'affixes',
            abrev = 'aff',
            alias = {'aff'},
        },
        ['circonfixe'] = {
            mot = 'circonfixe',
            mot_pl = 'circonfixes',
            abrev = 'circon',
            alias = {'circonf', 'circon'},
        },
        ['infixe'] = {
            mot = 'infixe',
            mot_pl = 'infixes',
            abrev = 'inf',
            alias = {'inf'},
        },
        ['interfixe'] = {
            mot = 'interfixe',
            mot_pl = 'interfixes',
            abrev = 'interf',
            alias = {'interf'},
        },
	--]]        
        ['pomäpande'] = {
            mot = 'pomäpande',
            abrev = 'pmp',
            alias = {'pmp','part', 'particule'},
        },
	--[[        
        ['particule numérale'] = {
            mot = 'particule numérale',
            mot_pl = 'particules numérales',
            abrev = 'part-num',
            alias = {'part-num', 'particule num'},
        },
        --]]
        ['tägësi'] = {
            mot = 'tägësi',
            --mot_pl = 'postpositions',
            abrev = 'post',
            alias = {'post', 'postpos', 'postposition'},
        },
        ['kunihüzü'] = {
            mot = 'kunihüzü',
            mot_pl = 'âkunihüzü',
            abrev = 'préf',
            alias = {'préf','préfixe'},
        },
        --[[
        ['radical'] = {
            mot = 'radical',
            mot_pl = 'radicaux',
            abrev = 'radical',
            alias = {'rad'},
        },
        --]]
        ['kunigësi'] = {
            mot = 'kunigësi',
            --mot_pl = 'suffixes',
            abrev = 'kun',
            alias = {'suff', 'suf', 'suffixe'},
        },
    	--[[
        ['pré-verbe'] = {
            mot = 'pré-verbe',
            mot_pl = 'pré-verbes',
            abrev = 'pré-verb',
        },
        ['pré-nom'] = {
            mot = 'pré-nom',
            mot_pl = 'pré-noms',
            abrev = 'pré-nom',
        },
        ['enclitique'] = {
            mot = 'enclitique',
            mot_pl = 'enclitiques',
            abrev = 'encl',
            alias = {'encl'},
        },
        ['proclitique'] = {
            mot = 'proclitique',
            mot_pl = 'proclitiques',
            abrev = 'procl',
            alias = {'procl'},
        },
    
    -- PHRASES
        --]]
        ['penzelö'] = {
            mot = 'penzelö',
            mot_pl = 'âpenzelö',
            locution = 'penzelö',
            locution_pl = 'âpenzelö',
            abrev = 'loc',
            alias = {'loc', 'locution'},
        },
        ['ngbônglalö'] = {
            mot = 'ngbônglalö',
            mot_pl = 'ângbônglalö',
            locution = 'ngbônglalö',
            locution_pl = 'ângbônglalö',
            abrev = 'phr',
            alias = {'loc-phr', 'locution-phrase', 'locution phrase', 'phrase', },
        },
        --[[
        ['proverbe'] = {
            mot = 'proverbe',
            mot_pl = 'proverbes',
            locution = 'proverbe',
            locution_pl = 'proverbes',
            abrev = 'prov',
            alias = {'prov'},
        },
    
    -- DIVERS
        ['quantificateur'] = {
            mot = 'quantificateur',
            mot_pl = 'quantificateurs',
            abrev = 'quantif',
            alias = {'quantif'},
        },
        ['variante typographique'] = {
            mot = 'variante par contrainte typographique',
            mot_pl = 'variantes par contrainte typographique',
            abrev = 'var-typo',
            alias = {'var-typo', 'variante typo', 'variante par contrainte typographique'},
        },
    
    -- CARACTÈRES
    	]]--
        ['gerêmbëtï'] = {
            mot = 'gerêmbëtï',
            abrev = 'lettre',
            alias = {'lettre','lêtere' },
            
        },
        ['simböol'] = {
            mot = 'simböol',
            abrev = 'symb',
            alias = {'symb', 'symbole', 'simbol'}, -- Discussion en cours sur https://sg.wiktionary.org/wiki/Discussion_utilisateur:Kwamikagami
        },
        ['wadôngbi'] = {
            mot = 'wadôngbi', -- A vérifier
            --mot_pl = 'classificateurs',
            abrev = 'class',
            alias = {'class', 'classif', 'classificateur'},
        },
        ['wüngö'] = {
            mot = 'wüngö',
            abrev = 'wn',
            alias = {'wn', 'numér', 'num', 'numeral'},
        },
        --[[
        ['sinogramme'] = {
            mot = 'sinogramme',
            mot_pl = 'sinogrammes',
            abrev = 'sinogramme',
            alias = {'sinog', 'sino'},
        },
        
        -- Spéciaux
        ['gismu'] = {
            mot = 'gismu',
            mot_pl = 'gismu',
            abrev = 'gismu',
        },
        ['rafsi'] = {
            mot = 'rafsi',
            mot_pl = 'rafsi',
            abrev = 'rafsi',
        },
	--]]        
    }
}
-- $Table end$

-- On complète les pluriels et les locutions automatiquement
for code, val in pairs(t['texte']) do
    if (val['mot_pl'] == nil) then 
    	t['texte'][code]['mot_pl']="â"..t['texte'][code]['mot']
    end
    if (val['locution'] == nil) then 
    	t['texte'][code]['locution']="penzelö tî "..t['texte'][code]['mot']
    end
    if (val['locution_pl'] == nil) then 
    	t['texte'][code]['locution_pl']="âpenzelö tî "..t['texte'][code]['mot']
    end
end


-- Cache des alias dans t['alias']
t['alias'] = {}
for code, val in pairs(t['texte']) do
    if (val['alias'] ~= nil) then
        for i, al in ipairs(val['alias']) do
            t['alias'][al] = code
        end
    end
end

return t