# HG changeset patch # User ymh # Date 1462608386 -7200 # Node ID 366509ae2f37b3487d77d02e630800503f41697c # Parent 1f9853178fcd2f4fb897a83fe0797823c6c57f8b Add controller for themes count + upgrade ember for app-client diff -r 1f9853178fcd -r 366509ae2f37 .hgignore --- a/.hgignore Mon Apr 25 14:05:17 2016 +0200 +++ b/.hgignore Sat May 07 10:06:26 2016 +0200 @@ -1,4 +1,5 @@ syntax: regexp +\.tern-port$ ^\.projectile$ ^dev2 ^dev/\.vagrant diff -r 1f9853178fcd -r 366509ae2f37 cms/app-client/app/mirage/config.js --- a/cms/app-client/app/mirage/config.js Mon Apr 25 14:05:17 2016 +0200 +++ b/cms/app-client/app/mirage/config.js Sat May 07 10:06:26 2016 +0200 @@ -4,119 +4,127 @@ export default function() { - // These comments are here to help you get started. Feel free to delete them. + // These comments are here to help you get started. Feel free to delete them. - /* - Config (with defaults). + /* + Config (with defaults). - Note: these only affect routes defined *after* them! - */ - // this.urlPrefix = ''; // make this `http://localhost:8080`, for example, if your API is on a different server - // this.namespace = ''; // make this `api`, for example, if your API is namespaced - this.namespace = ENV.baseURL.replace(/\/$/,"")+'/api/v1'; - // this.timing = 400; // delay for each request, automatically set to 0 during testing + Note: these only affect routes defined *after* them! + */ + // this.urlPrefix = ''; // make this `http://localhost:8080`, for example, if your API is on a different server + // this.namespace = ''; // make this `api`, for example, if your API is namespaced + this.namespace = ENV.baseURL.replace(/\/$/,'')+'/api/v1'; + // this.timing = 400; // delay for each request, automatically set to 0 during testing - this.get('/documents'); - this.get('/documents/:id', function(db, request) { - var docId = decodeURIComponent(request.params.id); + this.get('/documents'); + this.get('/documents/:id', function(db, request) { + var docId = decodeURIComponent(request.params.id); - return { - 'document': db.documents.find(docId) - }; - }); + return { + 'document': db.documents.find(docId) + }; + }); - this.get('/languages', function(db) { - var res = {}; - _.each(db.languages, function(lang) { - res[lang.id] = lang.count; + this.get('/languages', function(db) { + var res = {}; + _.each(db.languages, function(lang) { + res[lang.id] = lang.count; + }); + return res; }); - return res; - }); + + this.get('/themes', function(db) { + var res = {}; + _.each(db.themes, function(theme) { + res[theme.id] = {'label': theme.label, 'count': theme.count}; + }); + return res; + }); - this.get('/lexvo/:ids', function(db, request) { - var langIds = decodeURIComponent(request.params.ids); - var resMap = _.reduce(langIds.split(','), function(res, id) { - var fullId = id; - if(!_.startsWith(fullId, constants.LEXVO_BASE_URL)) { - fullId = constants.LEXVO_BASE_URL + id; - } - var lexvoRes = db.lexvo.find(fullId); - res[id] = lexvoRes?lexvoRes.name:null; - return res; - }, {}); + this.get('/lexvo/:ids', function(db, request) { + var langIds = decodeURIComponent(request.params.ids); + var resMap = _.reduce(langIds.split(','), function(res, id) { + var fullId = id; + if(!_.startsWith(fullId, constants.LEXVO_BASE_URL)) { + fullId = constants.LEXVO_BASE_URL + id; + } + var lexvoRes = db.lexvo.find(fullId); + res[id] = lexvoRes?lexvoRes.name:null; + return res; + }, {}); - return { - 'lexvoids': resMap - }; + return { + 'lexvoids': resMap + }; - }); + }); - this.get('/bnf/:ids', function(db, request) { + this.get('/bnf/:ids', function(db, request) { - var bnfIds = decodeURIComponent(request.params.ids); - var resMap = _.reduce(bnfIds.split(','), function(res, id) { - var fullId = id; - if(_.startsWith(fullId, constants.BNF_BASE_URL)) { - fullId = fullId.slice(constants.BNF_BASE_URL.length); - } else if (_.startsWith(fullId, constants.BNF_ARK_BASE_URL)) { - fullId = fullId.slice(constants.BNF_ARK_BASE_URL.length); - } else if (!_.startsWith(fullId, constants.BNF_ARK_BASE_ID)) { - fullId = constants.BNF_ARK_BASE_ID + fullId; - } - var bnfRes = db.lexvo.find(fullId); - res[fullId] = bnfRes?bnfRes.label:null; - return res; - }, {}); + var bnfIds = decodeURIComponent(request.params.ids); + var resMap = _.reduce(bnfIds.split(','), function(res, id) { + var fullId = id; + if(_.startsWith(fullId, constants.BNF_BASE_URL)) { + fullId = fullId.slice(constants.BNF_BASE_URL.length); + } else if (_.startsWith(fullId, constants.BNF_ARK_BASE_URL)) { + fullId = fullId.slice(constants.BNF_ARK_BASE_URL.length); + } else if (!_.startsWith(fullId, constants.BNF_ARK_BASE_ID)) { + fullId = constants.BNF_ARK_BASE_ID + fullId; + } + var bnfRes = db.lexvo.find(fullId); + res[fullId] = bnfRes?bnfRes.label:null; + return res; + }, {}); - return { - 'bnfids': resMap - }; + return { + 'bnfids': resMap + }; - }); + }); - /* - Route shorthand cheatsheet - */ - /* - GET shorthands + /* + Route shorthand cheatsheet + */ + /* + GET shorthands - // Collections - this.get('/contacts'); - this.get('/contacts', 'users'); - this.get('/contacts', ['contacts', 'addresses']); + // Collections + this.get('/contacts'); + this.get('/contacts', 'users'); + this.get('/contacts', ['contacts', 'addresses']); - // Single objects - this.get('/contacts/:id'); - this.get('/contacts/:id', 'user'); - this.get('/contacts/:id', ['contact', 'addresses']); - */ + // Single objects + this.get('/contacts/:id'); + this.get('/contacts/:id', 'user'); + this.get('/contacts/:id', ['contact', 'addresses']); + */ - /* - POST shorthands + /* + POST shorthands - this.post('/contacts'); - this.post('/contacts', 'user'); // specify the type of resource to be created - */ + this.post('/contacts'); + this.post('/contacts', 'user'); // specify the type of resource to be created + */ - /* - PUT shorthands + /* + PUT shorthands - this.put('/contacts/:id'); - this.put('/contacts/:id', 'user'); // specify the type of resource to be updated - */ + this.put('/contacts/:id'); + this.put('/contacts/:id', 'user'); // specify the type of resource to be updated + */ - /* - DELETE shorthands + /* + DELETE shorthands - this.del('/contacts/:id'); - this.del('/contacts/:id', 'user'); // specify the type of resource to be deleted + this.del('/contacts/:id'); + this.del('/contacts/:id', 'user'); // specify the type of resource to be deleted - // Single object + related resources. Make sure parent resource is first. - this.del('/contacts/:id', ['contact', 'addresses']); - */ + // Single object + related resources. Make sure parent resource is first. + this.del('/contacts/:id', ['contact', 'addresses']); + */ - /* - Function fallback. Manipulate data in the db via + /* + Function fallback. Manipulate data in the db via - db.{collection} - db.{collection}.find(id) @@ -124,22 +132,22 @@ - db.{collection}.update(target, attrs) - db.{collection}.remove(target) - // Example: return a single object with related models - this.get('/contacts/:id', function(db, request) { + // Example: return a single object with related models + this.get('/contacts/:id', function(db, request) { var contactId = +request.params.id; return { - contact: db.contacts.find(contactId), - addresses: db.addresses.where({contact_id: contactId}) + contact: db.contacts.find(contactId), + addresses: db.addresses.where({contact_id: contactId}) }; - }); + }); - */ + */ } /* -You can optionally export a config that is only loaded during tests -export function testConfig() { + You can optionally export a config that is only loaded during tests + export function testConfig() { -} + } */ diff -r 1f9853178fcd -r 366509ae2f37 cms/app-client/app/mirage/fixtures/documents.js --- a/cms/app-client/app/mirage/fixtures/documents.js Mon Apr 25 14:05:17 2016 +0200 +++ b/cms/app-client/app/mirage/fixtures/documents.js Sat May 07 10:06:26 2016 +0200 @@ -1,7 +1,7 @@ export default [ { - "id": "corpusparole:crdo-09-CAYCHAX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-CAYCHAX_SOUND", + "id": "11280.100/crdo-09-CAYCHAX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-CAYCHAX_SOUND", "title": "ALLOc : Caychax : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:16:38+02:00", @@ -60,10 +60,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144792_09-CAYCHAX_22km.wav": { @@ -97,8 +105,8 @@ } }, { - "id": "corpusparole:crdo-09-DUN_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-DUN_SOUND", + "id": "11280.100/crdo-09-DUN_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-DUN_SOUND", "title": "ALLOc : Dun : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:18:23+02:00", @@ -157,10 +165,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144793_09-DUN_22km.wav": { @@ -194,8 +210,8 @@ } }, { - "id": "corpusparole:crdo-09-LABASTIDE-DE-LORDAT_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-LABASTIDE-DE-LORDAT_SOUND", + "id": "11280.100/crdo-09-LABASTIDE-DE-LORDAT_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-LABASTIDE-DE-LORDAT_SOUND", "title": "ALLOc : La Bastide-de-Lordat : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:20:08+02:00", @@ -254,10 +270,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144794_09-LABASTIDE-DE-LORDAT_22km.wav": { @@ -291,8 +315,8 @@ } }, { - "id": "corpusparole:crdo-09-LOUBENS_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-LOUBENS_SOUND", + "id": "11280.100/crdo-09-LOUBENS_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-LOUBENS_SOUND", "title": "ALLOc : Loubens : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:21:23+02:00", @@ -351,10 +375,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144795_09-LOUBENS_22km.wav": { @@ -388,8 +420,8 @@ } }, { - "id": "corpusparole:crdo-09-MERENS-LES-VALS_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-MERENS-LES-VALS_SOUND", + "id": "11280.100/crdo-09-MERENS-LES-VALS_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-MERENS-LES-VALS_SOUND", "title": "ALLOc : Mérens-les-Vals : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:22:24+02:00", @@ -448,10 +480,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144796_09-MERENS-LES-VALS_22km.wav": { @@ -485,8 +525,8 @@ } }, { - "id": "corpusparole:crdo-09-MONTSEGUR_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-MONTSEGUR_SOUND", + "id": "11280.100/crdo-09-MONTSEGUR_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-MONTSEGUR_SOUND", "title": "ALLOc : Montségur : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:23:14+02:00", @@ -545,10 +585,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144797_09-MONTSEGUR_22km.wav": { @@ -582,8 +630,8 @@ } }, { - "id": "corpusparole:crdo-09-PRAYOLS_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-PRAYOLS_SOUND", + "id": "11280.100/crdo-09-PRAYOLS_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-PRAYOLS_SOUND", "title": "ALLOc : Prayols : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:24:06+02:00", @@ -632,10 +680,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144798_09-PRAYOLS_22km.wav": { @@ -669,8 +725,8 @@ } }, { - "id": "corpusparole:crdo-09-QUERIGUT_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-QUERIGUT_SOUND", + "id": "11280.100/crdo-09-QUERIGUT_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-QUERIGUT_SOUND", "title": "ALLOc : Quérigut : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:24:56+02:00", @@ -729,10 +785,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144799_09-QUERIGUT_22km.wav": { @@ -766,8 +830,8 @@ } }, { - "id": "corpusparole:crdo-09-SIGUER_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-SIGUER_SOUND", + "id": "11280.100/crdo-09-SIGUER_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-SIGUER_SOUND", "title": "ALLOc : Siguer : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:25:51+02:00", @@ -826,10 +890,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144800_09-SIGUER_22km.wav": { @@ -863,8 +935,8 @@ } }, { - "id": "corpusparole:crdo-09-ST-MARTIN-D-OYDES_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-ST-MARTIN-D-OYDES_SOUND", + "id": "11280.100/crdo-09-ST-MARTIN-D-OYDES_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-ST-MARTIN-D-OYDES_SOUND", "title": "ALLOc : Saint-Martin-d'Oydes : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:26:22+02:00", @@ -923,10 +995,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144801_09-ST-MARTIN-D-OYDES_22km.wav": { @@ -960,8 +1040,8 @@ } }, { - "id": "corpusparole:crdo-09-SURBA_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-09-SURBA_SOUND", + "id": "11280.100/crdo-09-SURBA_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-09-SURBA_SOUND", "title": "ALLOc : Surba : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:26:42+02:00", @@ -1020,10 +1100,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144802_09-SURBA_22km.wav": { @@ -1057,8 +1145,8 @@ } }, { - "id": "corpusparole:crdo-11-GRAMAZIE_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-11-GRAMAZIE_SOUND", + "id": "11280.100/crdo-11-GRAMAZIE_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-11-GRAMAZIE_SOUND", "title": "ALLOc : Gramazie : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:27:39+02:00", @@ -1117,10 +1205,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144803_11-GRAMAZIE_22km.wav": { @@ -1154,8 +1250,8 @@ } }, { - "id": "corpusparole:crdo-11-MOLLEVILLE_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-11-MOLLEVILLE_SOUND", + "id": "11280.100/crdo-11-MOLLEVILLE_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-11-MOLLEVILLE_SOUND", "title": "ALLOc : Molleville : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:28:06+02:00", @@ -1214,10 +1310,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144804_11-MOLLEVILLE_22km.wav": { @@ -1251,8 +1355,8 @@ } }, { - "id": "corpusparole:crdo-11-PUIVERT_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-11-PUIVERT_SOUND", + "id": "11280.100/crdo-11-PUIVERT_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-11-PUIVERT_SOUND", "title": "ALLOc : Puivert : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:28:40+02:00", @@ -1311,10 +1415,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144805_11-PUIVERT_22km.wav": { @@ -1348,8 +1460,8 @@ } }, { - "id": "corpusparole:crdo-11-RIBOUISSE_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-11-RIBOUISSE_SOUND", + "id": "11280.100/crdo-11-RIBOUISSE_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-11-RIBOUISSE_SOUND", "title": "ALLOc : Ribouisse : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:29:32+02:00", @@ -1408,10 +1520,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144806_11-RIBOUISSE_22km.wav": { @@ -1445,8 +1565,8 @@ } }, { - "id": "corpusparole:crdo-11-SONNAC-SUR-L-HERS_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-11-SONNAC-SUR-L-HERS_SOUND", + "id": "11280.100/crdo-11-SONNAC-SUR-L-HERS_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-11-SONNAC-SUR-L-HERS_SOUND", "title": "ALLOc : Sonnac-sur-l'Hers : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:29:56+02:00", @@ -1505,7 +1625,11 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112" ], @@ -1541,8 +1665,8 @@ } }, { - "id": "corpusparole:crdo-11-ST-MARTIN-LALANDE_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-11-ST-MARTIN-LALANDE_SOUND", + "id": "11280.100/crdo-11-ST-MARTIN-LALANDE_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-11-ST-MARTIN-LALANDE_SOUND", "title": "ALLOc : Saint-Martin-Lalande : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:30:27+02:00", @@ -1601,10 +1725,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144808_11-ST-MARTIN-LALANDE_22km.wav": { @@ -1638,8 +1770,8 @@ } }, { - "id": "corpusparole:crdo-12-AUZITS_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-AUZITS_SOUND", + "id": "11280.100/crdo-12-AUZITS_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-AUZITS_SOUND", "title": "ALLOc : Auzits : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:31:22+02:00", @@ -1698,10 +1830,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144810_12-AUZITS_22km.wav": { @@ -1735,8 +1875,8 @@ } }, { - "id": "corpusparole:crdo-12-JOUELS_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-JOUELS_SOUND", + "id": "11280.100/crdo-12-JOUELS_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-JOUELS_SOUND", "title": "ALLOc : Jouels : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:31:21+02:00", @@ -1795,10 +1935,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144809_12-JOUELS_22km.wav": { @@ -1832,8 +1980,8 @@ } }, { - "id": "corpusparole:crdo-12-LACASSAGNE_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-LACASSAGNE_SOUND", + "id": "11280.100/crdo-12-LACASSAGNE_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-LACASSAGNE_SOUND", "title": "ALLOc : Lacassagne : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:31:43+02:00", @@ -1892,10 +2040,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144811_12-LACASSAGNE_22km.wav": { @@ -1929,8 +2085,8 @@ } }, { - "id": "corpusparole:crdo-12-LANUEJOULS_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-LANUEJOULS_SOUND", + "id": "11280.100/crdo-12-LANUEJOULS_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-LANUEJOULS_SOUND", "title": "ALLOc : Lanuéjouls : Parabole", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:32:16+02:00", @@ -1989,10 +2145,18 @@ "http://ark.bnf.fr/ark:/12148/cb11946662b", "http://ark.bnf.fr/ark:/12148/cb11965628b", "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien", + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + }, "http://ark.bnf.fr/ark:/12148/cb11970755h", "http://ark.bnf.fr/ark:/12148/cb119766112", - "translating_and_interpreting" + { + "value": "translating_and_interpreting", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144812_12-LANUEJOULS_22km.wav": { @@ -2026,8 +2190,8 @@ } }, { - "id": "corpusparole:crdo-12-MARNAC1LEX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MARNAC1LEX_SOUND", + "id": "11280.100/crdo-12-MARNAC1LEX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC1LEX_SOUND", "title": "ALLOc : Marnac", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:33:17+02:00", @@ -2078,9 +2242,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144813_12-MARNAC1LEX_22km.wav": { @@ -2107,8 +2279,8 @@ } }, { - "id": "corpusparole:crdo-12-MARNAC2LEX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MARNAC2LEX_SOUND", + "id": "11280.100/crdo-12-MARNAC2LEX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC2LEX_SOUND", "title": "ALLOc : Marnac-2", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:33:43+02:00", @@ -2159,9 +2331,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144814_12-MARNAC2LEX_22km.wav": { @@ -2188,8 +2368,8 @@ } }, { - "id": "corpusparole:crdo-12-MARNAC3LEX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MARNAC3LEX_SOUND", + "id": "11280.100/crdo-12-MARNAC3LEX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC3LEX_SOUND", "title": "ALLOc : Marnac-3", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:33:51+02:00", @@ -2240,9 +2420,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144815_12-MARNAC3LEX_22km.wav": { @@ -2269,8 +2457,8 @@ } }, { - "id": "corpusparole:crdo-12-MARNAC4MORPHO_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MARNAC4MORPHO_SOUND", + "id": "11280.100/crdo-12-MARNAC4MORPHO_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC4MORPHO_SOUND", "title": "ALLOc : Marnac-4", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:34:19+02:00", @@ -2321,9 +2509,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144816_12-MARNAC4MORPHO_22km.wav": { @@ -2350,8 +2546,8 @@ } }, { - "id": "corpusparole:crdo-12-MARNAC5MORPHO_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MARNAC5MORPHO_SOUND", + "id": "11280.100/crdo-12-MARNAC5MORPHO_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC5MORPHO_SOUND", "title": "ALLOc : Marnac-5", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:35:45+02:00", @@ -2402,9 +2598,17 @@ } ], "subjects": [ - "morphology", + { + "value": "morphology", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144817_12-MARNAC5MORPHO_22km.wav": { @@ -2431,8 +2635,8 @@ } }, { - "id": "corpusparole:crdo-12-MAYRAN1LEX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MAYRAN1LEX_SOUND", + "id": "11280.100/crdo-12-MAYRAN1LEX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN1LEX_SOUND", "title": "ALLOc : Mayran", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:36:22+02:00", @@ -2503,9 +2707,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144818_12-MAYRAN1LEX_22km.wav": { @@ -2532,8 +2744,8 @@ } }, { - "id": "corpusparole:crdo-12-MAYRAN2LEX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MAYRAN2LEX_SOUND", + "id": "11280.100/crdo-12-MAYRAN2LEX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN2LEX_SOUND", "title": "ALLOc : Mayran", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:36:52+02:00", @@ -2604,9 +2816,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144819_12-MAYRAN2LEX_22km.wav": { @@ -2633,8 +2853,8 @@ } }, { - "id": "corpusparole:crdo-12-MAYRAN3LEX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MAYRAN3LEX_SOUND", + "id": "11280.100/crdo-12-MAYRAN3LEX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN3LEX_SOUND", "title": "ALLOc : Mayran-3", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:36:54+02:00", @@ -2705,9 +2925,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144820_12-MAYRAN3LEX_22km.wav": { @@ -2734,8 +2962,8 @@ } }, { - "id": "corpusparole:crdo-12-MAYRAN4LEX_SOUND", - "uri": "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-12-MAYRAN4LEX_SOUND", + "id": "11280.100/crdo-12-MAYRAN4LEX_SOUND", + "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN4LEX_SOUND", "title": "ALLOc : Mayran-4", "language": "http://lexvo.org/id/iso639-3/oci", "modified": "2010-10-25T18:37:07+02:00", @@ -2806,9 +3034,17 @@ } ], "subjects": [ - "lexicography", + { + "value": "lexicography", + "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field", + "lang": null + }, "http://lexvo.org/id/iso639-3/oci", - "Occitan/Languedocien" + { + "value": "Occitan/Languedocien", + "datatype": null, + "lang": "fr" + } ], "mediaArray": { "http://cocoon.huma-num.fr/data/archi/144821_12-MAYRAN4LEX_22km.wav": { diff -r 1f9853178fcd -r 366509ae2f37 cms/app-client/app/mirage/fixtures/themes.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cms/app-client/app/mirage/fixtures/themes.js Sat May 07 10:06:26 2016 +0200 @@ -0,0 +1,4597 @@ +export default [ + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318415c", + "count": 1468, + "label": "professions" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119339867", + "count": 1113, + "label": "famille" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16604691s", + "count": 1102, + "label": "travail non rémunéré" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932889r", + "count": 1019, + "label": "oiseaux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932496x", + "count": 1013, + "label": "météorologie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933145f", + "count": 1004, + "label": "plantes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11930908q", + "count": 996, + "label": "animaux sauvages" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934786x", + "count": 996, + "label": "arbres" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931793g", + "count": 993, + "label": "corps humain" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934882t", + "count": 992, + "label": "homme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11946662b", + "count": 952, + "label": "parents et enfants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931819b", + "count": 824, + "label": "cuisine" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11965628b", + "count": 709, + "label": "frères et soeurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963568t", + "count": 663, + "label": "religion" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948031w", + "count": 657, + "label": "écoles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133188907", + "count": 640, + "label": "sports" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318351z", + "count": 633, + "label": "jeux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963612g", + "count": 618, + "label": "vêtements" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11945860z", + "count": 610, + "label": "santé" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11958830z", + "count": 606, + "label": "maladies" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119763597", + "count": 605, + "label": "boissons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13162676c", + "count": 596, + "label": "habitations" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119345700", + "count": 593, + "label": "église catholique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11944168j", + "count": 592, + "label": "hygiène" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11964747n", + "count": 591, + "label": "aliments" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119813953", + "count": 591, + "label": "relief (géographie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14447846f", + "count": 591, + "label": "pièces (architecture)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119310581", + "count": 589, + "label": "bijoux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933785b", + "count": 589, + "label": "vie intellectuelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11956938h", + "count": 589, + "label": "ustensiles de cuisine" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12011791z", + "count": 589, + "label": "espace" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13162680m", + "count": 589, + "label": "meubles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937931x", + "count": 574, + "label": "perception spatiale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934798x", + "count": 536, + "label": "agriculture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119328694", + "count": 513, + "label": "animaux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119375503", + "count": 456, + "label": "enseignants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11957099g", + "count": 436, + "label": "grands-parents et enfants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11971232q", + "count": 415, + "label": "fruits" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936442z", + "count": 413, + "label": "poules" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940832h", + "count": 413, + "label": "pigeons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119759480", + "count": 407, + "label": "coq" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11961551m", + "count": 406, + "label": "calendriers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11930905p", + "count": 404, + "label": "animaux domestiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119384533", + "count": 403, + "label": "mesure" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119384564", + "count": 403, + "label": "outils" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950185c", + "count": 403, + "label": "exploitations agricoles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11993757b", + "count": 403, + "label": "quatre éléments (philosophie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133189074", + "count": 403, + "label": "temps" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119591726", + "count": 309, + "label": "langues" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11970755h", + "count": 228, + "label": "repentir" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119766112", + "count": 228, + "label": "miséricorde" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936549n", + "count": 221, + "label": "multilinguisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935375d", + "count": 218, + "label": "français (langue)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318335q", + "count": 218, + "label": "couple" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133183540", + "count": 208, + "label": "livres et lecture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119458243", + "count": 202, + "label": "relations humaines" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932194d", + "count": 201, + "label": "linguistique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933029x", + "count": 197, + "label": "parole" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978921p", + "count": 196, + "label": "enfance et jeunesse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119759527", + "count": 194, + "label": "accents et accentuation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119481497", + "count": 191, + "label": "variation linguistique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12099148r", + "count": 187, + "label": "attitudes linguistiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931564b", + "count": 179, + "label": "géographie linguistique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119392962", + "count": 179, + "label": "analyse linguistique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119757609", + "count": 179, + "label": "régionalismes (linguistique)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975806s", + "count": 176, + "label": "pensée politique et sociale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11947332t", + "count": 174, + "label": "langage et statut social" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318491g", + "count": 173, + "label": "acculturation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931472p", + "count": 172, + "label": "français (langue) -- usage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933281k", + "count": 172, + "label": "sociolinguistique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119756721", + "count": 172, + "label": "allemand (langue)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12148936v", + "count": 172, + "label": "langues menacées" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12042429k", + "count": 171, + "label": "dialectes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12289036m", + "count": 171, + "label": "linguistique descriptive" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934740m", + "count": 170, + "label": "alsacien (dialecte)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935986q", + "count": 170, + "label": "dialectologie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12032030g", + "count": 170, + "label": "idéologie et langage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932512b", + "count": 166, + "label": "moeurs et coutumes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119344654", + "count": 156, + "label": "fêtes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931498c", + "count": 125, + "label": "femmes -- travail" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934124q", + "count": 124, + "label": "classes sociales" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11943508j", + "count": 118, + "label": "france -- 1968 (journées de mai)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932417s", + "count": 117, + "label": "mariage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb135052099", + "count": 114, + "label": "loisirs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933804s", + "count": 111, + "label": "viticulture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931821w", + "count": 99, + "label": "cuisine (oeufs)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb122187674", + "count": 99, + "label": "guerre mondiale (1939-1945) -- récits personnels" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939659z", + "count": 97, + "label": "sorcellerie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318591r", + "count": 97, + "label": "artisanat" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935399d", + "count": 92, + "label": "tabac" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119348746", + "count": 87, + "label": "fromage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb166872169", + "count": 86, + "label": "fromagers (personnes)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119440626", + "count": 85, + "label": "bouchers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948339g", + "count": 85, + "label": "travailleurs forestiers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11967261j", + "count": 85, + "label": "houblon" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119768259", + "count": 85, + "label": "chanvre" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb123257909", + "count": 85, + "label": "façons culturales" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13162695n", + "count": 83, + "label": "vocabulaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318355b", + "count": 78, + "label": "logement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935508t", + "count": 70, + "label": "latin (langue)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119361486", + "count": 62, + "label": "comportement humain" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934463f", + "count": 53, + "label": "enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb126532730", + "count": 53, + "label": "voyages" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940294d", + "count": 51, + "label": "bourgeoisie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932931q", + "count": 46, + "label": "paris (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119404970", + "count": 46, + "label": "rites et cérémonies" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13319003h", + "count": 42, + "label": "quartiers (urbanisme)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119605176", + "count": 38, + "label": "sourds" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12648912q", + "count": 38, + "label": "surdité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963511v", + "count": 37, + "label": "langues -- étude et enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119677899", + "count": 35, + "label": "argent (monnaie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12074030s", + "count": 35, + "label": "centres médico-psycho-pédagogiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133183660", + "count": 35, + "label": "musique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12226093g", + "count": 34, + "label": "langue des signes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318380j", + "count": 33, + "label": "syndicats" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318549z", + "count": 33, + "label": "vacances" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936326f", + "count": 32, + "label": "écriture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11944279g", + "count": 31, + "label": "pêche" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119325308", + "count": 30, + "label": "mort" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119336256", + "count": 30, + "label": "transports urbains" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11949006x", + "count": 30, + "label": "écoles privées" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939974p", + "count": 29, + "label": "enseignement supérieur" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119410943", + "count": 27, + "label": "évasions" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14408233v", + "count": 27, + "label": "perspective temporelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11930996t", + "count": 26, + "label": "automobiles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931355t", + "count": 26, + "label": "enfants en difficulté d'apprentissage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12098726v", + "count": 25, + "label": "produits du terroir" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931683w", + "count": 24, + "label": "cafés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931755x", + "count": 24, + "label": "communication visuelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931841h", + "count": 23, + "label": "danse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932997n", + "count": 23, + "label": "produits agricoles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119336465", + "count": 23, + "label": "télévision" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119418302", + "count": 23, + "label": "crises économiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133183409", + "count": 23, + "label": "émigration et immigration" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11971502m", + "count": 22, + "label": "commerce" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119767371", + "count": 22, + "label": "information" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133188384", + "count": 22, + "label": "clans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933488j", + "count": 21, + "label": "sologne (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950170b", + "count": 21, + "label": "employés de bureau" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931247x", + "count": 20, + "label": "enfants inadaptés -- éducation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11974557m", + "count": 20, + "label": "voisinage (relations humaines)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb122368540", + "count": 20, + "label": "immigrés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb135540729", + "count": 20, + "label": "activités culturelles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119324184", + "count": 19, + "label": "rites et cérémonies du mariage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939893p", + "count": 19, + "label": "centres culturels" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119481048", + "count": 19, + "label": "habitations à loyer modéré" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119511608", + "count": 19, + "label": "solidarité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951701d", + "count": 19, + "label": "comportement verbal" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978392j", + "count": 19, + "label": "petits commerces" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb123041695", + "count": 19, + "label": "guerre mondiale (1939-1945) -- récits personnels juifs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318396x", + "count": 19, + "label": "vol (droit)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318436b", + "count": 19, + "label": "guerre" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13545003h", + "count": 19, + "label": "système électoral" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118771917", + "count": 18, + "label": "maison de la culture. orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11958962v", + "count": 18, + "label": "naissance" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb122954766", + "count": 18, + "label": "grèves et lock-out -- france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb124795302", + "count": 17, + "label": "magasins d'alimentation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133190265", + "count": 17, + "label": "sécurité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13319048g", + "count": 17, + "label": "chansons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940030m", + "count": 16, + "label": "multiculturalisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13171475f", + "count": 16, + "label": "débuts professionnels" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133192210", + "count": 16, + "label": "sans-abri" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16971902d", + "count": 16, + "label": "squares" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932762f", + "count": 15, + "label": "restaurants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119361188", + "count": 15, + "label": "cinéma" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11938756z", + "count": 15, + "label": "noël" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11938827n", + "count": 15, + "label": "français (langue) -- étude et enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119619197", + "count": 15, + "label": "istanbul (turquie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13162854m", + "count": 15, + "label": "bicyclettes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939093g", + "count": 14, + "label": "guerre mondiale (1914-1918)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939426f", + "count": 14, + "label": "cinémas" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12295700s", + "count": 14, + "label": "grève générale (france. - 1968)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12524773t", + "count": 14, + "label": "fêtes religieuses -- christianisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931803z", + "count": 13, + "label": "couture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931827z", + "count": 13, + "label": "culture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11945486j", + "count": 13, + "label": "jeanne d'arc (sainte, 1412-1431)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119500644", + "count": 13, + "label": "chômage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11972068d", + "count": 13, + "label": "ouvriers qualifiés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120105768", + "count": 13, + "label": "juifs espagnols" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933895x", + "count": 12, + "label": "pain" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11944214w", + "count": 12, + "label": "olivier -- cultures" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11966857q", + "count": 12, + "label": "enfants -- mort" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12337059x", + "count": 12, + "label": "internet" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12477289d", + "count": 12, + "label": "violence urbaine" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12647843g", + "count": 12, + "label": "service militaire obligatoire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133408542", + "count": 12, + "label": "communisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15846779q", + "count": 12, + "label": "conflit (sociologie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933779d", + "count": 11, + "label": "vidéo" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941579k", + "count": 11, + "label": "shoah" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119582998", + "count": 11, + "label": "usines" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11996115g", + "count": 11, + "label": "guerre mondiale (1939-1945)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb121235840", + "count": 11, + "label": "âges de la vie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb125326978", + "count": 11, + "label": "salonique (vilayet)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318322c", + "count": 11, + "label": "associations" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133183273", + "count": 11, + "label": "cannibalisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133190710", + "count": 11, + "label": "patrimoine culturel" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119325757", + "count": 10, + "label": "mythe" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119344952", + "count": 10, + "label": "marchés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935376r", + "count": 10, + "label": "formation professionnelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119418186", + "count": 10, + "label": "angleterre (gb)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11953067w", + "count": 10, + "label": "animaux aquatiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11954249r", + "count": 10, + "label": "ouvriers non qualifiés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11955218q", + "count": 10, + "label": "éducation familiale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11970707n", + "count": 10, + "label": "prophéties" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318614k", + "count": 10, + "label": "spectacles et divertissements" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119311589", + "count": 9, + "label": "chasse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119337991", + "count": 9, + "label": "violence" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119342360", + "count": 9, + "label": "impôt" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119365307", + "count": 9, + "label": "enseignement -- réforme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936663g", + "count": 9, + "label": "taxe sur la valeur ajoutée" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11952208p", + "count": 9, + "label": "cours d'eau" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12185052q", + "count": 9, + "label": "vin de corse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318422n", + "count": 9, + "label": "tourisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb161974375", + "count": 9, + "label": "prières" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119310779", + "count": 8, + "label": "bretagne (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932434c", + "count": 8, + "label": "mathématiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119387230", + "count": 8, + "label": "commerçants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119569104", + "count": 8, + "label": "éducation à la citoyenneté" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119572542", + "count": 8, + "label": "paris (france) -- arrondissement (11e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11961945s", + "count": 8, + "label": "loiret (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975896k", + "count": 8, + "label": "poisson" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb125694464", + "count": 8, + "label": "mondialisation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb131627112", + "count": 8, + "label": "éducation physique et sportive" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133199526", + "count": 8, + "label": "sécurité urbaine" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118621011", + "count": 7, + "label": "confédération générale du travail. france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11930867z", + "count": 7, + "label": "allemagne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933161p", + "count": 7, + "label": "poésie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934371s", + "count": 7, + "label": "pieds-noirs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936161d", + "count": 7, + "label": "coquillages" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937010g", + "count": 7, + "label": "somme (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119382735", + "count": 7, + "label": "banlieues" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11958119h", + "count": 7, + "label": "crabes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11965068x", + "count": 7, + "label": "tonalité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11974022k", + "count": 7, + "label": "france (sud)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119766650", + "count": 7, + "label": "magasins" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119771604", + "count": 7, + "label": "couture (profession)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11977219z", + "count": 7, + "label": "blanchissage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12000217q", + "count": 7, + "label": "corbie (somme)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12321349s", + "count": 7, + "label": "algériens d'origine française" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb126494713", + "count": 7, + "label": "scouts" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13319064q", + "count": 7, + "label": "science politique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13320451h", + "count": 7, + "label": "communautarisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb162311145", + "count": 7, + "label": "coexistence religieuse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11865551d", + "count": 6, + "label": "société nationale des chemins de fer français" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931346v", + "count": 6, + "label": "élevage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119319544", + "count": 6, + "label": "éducation sexuelle de la jeunesse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932942c", + "count": 6, + "label": "peinture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933049j", + "count": 6, + "label": "pédagogie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934299w", + "count": 6, + "label": "lyon (rhône)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934328n", + "count": 6, + "label": "sécurité sociale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936934q", + "count": 6, + "label": "stations de radio" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119391943", + "count": 6, + "label": "infirmières" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119449720", + "count": 6, + "label": "français (langue) -- emprunts anglais" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948327g", + "count": 6, + "label": "tours (indre-et-loire)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119485240", + "count": 6, + "label": "diable" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11953342c", + "count": 6, + "label": "veuves" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975580c", + "count": 6, + "label": "paris (france) -- arrondissement (07e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975823c", + "count": 6, + "label": "incendies" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb123083581", + "count": 6, + "label": "décentralisation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15011194r", + "count": 6, + "label": "référendum -- france -- 1969" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119242719", + "count": 5, + "label": "roger secrétain (1902-1982)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11930860j", + "count": 5, + "label": "algérie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931491z", + "count": 5, + "label": "rites et cérémonies funéraires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931904k", + "count": 5, + "label": "drogues et jeunesse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932966c", + "count": 5, + "label": "zones piétonnières" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119341779", + "count": 5, + "label": "eure-et-loir (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119377452", + "count": 5, + "label": "équipements collectifs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937783m", + "count": 5, + "label": "camping" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119541302", + "count": 5, + "label": "guerre mondiale (1939-1945) -- juifs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119549815", + "count": 5, + "label": "pauvreté" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119596539", + "count": 5, + "label": "colonisation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119757144", + "count": 5, + "label": "coiffeurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119767449", + "count": 5, + "label": "punition" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119793082", + "count": 5, + "label": "trahison" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12123592m", + "count": 5, + "label": "diffusion des langues" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12243616c", + "count": 5, + "label": "librairies" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12565961f", + "count": 5, + "label": "oiseaux des villes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12647612n", + "count": 5, + "label": "socialisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb126996694", + "count": 5, + "label": "embourgeoisement (urbanisme)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133190025", + "count": 5, + "label": "organisation communautaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb137450433", + "count": 5, + "label": "11 septembre 2001, attentats du (états-unis)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15058414m", + "count": 5, + "label": "promenade" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15071919f", + "count": 5, + "label": "voiles islamiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118667814", + "count": 4, + "label": "parti communiste français" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11872237h", + "count": 4, + "label": "confédération française démocratique du travail" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11877881v", + "count": 4, + "label": "parti communiste français. fédération. loiret" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11930969x", + "count": 4, + "label": "art et technologie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931584z", + "count": 4, + "label": "grande-bretagne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119317924", + "count": 4, + "label": "conversation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119318734", + "count": 4, + "label": "devinettes et énigmes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119323045", + "count": 4, + "label": "londres (gb)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932357r", + "count": 4, + "label": "miel" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119327315", + "count": 4, + "label": "récits de voyages" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932823t", + "count": 4, + "label": "pollution" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933633t", + "count": 4, + "label": "tsiganes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119338054", + "count": 4, + "label": "vitraux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935295r", + "count": 4, + "label": "français (langue) -- argot" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935691g", + "count": 4, + "label": "architecture -- 1945-...." + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936608b", + "count": 4, + "label": "beauce (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119387339", + "count": 4, + "label": "voix" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940388r", + "count": 4, + "label": "guerre mondiale (1939-1945) -- mouvements de résistance" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941357q", + "count": 4, + "label": "boulangerie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11946657r", + "count": 4, + "label": "suicide" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119466610", + "count": 4, + "label": "enfants maltraités" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119480207", + "count": 4, + "label": "communauté européenne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948337s", + "count": 4, + "label": "travail à la chaîne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119498409", + "count": 4, + "label": "assurance" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950204t", + "count": 4, + "label": "fromage de chèvre" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11952801x", + "count": 4, + "label": "or -- mines et extraction" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11954068g", + "count": 4, + "label": "colonies de vacances" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119544108", + "count": 4, + "label": "paris (france) -- arrondissement (12e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119577235", + "count": 4, + "label": "guerre mondiale (1939-1945) -- prisonniers et prisons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119586741", + "count": 4, + "label": "bombardement aérien" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11961917j", + "count": 4, + "label": "izmir (turquie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963747d", + "count": 4, + "label": "france. armée -- officiers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11972018v", + "count": 4, + "label": "industriels" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11977269h", + "count": 4, + "label": "bénédiction et malédiction" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978815g", + "count": 4, + "label": "brebis" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12124561k", + "count": 4, + "label": "chouettes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12226069m", + "count": 4, + "label": "sorcières" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb122375025", + "count": 4, + "label": "fromage fermier" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12288500r", + "count": 4, + "label": "chèvres" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12385680z", + "count": 4, + "label": "vendanges" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12530315s", + "count": 4, + "label": "halloween" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318425p", + "count": 4, + "label": "prisons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318536m", + "count": 4, + "label": "aide sociale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133186168", + "count": 4, + "label": "vie chrétienne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318683d", + "count": 4, + "label": "coût et niveau de la vie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13319685b", + "count": 4, + "label": "bandes de jeunes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb150979822", + "count": 4, + "label": "campagne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb157175606", + "count": 4, + "label": "facebook (site web)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16278021p", + "count": 4, + "label": "économie rurale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11865411w", + "count": 3, + "label": "régie nationale des usines renault" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931511r", + "count": 3, + "label": "français (langue) -- langue parlée" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119321514", + "count": 3, + "label": "jardinage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932327t", + "count": 3, + "label": "marins" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119323463", + "count": 3, + "label": "menuiserie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119324273", + "count": 3, + "label": "marseille (bouches-du-rhône)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119324858", + "count": 3, + "label": "mères et enfants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119328810", + "count": 3, + "label": "mer" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119339460", + "count": 3, + "label": "orthophonie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119340264", + "count": 3, + "label": "agriculteurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119340353", + "count": 3, + "label": "allocations familiales" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119340771", + "count": 3, + "label": "banques -- personnel" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934289k", + "count": 3, + "label": "haute-loire (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119342914", + "count": 3, + "label": "lorraine (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934482q", + "count": 3, + "label": "transports ferroviaires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934650n", + "count": 3, + "label": "généalogie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935237k", + "count": 3, + "label": "professeurs des écoles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936410b", + "count": 3, + "label": "abattoirs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11938499d", + "count": 3, + "label": "antisémitisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940160t", + "count": 3, + "label": "nancy (meurthe-et-moselle)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119401913", + "count": 3, + "label": "ordinateurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940288g", + "count": 3, + "label": "blois (loir-et-cher)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941361z", + "count": 3, + "label": "boucherie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11944034z", + "count": 3, + "label": "examens" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11946074p", + "count": 3, + "label": "mères et filles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119511352", + "count": 3, + "label": "secrétaires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11952108d", + "count": 3, + "label": "pithiviers (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11954983v", + "count": 3, + "label": "personnel -- formation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11956986c", + "count": 3, + "label": null + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11958196z", + "count": 3, + "label": "gien (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119589307", + "count": 3, + "label": "montreuil (seine-saint-denis)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119623519", + "count": 3, + "label": "techniciens" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119638648", + "count": 3, + "label": "meung-sur-loire (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119654937", + "count": 3, + "label": "adoption" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11967821z", + "count": 3, + "label": "baux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11970701k", + "count": 3, + "label": "professions libérales" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11974329t", + "count": 3, + "label": "employées de maison" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11974536n", + "count": 3, + "label": "bénévolat" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11974602m", + "count": 3, + "label": "plovdiv (bulgarie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11976292s", + "count": 3, + "label": "récolte" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11976379v", + "count": 3, + "label": "travaux publics" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11976726c", + "count": 3, + "label": "taxis" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119771170", + "count": 3, + "label": "eau salée" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978307g", + "count": 3, + "label": "mendicité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119800177", + "count": 3, + "label": "eau en agriculture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119814403", + "count": 3, + "label": "yom kippour" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119914064", + "count": 3, + "label": "normandie (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120009467", + "count": 3, + "label": "ogres" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120119936", + "count": 3, + "label": "écoles françaises" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12013374r", + "count": 3, + "label": "voyants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12015793m", + "count": 3, + "label": "écrivains de langue française" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12061855d", + "count": 3, + "label": "camescopes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12488505t", + "count": 3, + "label": "fours à pain" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12527794h", + "count": 3, + "label": "nourrissons -- mort" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb129081931", + "count": 3, + "label": null + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318313d", + "count": 3, + "label": "diffusion de la culture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318710g", + "count": 3, + "label": "personnel -- mutations" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133198220", + "count": 3, + "label": "français d'origine italienne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133308289", + "count": 3, + "label": "buses (oiseaux)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb146080778", + "count": 3, + "label": "réseau des bibliothèques d'orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15120286j", + "count": 3, + "label": "figement (linguistique)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16231330z", + "count": 3, + "label": "viande -- industrie et commerce" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16578930n", + "count": 3, + "label": "buralistes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118630835", + "count": 2, + "label": "chambre de commerce et d'industrie. loiret" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11863754h", + "count": 2, + "label": "france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11868475v", + "count": 2, + "label": "électricité de france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118736982", + "count": 2, + "label": "bibliothèque municipale. orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118967018", + "count": 2, + "label": "jacques chirac" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119085187", + "count": 2, + "label": "roman jakobson (1896-1982)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11918933f", + "count": 2, + "label": "charles péguy (1873-1914)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931270f", + "count": 2, + "label": "esclavage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119312786", + "count": 2, + "label": "espagne" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119313712", + "count": 2, + "label": "états-unis" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119314971", + "count": 2, + "label": "femmes -- conditions sociales" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931600c", + "count": 2, + "label": "grèce" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931650x", + "count": 2, + "label": "aube (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931724n", + "count": 2, + "label": "congrès et conférences" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931736n", + "count": 2, + "label": "côtes-d'armor (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119319993", + "count": 2, + "label": "handicapés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932059m", + "count": 2, + "label": "hôpitaux -- administration" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119321456", + "count": 2, + "label": "italie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932605b", + "count": 2, + "label": "navigation à voile" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933068t", + "count": 2, + "label": "perception" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933091b", + "count": 2, + "label": "pharmacie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933113t", + "count": 2, + "label": "photographie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119335713", + "count": 2, + "label": "les sables-d'olonne (vendée)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119336345", + "count": 2, + "label": "tunisie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933740c", + "count": 2, + "label": "urbanisation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933749g", + "count": 2, + "label": "vendée (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933752c", + "count": 2, + "label": "vie urbaine" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934132b", + "count": 2, + "label": "comptables" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119341539", + "count": 2, + "label": "discussion" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119342000", + "count": 2, + "label": "gauche (science politique)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934249b", + "count": 2, + "label": "israël" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119353831", + "count": 2, + "label": "laine" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119362234", + "count": 2, + "label": "dessin" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936822f", + "count": 2, + "label": "américains" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936922q", + "count": 2, + "label": "génie civil" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937007k", + "count": 2, + "label": "service national" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937473g", + "count": 2, + "label": "mobilité sociale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119384444", + "count": 2, + "label": "horloges et montres" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119402874", + "count": 2, + "label": "bourges (cher)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940600b", + "count": 2, + "label": "sentiments" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941483j", + "count": 2, + "label": "éducation des enfants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941781p", + "count": 2, + "label": "paris (france) -- arrondissement (14e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941849g", + "count": 2, + "label": "france -- 1789-1799 (révolution)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941871n", + "count": 2, + "label": "charbon" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11942845b", + "count": 2, + "label": "amiens (somme)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119440192", + "count": 2, + "label": "différences entre sexes en éducation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11945306s", + "count": 2, + "label": "baccalauréat" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11946068r", + "count": 2, + "label": "mariage interethnique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119468261", + "count": 2, + "label": "maïs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11949556v", + "count": 2, + "label": "goût de la lecture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11949715t", + "count": 2, + "label": "réunions" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950793n", + "count": 2, + "label": "limoges (haute-vienne)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119508185", + "count": 2, + "label": "mécaniciens" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951017v", + "count": 2, + "label": "immobilier" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951076c", + "count": 2, + "label": "propriétaires et locataires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11953073t", + "count": 2, + "label": "abeilles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119540674", + "count": 2, + "label": "climat" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11954213r", + "count": 2, + "label": "kibboutz" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11954492f", + "count": 2, + "label": "montargis (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11955551c", + "count": 2, + "label": "orléans (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11957060f", + "count": 2, + "label": "écoles publiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119591110", + "count": 2, + "label": "couleurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11959251h", + "count": 2, + "label": "éducation politique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11959660k", + "count": 2, + "label": "conducteurs de camion" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119618298", + "count": 2, + "label": "huile d'olive" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11961986c", + "count": 2, + "label": "lyon (rhône) -- quartier de la guillotière" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11962186d", + "count": 2, + "label": "saint-ouen (seine-saint-denis)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963165p", + "count": 2, + "label": "auvergne (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119632727", + "count": 2, + "label": "châteauroux (indre)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963528k", + "count": 2, + "label": "lycées" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119654681", + "count": 2, + "label": "porc (viande)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11967308c", + "count": 2, + "label": "peintres en batiment" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119694084", + "count": 2, + "label": "chauffage urbain" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11970756v", + "count": 2, + "label": "représentants de commerce" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119719032", + "count": 2, + "label": "dactylos" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11973173h", + "count": 2, + "label": "alliances" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11973335h", + "count": 2, + "label": "caravaning" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11973645n", + "count": 2, + "label": "entreprises familiales" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119755079", + "count": 2, + "label": "olivet (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975581q", + "count": 2, + "label": "paris (france) -- arrondissement (09e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975907d", + "count": 2, + "label": "fonctionnaires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11976138q", + "count": 2, + "label": "mouches" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11976333j", + "count": 2, + "label": "soleil" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11977699j", + "count": 2, + "label": "chimie agricole" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978298b", + "count": 2, + "label": "classes mixtes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119783529", + "count": 2, + "label": "cours du soir" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119783707", + "count": 2, + "label": "contremaîtres" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119789372", + "count": 2, + "label": "accidents de la route" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11979408b", + "count": 2, + "label": "aristocratie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11980836q", + "count": 2, + "label": "pistes cyclables" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11981770v", + "count": 2, + "label": "odeurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11982150t", + "count": 2, + "label": "troubles d'articulation de la parole -- chez l'enfant" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12017858v", + "count": 2, + "label": "lavoirs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12037761w", + "count": 2, + "label": "transports routiers -- personnel" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12046403v", + "count": 2, + "label": "examens médicaux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120573736", + "count": 2, + "label": "yves montand (1921-1991)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12098253c", + "count": 2, + "label": "corbeaux (oiseaux)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12112242s", + "count": 2, + "label": "chimie -- étude et enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb121155321", + "count": 2, + "label": "science" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12124288s", + "count": 2, + "label": "langues de spécialité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12128999b", + "count": 2, + "label": "guerre mondiale (1939-1945) -- destruction et pillage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12155471g", + "count": 2, + "label": "union des démocrates pour la république. france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12185533t", + "count": 2, + "label": "guerre mondiale (1939-1945) -- yougoslavie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12293358h", + "count": 2, + "label": "fonctionnaires -- mutations" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12301991t", + "count": 2, + "label": "médailles religieuses" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12335243m", + "count": 2, + "label": "pêche à pied" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb123389182", + "count": 2, + "label": "relations orthophoniste-patient" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12377846m", + "count": 2, + "label": "verre -- fabrication" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12403330m", + "count": 2, + "label": "roman francophone" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12416255m", + "count": 2, + "label": "niveaux de langue" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12481481z", + "count": 2, + "label": "dialogue" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12521983z", + "count": 2, + "label": "victimes d'accidents de la route" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12571870c", + "count": 2, + "label": "émancipation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb125736186", + "count": 2, + "label": "bibliothèque nationale de france -- site françois mitterrand" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb131591696", + "count": 2, + "label": null + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13162689q", + "count": 2, + "label": "théâtre" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13162693z", + "count": 2, + "label": "urbanisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb131742539", + "count": 2, + "label": "transgression" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318444z", + "count": 2, + "label": "archéologie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318488k", + "count": 2, + "label": "participation politique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb145972507", + "count": 2, + "label": "français d'origine portugaise" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15224737v", + "count": 2, + "label": null + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb152383059", + "count": 2, + "label": "république démocratique allemande (1949-1990)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15576505q", + "count": 2, + "label": "meubles -- reproduction" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15617066q", + "count": 2, + "label": "métiers de l'alimentation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15762937m", + "count": 2, + "label": "louannec (côtes-d'armor)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16648129s", + "count": 2, + "label": "entraide familiale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb166943491", + "count": 2, + "label": "annette poulard (1851-1931)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16776116r", + "count": 2, + "label": "tics de langage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11385890p", + "count": 1, + "label": "bourse du travail. orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118631169", + "count": 1, + "label": "charbonnages de france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11863482x", + "count": 1, + "label": "arts et métiers paristech" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118640733", + "count": 1, + "label": "france. ministère des affaires étrangères (1588-2007)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11865077q", + "count": 1, + "label": "nations unies. commission économique pour l'europe" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118663753", + "count": 1, + "label": "ibm france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118668415", + "count": 1, + "label": "parti radical. france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11869542d", + "count": 1, + "label": "force ouvrière. france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11871323v", + "count": 1, + "label": "assurances générales de france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11872745h", + "count": 1, + "label": "gaz de france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118746342", + "count": 1, + "label": "centre régional de documentation pédagogique. orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11874885h", + "count": 1, + "label": "etablissement chenesseau" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11878733z", + "count": 1, + "label": "sanctuaires notre-dame de lourdes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11879709b", + "count": 1, + "label": "confédération générale du travail. union départementale. france. loiret" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb118908880", + "count": 1, + "label": "jean-jacques becker" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11893806j", + "count": 1, + "label": "georges brassens (1921-1981)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11894455w", + "count": 1, + "label": "annabel buffet (1928-2005)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11897013k", + "count": 1, + "label": "georges clemenceau (1841-1929)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11897143s", + "count": 1, + "label": "jean cocteau (1889-1963)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11904345m", + "count": 1, + "label": "charles de gaulle (1890-1970)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11904577s", + "count": 1, + "label": "maurice genevoix (1890-1980)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119049291", + "count": 1, + "label": "guillaume gillet (1912-1987)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119115569", + "count": 1, + "label": "le corbusier (1887-1965)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11916320z", + "count": 1, + "label": "françois mitterrand (1916-1996)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11916599s", + "count": 1, + "label": "michel de montaigne (1533-1592)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119207126", + "count": 1, + "label": "marcel proust (1871-1922)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11921205s", + "count": 1, + "label": "benoît xvi (pape)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11923735k", + "count": 1, + "label": "jean-paul sartre (1905-1980)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11925722q", + "count": 1, + "label": "pierre sudreau (1919-2012)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11930875k", + "count": 1, + "label": "amérique du nord" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119308987", + "count": 1, + "label": "anglais (langue)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119310790", + "count": 1, + "label": "bridge (jeu)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931081j", + "count": 1, + "label": "brocante" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119311318", + "count": 1, + "label": "massif central (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931145z", + "count": 1, + "label": "champignons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931150j", + "count": 1, + "label": "chansons paillardes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119311767", + "count": 1, + "label": "cheveux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119312368", + "count": 1, + "label": "alpes (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931286t", + "count": 1, + "label": "esthéticiennes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931301w", + "count": 1, + "label": "europe" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931381c", + "count": 1, + "label": "faim" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119314286", + "count": 1, + "label": "football" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119314344", + "count": 1, + "label": "énergie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931547r", + "count": 1, + "label": "gastronomie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931670j", + "count": 1, + "label": "travail du bois" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931776w", + "count": 1, + "label": "conseils de classe" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931807b", + "count": 1, + "label": "création" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119318180", + "count": 1, + "label": "cuir -- industrie et commerce" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931919m", + "count": 1, + "label": "échec scolaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931928k", + "count": 1, + "label": "écoles maternelles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11931991b", + "count": 1, + "label": "fourmis" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119320348", + "count": 1, + "label": "homosexualité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932114x", + "count": 1, + "label": "ingénieurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119321932", + "count": 1, + "label": "limousin (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119322088", + "count": 1, + "label": "lot (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932248h", + "count": 1, + "label": "librairie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119323850", + "count": 1, + "label": "maçonnerie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932462m", + "count": 1, + "label": "médecins" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932465n", + "count": 1, + "label": "médicaments" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932541x", + "count": 1, + "label": "mots-croisés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119326923", + "count": 1, + "label": "quincaillerie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119327168", + "count": 1, + "label": "radio" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119327404", + "count": 1, + "label": "réincarnation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119328454", + "count": 1, + "label": "portugal" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119329202", + "count": 1, + "label": "orientation professionnelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932963b", + "count": 1, + "label": "picardie (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11932978c", + "count": 1, + "label": "poitiers (vienne)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933038w", + "count": 1, + "label": "pâtisserie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119330397", + "count": 1, + "label": "pâtissiers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933188q", + "count": 1, + "label": "savoie (france. - région)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933202f", + "count": 1, + "label": "son -- enregistrement et reproduction" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933241b", + "count": 1, + "label": "sculpture" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119332671", + "count": 1, + "label": "sexualité (psychologie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933332n", + "count": 1, + "label": "suisse" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119334020", + "count": 1, + "label": "bruxelles (belgique)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933435z", + "count": 1, + "label": "corse (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933455k", + "count": 1, + "label": "dauphiné (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119334667", + "count": 1, + "label": "tourcoing (nord)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933623h", + "count": 1, + "label": "transports publics" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119337004", + "count": 1, + "label": "transports aériens" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933725g", + "count": 1, + "label": "tsigane (langue)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933777q", + "count": 1, + "label": "vêtements -- industrie et commerce" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933827f", + "count": 1, + "label": "yougoslavie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11933911b", + "count": 1, + "label": "aménagement du territoire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934015g", + "count": 1, + "label": "absentéisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934027g", + "count": 1, + "label": "agriculture -- outillage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934099b", + "count": 1, + "label": "cadres (personnel)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934114d", + "count": 1, + "label": "charente (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119342062", + "count": 1, + "label": "grenoble (isère)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934262j", + "count": 1, + "label": "journalistes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119343666", + "count": 1, + "label": "maroc" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119344445", + "count": 1, + "label": "histoire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119346394", + "count": 1, + "label": "royalistes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11934758p", + "count": 1, + "label": "art" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119352367", + "count": 1, + "label": "hyères (var)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935270d", + "count": 1, + "label": "saint-tropez (var)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119352932", + "count": 1, + "label": "éducation interculturelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935294d", + "count": 1, + "label": "enseignement professionnel" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119353502", + "count": 1, + "label": "ethnolinguistique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935543b", + "count": 1, + "label": "éducation sexuelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11935656z", + "count": 1, + "label": "pyrénées (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119360614", + "count": 1, + "label": "capitalisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119361544", + "count": 1, + "label": "construction" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936159v", + "count": 1, + "label": "contes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936459p", + "count": 1, + "label": "tabagisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936609p", + "count": 1, + "label": "chartres (eure-et-loir)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119368422", + "count": 1, + "label": "philosophie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11936865q", + "count": 1, + "label": "jardins" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119369999", + "count": 1, + "label": "cannes (alpes-maritimes)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119370365", + "count": 1, + "label": "constantine (algérie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119370396", + "count": 1, + "label": "côte d'azur (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119374248", + "count": 1, + "label": "vignerons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119374902", + "count": 1, + "label": "le havre (seine-maritime)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937609x", + "count": 1, + "label": "ronchamp (haute-saône) -- chapelle notre-dame-du-haut" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937714s", + "count": 1, + "label": "sarthe (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119377859", + "count": 1, + "label": "chirurgiens" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11937957m", + "count": 1, + "label": "chambord (loir-et-cher)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119379804", + "count": 1, + "label": "paris (france) -- arrondissement (13e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11938130m", + "count": 1, + "label": "new york (n.y.)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11938398s", + "count": 1, + "label": "régulation des naissances" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939096h", + "count": 1, + "label": "guerre mondiale (1939-1945) -- campagnes et batailles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939598k", + "count": 1, + "label": "loire (france. - cours d'eau)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11939872q", + "count": 1, + "label": "haute-vienne (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940130w", + "count": 1, + "label": "moulins (allier)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119401390", + "count": 1, + "label": "maires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940201k", + "count": 1, + "label": "poitou (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11940247w", + "count": 1, + "label": "pèlerins et pèlerinages" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119406021", + "count": 1, + "label": "langues vivantes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941069w", + "count": 1, + "label": "hautes-alpes (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941332c", + "count": 1, + "label": "cuisine -- étude et enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941760q", + "count": 1, + "label": "gers (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119417674", + "count": 1, + "label": "isère (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11941814t", + "count": 1, + "label": "achats" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119423825", + "count": 1, + "label": "renouveau liturgique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11942581c", + "count": 1, + "label": "bruit" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11943509w", + "count": 1, + "label": "france -- 1969-1974 (g. pompidou)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11944014b", + "count": 1, + "label": "décorateurs d'intérieurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119440506", + "count": 1, + "label": "araignées" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11944213j", + "count": 1, + "label": "olivier" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11944282c", + "count": 1, + "label": "scoliose" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119451214", + "count": 1, + "label": "montrichard (loir-et-cher)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11945352z", + "count": 1, + "label": "bibliothèques privées" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11945612j", + "count": 1, + "label": "paris (france) -- arrondissement (05e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11945613w", + "count": 1, + "label": "paris (france) -- arrondissement (19e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119460213", + "count": 1, + "label": "fauconnerie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11946290g", + "count": 1, + "label": "anciens combattants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11946819r", + "count": 1, + "label": "motocyclisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11947019s", + "count": 1, + "label": "vision" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119472107", + "count": 1, + "label": "cloches d'église et de beffroi" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11947338w", + "count": 1, + "label": "langues germaniques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11947686k", + "count": 1, + "label": "loir-et-cher (france)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948482w", + "count": 1, + "label": "clergé -- formation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948542x", + "count": 1, + "label": "discours" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948606b", + "count": 1, + "label": "manuels d'enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11948944q", + "count": 1, + "label": "individualisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11949454w", + "count": 1, + "label": "homme -- attitude et mouvement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950024w", + "count": 1, + "label": "sports d'hiver" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950042t", + "count": 1, + "label": "assurance-automobiles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950174q", + "count": 1, + "label": "entreprises" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950215g", + "count": 1, + "label": "horaires de travail" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950687f", + "count": 1, + "label": "dieppe (seine-maritime)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11950813f", + "count": 1, + "label": "matières premières" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951191j", + "count": 1, + "label": "tonneliers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951206r", + "count": 1, + "label": "travail précaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951221n", + "count": 1, + "label": "vendeurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951293h", + "count": 1, + "label": "clichy (hauts-de-seine)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951389j", + "count": 1, + "label": "fréjus (var)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11951696n", + "count": 1, + "label": "âge" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119522676", + "count": 1, + "label": "étudiants -- activité politique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119540852", + "count": 1, + "label": "électriciens" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11954092b", + "count": 1, + "label": "femmes pilotes (aéronautique)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119542201", + "count": 1, + "label": "loyers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11954918d", + "count": 1, + "label": "jargeau (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119551607", + "count": 1, + "label": "programmes d'études" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11955293g", + "count": 1, + "label": "eucharistie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11955527h", + "count": 1, + "label": "montluçon (allier)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11955560b", + "count": 1, + "label": "paris (france) -- arrondissement (20e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11955657q", + "count": 1, + "label": "lecture à haute voix" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11956470m", + "count": 1, + "label": "tel-aviv (israël)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119564980", + "count": 1, + "label": "toulouse (haute-garonne)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119569673", + "count": 1, + "label": "communautés religieuses" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11957025x", + "count": 1, + "label": "chorales" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11957674s", + "count": 1, + "label": "saumur (maine-et-loire)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119581185", + "count": 1, + "label": "paris hippiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11958298x", + "count": 1, + "label": "touvre (charente)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11958847p", + "count": 1, + "label": "le mans (sarthe)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11959092j", + "count": 1, + "label": "chansons enfantines" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11959095k", + "count": 1, + "label": "chant -- étude et enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11959539g", + "count": 1, + "label": "âge au mariage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11959627r", + "count": 1, + "label": "catholicisme social" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119600630", + "count": 1, + "label": "autobiographie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11960281g", + "count": 1, + "label": "les herbiers (vendée)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119605025", + "count": 1, + "label": "restaurateurs (alimentation)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11960806c", + "count": 1, + "label": "anglais" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119609148", + "count": 1, + "label": "côte basque (pyrénées-atlantiques)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11961098w", + "count": 1, + "label": "groupes de travail" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119617128", + "count": 1, + "label": "masseurs-kinésithérapeutes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11961915v", + "count": 1, + "label": "ivry-sur-seine (val-de-marne)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119619402", + "count": 1, + "label": "logement -- allocations" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119621314", + "count": 1, + "label": "saint-brieuc (côtes-d'armor)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119623383", + "count": 1, + "label": "suresnes (hauts-de-seine)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11962572t", + "count": 1, + "label": "vêtements de femme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963468j", + "count": 1, + "label": "ennui" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119635486", + "count": 1, + "label": "pataouète (argot)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11963687c", + "count": 1, + "label": "états-unis -- 1969-1981" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119637164", + "count": 1, + "label": "exposition internationale (1958 ; bruxelles)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119637880", + "count": 1, + "label": "henri désiré landru (1869-1922)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119643090", + "count": 1, + "label": "paris (france) -- arrondissement (03e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11964738p", + "count": 1, + "label": "aides-soignants" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11965064j", + "count": 1, + "label": "histoire économique -- 1945-1973" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11965283c", + "count": 1, + "label": "hirondelles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11965418g", + "count": 1, + "label": "châtaignes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11965576x", + "count": 1, + "label": "dieux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11965888r", + "count": 1, + "label": "biologie -- étude et enseignement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119667830", + "count": 1, + "label": "vie militaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11966814f", + "count": 1, + "label": "bougies" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11967072n", + "count": 1, + "label": "maroquinerie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11967406z", + "count": 1, + "label": "musées de sciences naturelles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11969128x", + "count": 1, + "label": "tailleurs de pierre" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119696180", + "count": 1, + "label": "saint-jean-de-braye (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119713173", + "count": 1, + "label": "inondations" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11971535k", + "count": 1, + "label": "travail manuel" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119715378", + "count": 1, + "label": "travailleurs agricoles" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11971580d", + "count": 1, + "label": "veuves de guerre" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11972069r", + "count": 1, + "label": "mouton -- élevage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119732713", + "count": 1, + "label": "moustiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11973413g", + "count": 1, + "label": "civisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11973438t", + "count": 1, + "label": "congés payés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11973473b", + "count": 1, + "label": "coutras (gironde)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119747722", + "count": 1, + "label": "vandalisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975045g", + "count": 1, + "label": "prêtres mariés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119755822", + "count": 1, + "label": "paris (france) -- arrondissement (10e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975583d", + "count": 1, + "label": "paris (france) -- arrondissement (18e)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119759000", + "count": 1, + "label": "puits" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975974j", + "count": 1, + "label": "papes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11975977k", + "count": 1, + "label": "marie, sainte vierge" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11976024r", + "count": 1, + "label": "argot" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119763833", + "count": 1, + "label": "génie hydraulique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11976851v", + "count": 1, + "label": "récits personnels" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11977062j", + "count": 1, + "label": "virginité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119774332", + "count": 1, + "label": "bordeaux (gironde)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11977450n", + "count": 1, + "label": "heures supplémentaires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119775309", + "count": 1, + "label": "manèges (attractions)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978061f", + "count": 1, + "label": "professeurs de musique" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119781533", + "count": 1, + "label": "poulpes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978522x", + "count": 1, + "label": "écho" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978864p", + "count": 1, + "label": "enfants trouvés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11978915r", + "count": 1, + "label": "recrutement et engagement" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119790354", + "count": 1, + "label": "vêtements de travail" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11979806r", + "count": 1, + "label": "semaine sainte" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119801285", + "count": 1, + "label": "art -- reproduction" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11980216f", + "count": 1, + "label": "travail à temps partiel" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11980238r", + "count": 1, + "label": "arrestation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11980944m", + "count": 1, + "label": "cinéma russe" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11982278g", + "count": 1, + "label": "veufs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119824452", + "count": 1, + "label": "repos hebdomadaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11982633m", + "count": 1, + "label": "second marché (bourse)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11982688w", + "count": 1, + "label": "extorsion" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119829234", + "count": 1, + "label": "questionnaires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119829939", + "count": 1, + "label": "nice (alpes-maritimes)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119834308", + "count": 1, + "label": "snobisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11985689z", + "count": 1, + "label": "programmeurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11991374b", + "count": 1, + "label": "vierzon (cher)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11991946r", + "count": 1, + "label": "orphelins" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119922102", + "count": 1, + "label": "ophtalmologistes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11993583b", + "count": 1, + "label": "melun (seine-et-marne)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb119962717", + "count": 1, + "label": "individu et société" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb11998943d", + "count": 1, + "label": "société des établissements rivierre-casalis. orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12004178m", + "count": 1, + "label": "dimanche des rameaux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120053354", + "count": 1, + "label": "élisabeth (reine des belges, 1876-1965)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120064887", + "count": 1, + "label": "tortues" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12008245w", + "count": 1, + "label": "napoléon ier (empereur des français, 1769-1821)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12008914j", + "count": 1, + "label": "cinéma américain" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12009606b", + "count": 1, + "label": "france. armée -- mobilisation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120114798", + "count": 1, + "label": "maroilles (nord)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12012569g", + "count": 1, + "label": "france -- moeurs et coutumes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120242142", + "count": 1, + "label": "dessinateurs (dessin technique)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12039450w", + "count": 1, + "label": "charcutiers" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12047712w", + "count": 1, + "label": "éducation à la citoyenneté (enseignement secondaire)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120479175", + "count": 1, + "label": "banquiers -- responsabilité professionnelle" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12048389m", + "count": 1, + "label": "routes à péage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12048551g", + "count": 1, + "label": "argentins" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120502737", + "count": 1, + "label": "enquêtes linguistiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120504059", + "count": 1, + "label": "libraires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12061273p", + "count": 1, + "label": "soif" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12067079n", + "count": 1, + "label": "caisse nationale d'assurances vieillesse des professions artisanales. france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120677787", + "count": 1, + "label": "pagures" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb120694886", + "count": 1, + "label": "états-unis -- civilisation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12076269v", + "count": 1, + "label": "communauté européenne du charbon et de l'acier" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12084772v", + "count": 1, + "label": "chambre de métiers et de l'artisanat. loiret" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12085942q", + "count": 1, + "label": "bijouteries" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12098358c", + "count": 1, + "label": "professeurs d'art" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12115104p", + "count": 1, + "label": "prix -- fixation" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12116181c", + "count": 1, + "label": "professeurs d'anglais" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12121110v", + "count": 1, + "label": "sarajevo (bosnie-herzégovine)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12121896b", + "count": 1, + "label": "cocotier" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb121251502", + "count": 1, + "label": "séjours linguistiques" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb121318073", + "count": 1, + "label": "chèvre domestique -- élevage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb121403159", + "count": 1, + "label": "phénomènes de mode" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12146670q", + "count": 1, + "label": "personnel de la petite enfance" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12150589m", + "count": 1, + "label": "le kremlin-bicêtre (val-de-marne)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12166104z", + "count": 1, + "label": "employées de bureau" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb121670801", + "count": 1, + "label": "femmes -- associations" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12178219z", + "count": 1, + "label": "union nationale des étudiants de france (1907-1971)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12223381k", + "count": 1, + "label": "groupes d'âge" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12229007s", + "count": 1, + "label": "baby-sitters" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb122432199", + "count": 1, + "label": "étude et enseignement -- locuteurs de l'anglais" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb122714504", + "count": 1, + "label": "danielle mitterrand (1924-2011)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12271499g", + "count": 1, + "label": "développement durable" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12272270f", + "count": 1, + "label": "office de tourisme. orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12287252x", + "count": 1, + "label": "verrues" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12312465b", + "count": 1, + "label": "épicerie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb123209465", + "count": 1, + "label": "dessinateurs de mode" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12321700j", + "count": 1, + "label": "jumeaux siamois" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12356562c", + "count": 1, + "label": "landes-le-gaulois (loir-et-cher)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb123930445", + "count": 1, + "label": "paris (france) -- 1918 (bombardement)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12403502x", + "count": 1, + "label": "bursa (turquie)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12428502j", + "count": 1, + "label": "football -- équipes sportives" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12432140r", + "count": 1, + "label": "hydrocorises" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12461250q", + "count": 1, + "label": "louveteaux" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb124795066", + "count": 1, + "label": "roussettes (mammifères)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12482939s", + "count": 1, + "label": "théâtre municipal. orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb124844883", + "count": 1, + "label": "istanbul (turquie) -- quartier de balat" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12493640m", + "count": 1, + "label": "centre démocrate. france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb124953570", + "count": 1, + "label": "pompistes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12502303n", + "count": 1, + "label": "constructions provisoires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12523870t", + "count": 1, + "label": "charrons" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb125270321", + "count": 1, + "label": "perte de poids" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12531784z", + "count": 1, + "label": "jupes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb125644118", + "count": 1, + "label": "chantecoq (loiret)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb126474979", + "count": 1, + "label": null + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb126480514", + "count": 1, + "label": "anticléricalisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb12650268p", + "count": 1, + "label": "ornithologie" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb126515662", + "count": 1, + "label": "médecine militaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13091689x", + "count": 1, + "label": "boris vian (1920-1959)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb131629824", + "count": 1, + "label": "militantisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13164910r", + "count": 1, + "label": "randonnées" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13167793f", + "count": 1, + "label": "orcines (puy-de-dôme)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb131790320", + "count": 1, + "label": "barricades" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13187831k", + "count": 1, + "label": "parti radical de gauche. france" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb131913538", + "count": 1, + "label": "lettres modernes (enseignement supérieur)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318308t", + "count": 1, + "label": "action sociale" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318449p", + "count": 1, + "label": "bricolage" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318455m", + "count": 1, + "label": "artistes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133185598", + "count": 1, + "label": "féodalité" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318572g", + "count": 1, + "label": "archives" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318587h", + "count": 1, + "label": "gaulois" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13318665g", + "count": 1, + "label": "produits agricoles -- commerce" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133190819", + "count": 1, + "label": "vents" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13319099c", + "count": 1, + "label": "tabous" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13319142p", + "count": 1, + "label": "meurtre" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb133192032", + "count": 1, + "label": "génie urbain" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13340879d", + "count": 1, + "label": "décrets, arrêtés, etc." + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13340904s", + "count": 1, + "label": "manutentionnaires" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13505219m", + "count": 1, + "label": "enquêtes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13507537v", + "count": 1, + "label": "parfumeurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13514405f", + "count": 1, + "label": "sports -- accidents" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13515252n", + "count": 1, + "label": "derrick, stephan (personnage fictif)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13528896v", + "count": 1, + "label": "couvreurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13540001m", + "count": 1, + "label": "royan (charente-maritime) -- église notre-dame de royan" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb135610498", + "count": 1, + "label": "modération" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13563102c", + "count": 1, + "label": "chefs scouts" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13774498v", + "count": 1, + "label": "aide humanitaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb138917527", + "count": 1, + "label": "bourvil (1917-1970)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13897767q", + "count": 1, + "label": "georges moustaki (1934-2013)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb13901310h", + "count": 1, + "label": "iannis xenakis (1922-2001)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14244317d", + "count": 1, + "label": null + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14401280p", + "count": 1, + "label": "france -- 1945-1975" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14454978t", + "count": 1, + "label": "détention des mineurs" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14487700p", + "count": 1, + "label": "puéricultrices" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14490310d", + "count": 1, + "label": "laferté-sur-aube (haute-marne)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb144958371", + "count": 1, + "label": "traductrices" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb144983121", + "count": 1, + "label": "arbres de mai" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14525534w", + "count": 1, + "label": "pourim" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb14579131r", + "count": 1, + "label": "orléans (loiret) -- hôtel de ville" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb146372745", + "count": 1, + "label": "enseignants spécialisés" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb150152762", + "count": 1, + "label": "soutien scolaire" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15021514k", + "count": 1, + "label": "théâtre d'orléans" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb150294058", + "count": 1, + "label": "antiaméricanisme" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb152246514", + "count": 1, + "label": null + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15238306n", + "count": 1, + "label": "république fédérale d' allemagne (1949-1990)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb152891756", + "count": 1, + "label": "région limousin (france; 1955-)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb152891934", + "count": 1, + "label": "région lorraine (france; 1955-)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15602033b", + "count": 1, + "label": "istanbul (turquie) -- quartier de hasköy" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15613183m", + "count": 1, + "label": "buvettes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb15916158n", + "count": 1, + "label": "expositions" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16140050j", + "count": 1, + "label": "cendrillon (conte)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16221703z", + "count": 1, + "label": "mouvements séparatistes" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb162220367", + "count": 1, + "label": "génération internet" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16513680x", + "count": 1, + "label": "surpoids" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb166113516", + "count": 1, + "label": "henri duvillard (1910-2001)" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb166674529", + "count": 1, + "label": "familles ouvrières" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb166852682", + "count": 1, + "label": "forces armées -- troupes étrangères" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16743077b", + "count": 1, + "label": "artisanat d'art" + }, + { + "id": "http://ark.bnf.fr/ark:/12148/cb16928757s", + "count": 1, + "label": "communisme municipal" + } +]; \ No newline at end of file diff -r 1f9853178fcd -r 366509ae2f37 cms/app-client/bower.json --- a/cms/app-client/bower.json Mon Apr 25 14:05:17 2016 +0200 +++ b/cms/app-client/bower.json Sat May 07 10:06:26 2016 +0200 @@ -1,7 +1,7 @@ { "name": "app-client", "dependencies": { - "ember": "~2.5.0", + "ember": "~2.6.0-beta.2", "ember-cli-shims": "0.1.1", "ember-cli-test-loader": "0.2.2", "ember-qunit-notifications": "0.1.0", diff -r 1f9853178fcd -r 366509ae2f37 cms/app-client/package.json --- a/cms/app-client/package.json Mon Apr 25 14:05:17 2016 +0200 +++ b/cms/app-client/package.json Sat May 07 10:06:26 2016 +0200 @@ -10,7 +10,9 @@ "scripts": { "build": "ember build", "start": "ember server", - "test": "ember test" + "test": "ember test", + "dl-documents": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/documents/ -d app/mirage/fixtures/documents.js -t documents -p 2 -f es6", + "dl-themes": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/themes/ -d app/mirage/fixtures/themes.js -t themes -f es6" }, "repository": "", "engines": { @@ -26,32 +28,31 @@ "broccoli-static-compiler": "^0.2.2", "corpus-common-addon": "file:../../common/corpus-common-addon", "ember-ajax": "^2.0.1", - "ember-cli": "2.6.0-beta.1", + "ember-cli": "2.6.0-beta.2", "ember-cli-app-version": "^1.0.0", "ember-cli-babel": "^5.1.6", "ember-cli-d3": "1.1.6", "ember-cli-dependency-checker": "^1.2.0", "ember-cli-htmlbars": "^1.0.3", "ember-cli-htmlbars-inline-precompile": "^0.3.1", - "ember-cli-ic-ajax": "0.2.4", "ember-cli-inject-live-reload": "^1.4.0", + "ember-cli-jshint": "^1.0.0", "ember-cli-mirage": "0.1.13", - "ember-cli-jshint": "^1.0.0", "ember-cli-qunit": "^1.4.0", "ember-cli-release": "1.0.0-beta.1", "ember-cli-sass": "5.3.1", "ember-cli-sri": "^2.1.0", "ember-cli-uglify": "^1.2.0", - "ember-data": "^2.5.0", + "ember-data": "^2.6.0-beta.1", "ember-data-fixture-adapter": "1.13.0", "ember-disable-proxy-controllers": "^1.0.1", "ember-export-application-global": "^1.0.5", - "ember-font-awesome": "^2.1.0", + "ember-font-awesome": "martndemus/ember-font-awesome#pull/91/head", "ember-load-initializers": "^0.5.1", "ember-lodash": "0.0.6", "ember-resolver": "^2.0.3", + "ember-welcome-page": "^1.0.1", "ember-wormhole": "0.3.5", - "ember-welcome-page": "^1.0.1", "loader.js": "^4.0.1" } } diff -r 1f9853178fcd -r 366509ae2f37 common/corpus-common-addon/lib/commands/dl-fixtures.js --- a/common/corpus-common-addon/lib/commands/dl-fixtures.js Mon Apr 25 14:05:17 2016 +0200 +++ b/common/corpus-common-addon/lib/commands/dl-fixtures.js Sat May 07 10:06:26 2016 +0200 @@ -1,10 +1,11 @@ +/*eslint-env node */ +/*global require:true*/ 'use strict'; var Command = require('ember-cli/lib/models/command'); -var chalk = require('chalk'); var path = require('path'); -var Q = require("q"); -var request = require("request"); +var Q = require('q'); +var request = require('request'); var _ = require('lodash'); var fs = require('fs'); @@ -35,81 +36,108 @@ return done.promise; } - module.exports = Command.extend({ - name: 'dl-fixtures', - description: "Download fixtures", - works: 'everywhere', - availableOptions: [ - { name: 'type', type: String, default: 'documents', aliases: ['t'], description: "type of obejcts to downloads" }, - { name: 'url', type: String, aliases: ['u'], description: "Source url" }, - { name: 'dest', type: String, aliases: ['d'], description: "File destination" }, - { name: 'page', type: Number, default: 1 , aliases: ['p'], description: "number of page to download"}, - { name: 'format', type: String, default: 'es6' , aliases: ['f'], description: "Format for module export, es6 or require"}, - ], - run: function(commandOptions, rawArgs) { - - //TODO: check that commandOptions.url is not empty - - var dest = commandOptions.dest || "." + path.sep + commandOptions.type + ".js" - var format = commandOptions.format || 'es6'; + name: 'dl-fixtures', + description: 'Download fixtures', + works: 'everywhere', + availableOptions: [ + { name: 'type', type: String, default: 'documents', aliases: ['t'], description: 'type of obejcts to downloads' }, + { name: 'url', type: String, aliases: ['u'], description: 'Source url' }, + { name: 'dest', type: String, aliases: ['d'], description: 'File destination' }, + { name: 'page', type: Number, default: 1 , aliases: ['p'], description: 'number of page to download'}, + { name: 'format', type: String, default: 'es6' , aliases: ['f'], description: 'Format for module export, es6 or require'} + ], + dl_themes: function(commandOptions) { + var done = Q.defer(); + var that = this; + request.get({url: commandOptions.url, json: true}, function (err, res, body) { + var objectList = _.reduce( + _.keys(body.themes), + function(res, themeKey) { + var themeValue = body.themes[themeKey]; + res.push({id: themeKey, count: themeValue.count, label: themeValue.label}); + return res; + }, + [] + ); + var prefix = (that.format==='es6')?'export default ':'module.exports = '; + console.log(that.dest); + fs.writeFile(that.dest, prefix + JSON.stringify(objectList,null,2) + ';', function(err) { + if(err) { + return done.reject(err); + } + done.resolve(); + }); + }); + return done.promise; + }, + dl_documents: function(commandOptions, rawArgs) { // eslint-disable-line no-unused-vars - var ids = []; - var pageIndex = 1; - var nextPageUrl = commandOptions.url; - - return promiseWhile( - function() { return pageIndex <= commandOptions.page && nextPageUrl }, - function() { - var deferred = Q.defer(); - request.get({url: nextPageUrl, json: true}, function (err, res, body) { - if (err) { - return deferred.reject(err); - } else if (res.statusCode !== 200) { - err = new Error("Unexpected status code: " + res.statusCode); - err.res = res; - return deferred.reject(err); - } - nextPageUrl = body.next_page_url; - pageIndex++; + var ids = []; + var pageIndex = 1; + var nextPageUrl = commandOptions.url; - ids = _.reduce( - body.documents, - function(res, doc) { - res.push(doc.id); - return res; - }, - ids - ); - deferred.resolve(ids); + return promiseWhile( + function() { return pageIndex <= commandOptions.page && nextPageUrl; }, + function() { + var deferred = Q.defer(); + request.get({url: nextPageUrl, json: true}, function (err, res, body) { + if (err) { + return deferred.reject(err); + } else if (res.statusCode !== 200) { + err = new Error('Unexpected status code: ' + res.statusCode); + err.res = res; + return deferred.reject(err); + } + nextPageUrl = body.next_page_url; + pageIndex++; + + ids = _.reduce( + body.documents, + function(res, doc) { + res.push(doc.id); + return res; + }, + ids + ); + deferred.resolve(ids); + }); + return deferred.promise; + } + ).then(function() { + return Q.all(_.map(ids, function(id) { + var deferred = Q.defer(); + request.get({url: commandOptions.url + id, json: true}, function (err, res, body) { + if (err) { + return deferred.reject(err); + } else if (res.statusCode !== 200) { + err = new Error('Unexpected status code: ' + res.statusCode); + err.res = res; + return deferred.reject(err); + } + deferred.resolve(body.document); + }); + return deferred.promise; + })); + }).then(function(res) { + var deferred = Q.defer(); + var prefix = (this.format==='es6')?'export default ':'module.exports = '; + fs.writeFile(this.dest, prefix + JSON.stringify(res,null,2) + ';', function(err) { + if(err) { + return deferred.reject(err); + } + deferred.resolve(); + }); + return deferred.promise; }); - return deferred.promise; - } - ).then(function() { - return Q.all(_.map(ids, function(id) { - var deferred = Q.defer(); - request.get({url: commandOptions.url + id, json: true}, function (err, res, body) { - if (err) { - return deferred.reject(err); - } else if (res.statusCode !== 200) { - err = new Error("Unexpected status code: " + res.statusCode); - err.res = res; - return deferred.reject(err); - } - deferred.resolve(body.document); - }); - return deferred.promise; - })); - }).then(function(res) { - var deferred = Q.defer(); - var prefix = (format==='es6')?'export default ':"module.exports = "; - fs.writeFile(dest, prefix + JSON.stringify(res,null,2) + ";", function(err) { - if(err) { - return deferred.reject(err); - } - deferred.resolve(); - }); - return deferred.promise; - }); - } + }, + run: function(commandOptions, rawArgs) { // eslint-disable-line no-unused-vars + + var type = commandOptions.type || 'documents'; + this.dest = commandOptions.dest || '.' + path.sep + type + '.js'; + this.format = commandOptions.format || 'es6'; + + + return this['dl_' + type](commandOptions, rawArgs); + } }); diff -r 1f9853178fcd -r 366509ae2f37 server/bo_client/.eslintrc.yml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server/bo_client/.eslintrc.yml Sat May 07 10:06:26 2016 +0200 @@ -0,0 +1,19 @@ +env: + browser: true + es6: true +extends: 'eslint:recommended' +parserOptions: + sourceType: module +rules: + indent: + - error + - 4 + linebreak-style: + - error + - unix + quotes: + - warn + - single + semi: + - error + - always diff -r 1f9853178fcd -r 366509ae2f37 server/bo_client/app/models/document.js --- a/server/bo_client/app/models/document.js Mon Apr 25 14:05:17 2016 +0200 +++ b/server/bo_client/app/models/document.js Sat May 07 10:06:26 2016 +0200 @@ -4,90 +4,90 @@ import * as utils from 'corpus-common-addon/utils/utils'; export default DS.Model.extend({ - //id: attr('string'), - uri: DS.attr('string'), + //id: attr('string'), + uri: DS.attr('string'), + + title: DS.attr('string'), + + language: DS.attr('string'), - title: DS.attr('string'), + publishers: DS.attr({defaultValue: function() { return []; }}), + + contributors: DS.attr({defaultValue: function() { return []; }}), - language: DS.attr('string'), + subjects: DS.attr({defaultValue: function() { return []; }}), + + mediaArray: DS.attr({defaultValue: function() { return []; }}), - publishers: DS.attr({defaultValue: function() { return []; }}), - - contributors: DS.attr({defaultValue: function() { return []; }}), - - subjects: DS.attr({defaultValue: function() { return []; }}), - - mediaArray: DS.attr({defaultValue: function() { return []; }}), + mediaList: Ember.computed('mediaArray', function() { + var res = []; + var mp3 = null; + _.forEach(this.get('mediaArray'), function(m) { + if(m.format === 'audio/mpeg') { + mp3 = m; + } else if (m.format.startsWith('audio/')) { + res.push(m); + } + }); + if(mp3) { + res.unshift(mp3); + } + return res; + }), - mediaList: Ember.computed('mediaArray', function() { - var res = []; - var mp3 = null; - _.forEach(this.get('mediaArray'), function(m) { - if(m.format === 'audio/mpeg') { - mp3 = m; - } else if (m.format.startsWith('audio/')) { - res.push(m); - } - }); - if(mp3) { - res.unshift(mp3); - } - return res; - }), + addContributor: function(contrib_def) { + var contributors = this.get('contributors'); + if(_.findIndex(contributors, function(c) { return _.isEqual(c, contrib_def);}) < 0) { + contributors.pushObject(contrib_def); + } + // must set dirty + this.set('contributors', _.clone(this.get('contributors'))); + }, + removeContributor: function(contrib_def) { + var contributors = this.get('contributors'); + var index = _.findIndex(contributors, function(c) { return _.isEqual(c, contrib_def);}); + if(index >= 0) { + contributors.removeAt(index); + } + //must set dirty + this.set('contributors', _.clone(this.get('contributors'))); + }, + saveContributor: function(contrib_def, index) { + var contributors = this.get('contributors'); + if(index < 0 || index >= contributors.length) { + return; + } - addContributor: function(contrib_def) { - var contributors = this.get('contributors'); - if(_.findIndex(contributors, function(c) { return _.isEqual(c, contrib_def);}) < 0) { - contributors.pushObject(contrib_def); - } - // must set dirty - this.set('contributors', _.clone(this.get('contributors'))); - }, - removeContributor: function(contrib_def) { - var contributors = this.get('contributors'); - var index = _.findIndex(contributors, function(c) { return _.isEqual(c, contrib_def);}); - if(index >= 0) { - contributors.removeAt(index); - } - //must set dirty - this.set('contributors', _.clone(this.get('contributors'))); - }, - saveContributor: function(contrib_def, index) { - var contributors = this.get('contributors'); - if(index < 0 || index >= contributors.length) { - return; + var contrib_def_map = {name: contrib_def.name||'', url: contrib_def.url||'', role: contrib_def.role||''}; + var existingContribs = _.filter(contributors, function(c, i) { + return (i!==index && _.isEqual({name: c.name||'', url: c.url||'', role: c.role||''}, contrib_def_map)); + }); + if(existingContribs.length > 0) { + // contributor exists, remove contributor @ index + contributors.removeAt(index); + } + else { + contributors[index] = contrib_def; + } + //must set dirty only if needed + this.set('contributors', _.clone(this.get('contributors'))); + }, + removeSubject: function(subject_def) { + var subjects = this.get('subjects'); + var index = _.findIndex(subjects, function(s) { return _.isEqual(s, subject_def);}); + if(index >= 0) { + subjects.removeAt(index); + } + //must set dirty + this.set('subjects', _.clone(subjects)); + }, + addSubject: function(subject_def) { + var subjects = this.get('subjects'); + if(_.findIndex(subjects, function(s) { return _.isEqual(s, subject_def) || _.isEqual(s, utils.switchArkBnfLink(subject_def));}) < 0) { + subjects.pushObject(subject_def); + } + // must set dirty + this.set('subjects', _.clone(subjects)); } - var contrib_def_map = {name: contrib_def.name||"", url: contrib_def.url||"", role: contrib_def.role||""}; - var existingContribs = _.filter(contributors, function(c, i) { - return (i!==index && _.isEqual({name: c.name||"", url: c.url||"", role: c.role||""}, contrib_def_map)); - }); - if(existingContribs.length > 0) { - // contributor exists, remove contributor @ index - contributors.removeAt(index); - } - else { - contributors[index] = contrib_def; - } - //must set dirty only if needed - this.set('contributors', _.clone(this.get('contributors'))); - }, - removeSubject: function(subject_def) { - var subjects = this.get('subjects'); - var index = _.findIndex(subjects, function(s) { return _.isEqual(s, subject_def);}); - if(index >= 0) { - subjects.removeAt(index); - } - //must set dirty - this.set('subjects', _.clone(subjects)); - }, - addSubject: function(subject_def) { - var subjects = this.get('subjects'); - if(_.findIndex(subjects, function(s) { return _.isEqual(s, subject_def) || _.isEqual(s, utils.switchArkBnfLink(subject_def));}) < 0) { - subjects.pushObject(subject_def); - } - // must set dirty - this.set('subjects', _.clone(subjects)); - }, - }); diff -r 1f9853178fcd -r 366509ae2f37 server/bo_client/package.json --- a/server/bo_client/package.json Mon Apr 25 14:05:17 2016 +0200 +++ b/server/bo_client/package.json Sat May 07 10:06:26 2016 +0200 @@ -50,6 +50,9 @@ "ember-lodash": "0.0.6", "ember-resolver": "^2.0.3", "ember-truth-helpers": "1.2.0", + "ember-welcome-page": "^1.0.1", + "eslint": "^2.8.0", + "eslint-config-google": "^0.5.0", "express": "^4.13.4", "glob": "^7.0.3", "http-proxy": "^1.13.2", @@ -57,7 +60,6 @@ "lodash": "^4.7.0", "morgan": "^1.7.0", "npm-check-updates": "^2.6.1", - "walk-sync": "^0.2.6", - "ember-welcome-page": "^1.0.1" + "walk-sync": "^0.2.6" } } diff -r 1f9853178fcd -r 366509ae2f37 server/src/app/Http/Controllers/Api/ThemeController.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server/src/app/Http/Controllers/Api/ThemeController.php Sat May 07 10:06:26 2016 +0200 @@ -0,0 +1,113 @@ +sparqlClient = $sparqlClient; + $this->lexvoResolver = $lexvoResolver; + $this->bnfResolver = $bnfResolver; + } + + /** + * Display the specified resource. + * + * @return \Illuminate\Http\Response + */ + public function index(Request $request) + { + $filter = $request->input('filter', 'bnf'); + $resolve = filter_var($request->input('resolve', true), FILTER_VALIDATE_BOOLEAN); + + $filterClause = ""; + + if($filter === 'bnf') { + $filterClause = "FILTER (isIRI(?o) && regex(str(?o), '^".config('corpusparole.bnf_ark_base_url')."')) ."; + } + elseif($filter === 'uri') { + $filterClause = "FILTER isIRI(?o) ."; + } + elseif($filter === 'all' || $filter === 'none' || $filter === '') { + $filterClause = ""; + } + else { + abort(401,"Value for filter parameter must be in 'bnf', 'uri', 'all' or 'none'"); + } + + $query = preg_replace('/\s+/', ' ', + "select (?o as ?theme) (COUNT(?s) as ?count) where { + ?s a . + ?s ?o . + $filterClause + } + GROUP BY ?o + ORDER BY DESC(?count)"); + + $docs = $this->sparqlClient->query($query); + + $themes = []; + $labels = []; + + $bnfUris = []; + $lexvoUris = []; + + foreach ($docs as $row) { + $key = ""; + $label = null; + if($row->theme instanceof Resource) { + $key = $row->theme->getUri(); + if($resolve && strpos($key, config('corpusparole.bnf_ark_base_url')) === 0) { + array_push($bnfUris, $key); + } + elseif($resolve && strpos($key, config('corpusparole.lexvo_base_url')) === 0) { + array_push($lexvoUris, $key); + } + $label = null; + } + elseif($row->theme instanceof Literal) { + $key = $row->theme->getValue(); + $label = $row->theme->getValue(); + } + + $themes[$key] = [ + "label" => $label, + "count" => $row->count->getValue() + ]; + } + + if($resolve) { + if(count($lexvoUris) > 0) { + $labels = $this->lexvoResolver->getNames($lexvoUris); + } + if(count($bnfUris) > 0) { + $labels = array_merge($labels, $this->bnfResolver->getLabels($bnfUris)); + } + foreach ($themes as $themeKey => $themeDef) { + if(array_key_exists($themeKey, $labels)) { + $themeDef['label'] = $labels[$themeKey]; + } + $themes[$themeKey] = $themeDef; + } + } + + return response()->json(['themes' => $themes ]); + + } + +} diff -r 1f9853178fcd -r 366509ae2f37 server/src/app/Http/routes.php --- a/server/src/app/Http/routes.php Mon Apr 25 14:05:17 2016 +0200 +++ b/server/src/app/Http/routes.php Sat May 07 10:06:26 2016 +0200 @@ -51,6 +51,9 @@ ['only' => ['index','show']]); Route::resource('languages', 'Api\LanguageController', ['only' => ['index']]); + Route::resource('themes', 'Api\ThemeController', + ['only' => ['index']]); + }); /* diff -r 1f9853178fcd -r 366509ae2f37 server/src/app/Libraries/Sparql/SparqlClient.php --- a/server/src/app/Libraries/Sparql/SparqlClient.php Mon Apr 25 14:05:17 2016 +0200 +++ b/server/src/app/Libraries/Sparql/SparqlClient.php Sat May 07 10:06:26 2016 +0200 @@ -121,11 +121,39 @@ } public function add(Graph $graph) { - $this->updateData('INSERT', $graph); + return $this->updateData('INSERT', $graph); } public function delete(Graph $graph) { - $this->updateData('DELETE', $graph); + return $this->updateData('DELETE', $graph); + } + + public function deleteWhere($whereClauses, string $graphUri = null) { + + if(is_array($whereClause)) { + $whereClause = implode(" .", $whereClause); + } + + if($graphUri) { + $whereClause = "GRAPH <$graphUri> { $whereClause }"; + } + + $query = "DELETE WHERE { $whereClause }"; + + // doc : http://rdf4j.org/doc/4/articles/REST-API/transaction-operations.docbook?view + // cf. bug : https://openrdf.atlassian.net/browse/SES-2295 + // and PR https://bitbucket.org/openrdf/sesame/commits/62b680d8650caca7bc1673f6aaac48a5b6e85d23?at=2.8.x + // The put form has been chosen over the post, because it seems that this is the form choosed in the sesame http client + $resp = $this->getHttpClient()->put( + $this->currentTransactionUrl, [ + 'headers' => ["Content-Type" => "application/sparql-update; charset=utf-8"], + 'query' => ['action' => 'UPDATE'], + 'body' => $query, + ] + ); + + return $resp; + } /** Make a query to the SPARQL endpoint diff -r 1f9853178fcd -r 366509ae2f37 server/src/app/Services/BnfResolver.php --- a/server/src/app/Services/BnfResolver.php Mon Apr 25 14:05:17 2016 +0200 +++ b/server/src/app/Services/BnfResolver.php Sat May 07 10:06:26 2016 +0200 @@ -45,7 +45,13 @@ public function getLabels(array $ids) { if(count($ids) > config('corpusparole.bnf_max_ids')) { - throw new BnfResolverException("Too manys ids provided"); + + return array_reduce( + array_map([$this, 'getLabels'], array_chunk($ids, config('corpusparole.bnf_max_ids'))), + 'array_merge', + [] + ); + //throw new BnfResolverException("Too manys ids provided"); } $bnfids = array_map([$this, 'checkBnfId'], $ids); @@ -58,8 +64,10 @@ $cachedValue = Cache::get("bnf:$bnfid"); if(is_null($cachedValue)) { array_push($missingBnfids, $bnfid); + } elseif (mb_strlen($cachedValue)>0) { + $results[$bnfidSource] = $cachedValue; } else { - $results[$bnfidSource] = $cachedValue; + $results[$bnfidSource] = null; } } @@ -99,10 +107,10 @@ $results[$bnfidSource] = $missingValue; } else { + Cache::put("bnf:$bnfid", "", config('corpusparole.bnf_cache_expiration')); $results[$bnfidSource] = null; } } - return $results; } diff -r 1f9853178fcd -r 366509ae2f37 server/src/app/Services/LexvoResolver.php --- a/server/src/app/Services/LexvoResolver.php Mon Apr 25 14:05:17 2016 +0200 +++ b/server/src/app/Services/LexvoResolver.php Sat May 07 10:06:26 2016 +0200 @@ -42,7 +42,12 @@ public function getNames(array $ids) { if(count($ids) > config('corpusparole.lexvo_max_ids')) { - throw new LexvoResolverException("Too manys ids provided"); + return array_reduce( + array_map([$this, 'getNames'], array_chunk($ids, config('corpusparole.lexvo_max_ids'))), + 'array_merge', + [] + ); + // throw new LexvoResolverException("Too manys ids provided"); } $lexvoids = array_map([$this, 'checkLexvoId'], $ids); diff -r 1f9853178fcd -r 366509ae2f37 server/src/config/corpusparole.php --- a/server/src/config/corpusparole.php Mon Apr 25 14:05:17 2016 +0200 +++ b/server/src/config/corpusparole.php Sat May 07 10:06:26 2016 +0200 @@ -91,13 +91,13 @@ 'lexvo_base_url' => 'http://lexvo.org/id/iso639-3/', 'lexvo_cache_expiration' => 60*24*30, - 'lexvo_max_ids' => 500, + 'lexvo_max_ids' => 50, 'lexvo_sesame_query_url' => $sesameBaseUrl.'repositories/'.env('CORPUSPAROLE_SESAME_LEXVO_REPOSITORY'), 'bnf_base_url' => 'http://data.bnf.fr/', 'bnf_ark_base_url' => 'http://ark.bnf.fr/', 'bnf_cache_expiration' => 60*24*30, - 'bnf_max_ids' => 500, + 'bnf_max_ids' => 5, 'bnf_query_url' => 'http://data.bnf.fr/sparql', 'bnf_completion_url' => 'http://data.bnf.fr/search-letter/', diff -r 1f9853178fcd -r 366509ae2f37 server/src/tests/Controllers/ThemeControllerTest.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server/src/tests/Controllers/ThemeControllerTest.php Sat May 07 10:06:26 2016 +0200 @@ -0,0 +1,156 @@ +sparqlClient = m::mock('CorpusParole\Libraries\Sparql\SparqlClient'); + $this->app->instance('CorpusParole\Libraries\Sparql\SparqlClient', $this->sparqlClient); + } + + public function tearDown() { + m::close(); + parent::tearDown(); + } + + public function testIndexQuery() { + + $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where { + ?s a . + ?s ?o . + FILTER (isIRI(?o) && regex(str(?o), '^".config('corpusparole.bnf_ark_base_url')."')) . + } + GROUP BY ?o + ORDER BY DESC(?count)"); + + $this->sparqlClient + ->shouldReceive('query') + ->with($query) + ->once() + ->andReturn(new \ArrayIterator([])); + $this->get('/api/v1/themes/'); + } + + public function testIndexQueryBnf() { + + $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where { + ?s a . + ?s ?o . + FILTER (isIRI(?o) && regex(str(?o), '^".config('corpusparole.bnf_ark_base_url')."')) . + } + GROUP BY ?o + ORDER BY DESC(?count)"); + + $this->sparqlClient + ->shouldReceive('query') + ->with($query) + ->once() + ->andReturn(new \ArrayIterator([])); + $this->get('/api/v1/themes/?filter=bnf'); + } + + + public function testIndexQueryAll() { + + $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where { + ?s a . + ?s ?o . + } + GROUP BY ?o + ORDER BY DESC(?count)"); + + $this->sparqlClient + ->shouldReceive('query') + ->with($query) + ->once() + ->andReturn(new \ArrayIterator([])); + $this->get('/api/v1/themes/?filter=all'); + } + + + public function testIndexQueryNone() { + + $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where { + ?s a . + ?s ?o . + } + GROUP BY ?o + ORDER BY DESC(?count)"); + + $this->sparqlClient + ->shouldReceive('query') + ->with($query) + ->once() + ->andReturn(new \ArrayIterator([])); + $this->get('/api/v1/themes/?filter=none'); + } + + + public function testIndexQueryEmpty() { + + $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where { + ?s a . + ?s ?o . + } + GROUP BY ?o + ORDER BY DESC(?count)"); + + $this->sparqlClient + ->shouldReceive('query') + ->with($query) + ->once() + ->andReturn(new \ArrayIterator([])); + $this->get('/api/v1/themes/?filter='); + } + + public function testIndexQueryUri() { + + $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where { + ?s a . + ?s ?o . + FILTER isIRI(?o) . + } + GROUP BY ?o + ORDER BY DESC(?count)"); + + $this->sparqlClient + ->shouldReceive('query') + ->with($query) + ->once() + ->andReturn(new \ArrayIterator([])); + $this->get('/api/v1/themes/?filter=uri'); + } + + + public function testIndex() { + + $this->sparqlClient + ->shouldReceive('query') + ->once() + ->andReturn(new \ArrayIterator([ + (object)['theme'=>new Resource('http://lexvo.org/id/iso639-3/gsw'), 'count' => Literal::create(44)], + (object)['theme'=>new Resource('http://ark.bnf.fr/ark:/12148/cb119339867'), 'count' => Literal::create(33)], + (object)['theme'=>Literal::create('Français', 'fr'), 'count' => Literal::create(22)], + ])); + $this->get('/api/v1/themes/')->assertTrue($this->response->isOk(), $this->response->content()); + $this->seeJsonEquals(["themes" => [ + "http://lexvo.org/id/iso639-3/gsw" => ["url" => "http://lexvo.org/id/iso639-3/gsw", "label" => null, "count" => 44], + "http://ark.bnf.fr/ark:/12148/cb119339867" => ["url" => "http://ark.bnf.fr/ark:/12148/cb119339867", "label" => null, "count" => 33], + "Français" => ["url" => null, "label" => "Français", "count" => 22], + ]]); + } +}