Ech Câtelain d'Couchi (in vièle lingue d'oui : Le Chastelain de Couci, in franchoés : Le Châtelain de Coucy) il étoét un trouvoère picard qu'il o écrit in viu franchoés d'Picardie. Echl'onme-lo il o vicu à'ch XIIe sièke, il o 'té actif inte 1135 et 1203 pis il o foait unne vingtainne ed canchons.
Os pinse eq chu trouvoère-lo il airoét 'té Guy d'Tourotte, li qu'i fut ch'câtelain d'ech câtiau Couchi inte 1186 et 1203.
![]() BNF - Date d'édition : ~ 1201-1300 canchon Ahi ! Amors, com dure départie |
![]() |
Un manuscrit éd l'anchien fonds du roé (no 7222) in cite douse[1] :
Ech manuscrit du fonds d' Paulmy (no 63) y ajoute[3] :
Ech manuscrit du fonds éd la reine d'Suède (bibliothèque du Vatican) in cite neuf, dont deus poin citées eute pèrt[4] :
mais attribue S'onques nus hons pour dure départie à Uges éd Bresy et pi Ahi ! Amors, com dure départie à Quenes éd Bietune.
Un eute manuscrit éd l'anchien fonds du roé (no 7613) li attribue d'eutes teskes[5] :
L' canchon Li noviaus tens et mais et violete, citée dins granmint d' manuscrits aveuc la mélodie et pi particulièremint étudiée pèr Christopher Callahan[2], ale est dins Le Roman de la Rose d' Jean Renart (vv. 923-930), et pi auchi Quant la sesons del douz tens s'asseure (vv. 4127-4133), mais o n'sais pon si ch'étôt écrit pèr Catelin éd Couci.
local p = {}
function p.brut( frame )
return p._main( frame, function ( item ) return item end )
end
function p.lien( frame )
return p._main( frame, function ( item ) return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end )
end
function p.lienAutomatique( frame )
return p._main( frame, function ( item ) if item:find( '[', nil, true ) then return item else return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end end )
end
function p.categorie( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p.utilisateur( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p._main( frame, formatter )
local args = frame:getParent().args
local gras = ( args.gras and args.gras ~= ) local items = {}
for i, v in ipairs( args ) do local item = mwTrim( v ) if item ~= then item = formatter( item ) if gras then item = '' .. item .. '' end items[ #items + 1 ] = item end end
local dernierSeparateur = args.et and ( ' ' .. args.et .. ' ' )
-- le paramètre "et" peut être défini à vide, exemple : Modèle:Module biblio/responsabilité principale if args.et == then dernierSeparateur = ' ' end
return mw.text.listToText( items, ', ', dernierSeparateur )
end
return p, Chansons du châtelain de Coucy, Impr. de Crapelet, 1830, 191 p. [lire en ligne]
local p = {}
function p.brut( frame )
return p._main( frame, function ( item ) return item end )
end
function p.lien( frame )
return p._main( frame, function ( item ) return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end )
end
function p.lienAutomatique( frame )
return p._main( frame, function ( item ) if item:find( '[', nil, true ) then return item else return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end end )
end
function p.categorie( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p.utilisateur( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p._main( frame, formatter )
local args = frame:getParent().args
local gras = ( args.gras and args.gras ~= ) local items = {}
for i, v in ipairs( args ) do local item = mwTrim( v ) if item ~= then item = formatter( item ) if gras then item = '' .. item .. '' end items[ #items + 1 ] = item end end
local dernierSeparateur = args.et and ( ' ' .. args.et .. ' ' )
-- le paramètre "et" peut être défini à vide, exemple : Modèle:Module biblio/responsabilité principale if args.et == then dernierSeparateur = ' ' end
return mw.text.listToText( items, ', ', dernierSeparateur )
end
return p, L'histoire du châtelain de Coucy et de la dame de Fayel, Crapelet, 1829, 427 p. [lire en ligne]
local p = {}
function p.brut( frame )
return p._main( frame, function ( item ) return item end )
end
function p.lien( frame )
return p._main( frame, function ( item ) return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end )
end
function p.lienAutomatique( frame )
return p._main( frame, function ( item ) if item:find( '[', nil, true ) then return item else return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end end )
end
function p.categorie( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p.utilisateur( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p._main( frame, formatter )
local args = frame:getParent().args
local gras = ( args.gras and args.gras ~= ) local items = {}
for i, v in ipairs( args ) do local item = mwTrim( v ) if item ~= then item = formatter( item ) if gras then item = '' .. item .. '' end items[ #items + 1 ] = item end end
local dernierSeparateur = args.et and ( ' ' .. args.et .. ' ' )
-- le paramètre "et" peut être défini à vide, exemple : Modèle:Module biblio/responsabilité principale if args.et == then dernierSeparateur = ' ' end
return mw.text.listToText( items, ', ', dernierSeparateur )
end
return p, Le roman du Castelain de Couci et de la Dame de Fayel, Société des anciens textes français, 1936, Édition établie à l'aide des notes de John E. Matzke par Maurice Delbouille.
local p = {}
function p.brut( frame )
return p._main( frame, function ( item ) return item end )
end
function p.lien( frame )
return p._main( frame, function ( item ) return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end )
end
function p.lienAutomatique( frame )
return p._main( frame, function ( item ) if item:find( '[', nil, true ) then return item else return '' .. ( ( item:sub( 1, 1 ) == ':' ) and item or ':' .. item ) .. '' end end )
end
function p.categorie( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p.utilisateur( frame )
return p._main( frame, function ( item ) return '' .. item .. '' end )
end
function p._main( frame, formatter )
local args = frame:getParent().args
local gras = ( args.gras and args.gras ~= ) local items = {}
for i, v in ipairs( args ) do local item = mwTrim( v ) if item ~= then item = formatter( item ) if gras then item = '' .. item .. '' end items[ #items + 1 ] = item end end
local dernierSeparateur = args.et and ( ' ' .. args.et .. ' ' )
-- le paramètre "et" peut être défini à vide, exemple : Modèle:Module biblio/responsabilité principale if args.et == then dernierSeparateur = ' ' end
return mw.text.listToText( items, ', ', dernierSeparateur )
end
return p, Note sur le Châtelain de Coucy et sur la Dame de Fayel, Duval et Herment, 1854, 16 p. [lire en ligne]