« Module:TransCorpus/data » : différence entre les versions

De MedFilm PPRD
L.strappazon(AT)unistra.fr (discussion | contributions)
Page créée avec « local dict = {} local tables = '_pageData' local fields = ' _pageID,_pageName' local arguments = { groupBy='_pageID', default='', limit=10000, } local result = mw.ext.cargo.query(tables, fields, arguments) if next(result) then for _,v in pairs(result) do dict[v["_pageID"]] = v["_pageName"] dict[v["_pageName"]] = v["_pageID"] end end dict["len"] = #result return dict »
 
L.strappazon(AT)unistra.fr (discussion | contributions)
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
local dict = {}
local dict = {}
local tables = '_pageData'
local tables = 'Corpus'
local fields = ' _pageID,_pageName'
local fields = '_pageName,titrefr,titreen'
local arguments = {
local arguments = {
groupBy='_pageID',
groupBy='_pageName',
default='',
default='',
limit=10000,
limit=10000,
Ligne 11 : Ligne 11 :
if next(result) then
if next(result) then
for _,v in pairs(result) do
for _,v in pairs(result) do
dict[v["_pageID"]] = v["_pageName"]
dict[v["_pageName"]] = {["fr"]=v["titrefr"], ["en"]=v["titreen"]}
dict[v["_pageName"]] = v["_pageID"]
end
end
end
end

Dernière version du 20 janvier 2023 à 18:24

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

local dict = {}
local tables = 'Corpus'
local fields = '_pageName,titrefr,titreen'
local arguments = {
	groupBy='_pageName',
	default='',
	limit=10000,
}
local result = mw.ext.cargo.query(tables, fields, arguments)

if next(result) then
	for _,v in pairs(result) do
		dict[v["_pageName"]] = {["fr"]=v["titrefr"], ["en"]=v["titreen"]}
	end
end

dict["len"] = #result

return dict