diff --git a/oapil-dumps-config.json b/oapil-dumps-config.json new file mode 100644 index 0000000..426a1f6 --- /dev/null +++ b/oapil-dumps-config.json @@ -0,0 +1,70 @@ +{ + "environnement": { + "CRON_VERBOSE": true, + "EZS_VERBOSE": false, + "NODE_OPTIONS": "--max_old_space_size=1024", + "NODE_ENV": "production" + }, + "tasks": [ + { + "CronRule": "1 1 31 2 1", + "FileName": "corhal-test", + "RunOnStartup": true + }, + { + "CronRule": "0 17 * * *", + "FileName": "corhal-insu-2016", + "RunOnStartup": false + }, + { + "CronRule": "0 18 * * *", + "FileName": "corhal-insu-2017", + "RunOnStartup": false + }, + { + "CronRule": "0 19 * * *", + "FileName": "corhal-insu-2018", + "RunOnStartup": false + }, + { + "CronRule": "0 20 * * *", + "FileName": "corhal-insu-2021", + "RunOnStartup": false + }, + { + "CronRule": "0 21 * * *", + "FileName": "corhal-insu-2020", + "RunOnStartup": false + }, + { + "CronRule": "0 22 * * *", + "FileName": "corhal-insu-2019", + "RunOnStartup": false + }, + { + "CronRule": "0 1 * * *", + "FileName": "corhal-ins2i-2017", + "RunOnStartup": false + }, + { + "CronRule": "0 2 * * *", + "FileName": "corhal-ins2i-2018", + "RunOnStartup": false + }, + { + "CronRule": "0 3 * * *", + "FileName": "corhal-ins2i-2019", + "RunOnStartup": false + }, + { + "CronRule": "0 4 * * *", + "FileName": "corhal-ins2i-2020", + "RunOnStartup": false + }, + { + "CronRule": "0 5 * * *", + "FileName": "corhal-ins2i-2021", + "RunOnStartup": false + } + ] +} diff --git a/oapil-dumps/Jobs/corhal-download.ini b/oapil-dumps/Jobs/corhal-download.ini new file mode 100644 index 0000000..deaef4f --- /dev/null +++ b/oapil-dumps/Jobs/corhal-download.ini @@ -0,0 +1,26 @@ +[use] +plugin = basics +plugin = analytics +plugin = conditor +plugin = lodex + +[CORHALFetch] +url = https://corhal-api.inist.fr +retries = 5 +timeout = 30000 + +[replace] +path = url +value = get('business.sourceUidChain').prepend('https://corhal-api.inist.fr/mergedDocuments/') + +[URLFetch] +url = get('url') +json = true +target = result +retries = 5 +timeout = 30000 +noerror = false + +[exchange] +value = get('result') + diff --git a/oapil-dumps/Jobs/corhal-enrichment.ini b/oapil-dumps/Jobs/corhal-enrichment.ini new file mode 100644 index 0000000..0c21abf --- /dev/null +++ b/oapil-dumps/Jobs/corhal-enrichment.ini @@ -0,0 +1,102 @@ +[use] +plugin = basics +plugin = analytics +plugin = conditor +plugin = lodex + +; #1 +[assign] +path = ws.originalGenre +value = get('originalGenre') + +[expand] +path = ws.originalGenre +size = 20 +cacheName = mapping-tools-v1-homogenize-documentType-json + +[expand/URLConnect] +url = https://mapping-tools.services.inist.fr/v1/homogenize/documentType/json +retries = 3 +timeout = 3000 +noerror = true + +; #2 +[assign] +path = ws.host.publisher +value = get('host.publisher') + +[expand] +path = ws.host.publisher +size = 20 +cacheName = mapping-tools-v1-homogenize-publisher-json + +[expand/URLConnect] +url = https://mapping-tools.services.inist.fr/v1/homogenize/publisher/json +retries = 3 +timeout = 3000 +noerror = true + +; #3 +[map] +path = authors + +[map/map] +path = rnsr + +[map/map/replace] +path = code +value = self() + +path = label +value = self() + +[map/map/expand] +path = label +size = 20 +cacheName = mapping-tools-tools-v1-rnsr-instituts-cnrs-json + +[map/map/expand/URLConnect] +url = https://mapping-tools.services.inist.fr/v1/rnsr/instituts-cnrs/json +retries = 3 +timeout = 3000 +noerror = false + +; #4 +[assign] +path = ws.host.title +value = get('host.title') + +[expand] +path = ws.host.title +size = 100 +cacheName = terms-extraction-v1-tools-normalize + +[expand/URLConnect] +url = https://terms-extraction.services.inist.fr/v1/tools/normalize +retries = 3 +timeout = 3000 +noerror = true + +; # 5 (meta ws) +[map] +path = authors + +[map/map] +path = affiliations + +[map/map/assign] +path = address_enriched +value = get('address') + +[map/map/expand] +path = address_enriched +size = 20 +cacheName = affiliations-tools-v1-expand + +[map/map/expand/URLConnect] +url = https://affiliations-tools.services.inist.fr/v1/expand +retries = 3 +timeout = 3000 +noerror = true + + diff --git a/oapil-dumps/Jobs/corhal-recording.ini b/oapil-dumps/Jobs/corhal-recording.ini new file mode 100644 index 0000000..4597014 --- /dev/null +++ b/oapil-dumps/Jobs/corhal-recording.ini @@ -0,0 +1,27 @@ +[use] +plugin = basics +plugin = analytics +plugin = conditor +plugin = lodex + +[env] +path = currentDate +value = thru(() => new Date()).thru(d => d.getDay()).thru(i => ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'][i]).thru(m => env('Startup') ? 'Startup' : m) + +[pack] + +[FILESave] +location = fix(`${env('PWD')}/public/${env('FileName')}`) +identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl`) +compress = true + +[dump] +indent = true + +[FILESave] +location = fix(`${env('PWD')}/public/${env('FileName')}`) +identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}-status.json`) + +[exchange] +value = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl.gz`) + diff --git a/oapil-dumps/Jobs/corhal-refine.ini b/oapil-dumps/Jobs/corhal-refine.ini new file mode 100644 index 0000000..2fb5afb --- /dev/null +++ b/oapil-dumps/Jobs/corhal-refine.ini @@ -0,0 +1,312 @@ +[replace] + +path = ws +value = get('ws') + +path = abstract en +value = get('abstract.en') + +path = abstract fr +value = get('abstract.fr') + +path = articleNumber +value = get('articleNumber') + +path = arxiv +value = get('arxiv') + +path = authors +value = get('authors') + +path = bibCode +value = get('bibCode') + +path = cern +value = get('cern') + +path = classification dewey +value = get('classification.dewey') + +path = classification hal +value = get('classification.hal') + +path = classification tef +value = get('classification.tef') + +path = classification thesisDomain +value = get('classification.thesisDomain') + +path = creationDate +value = get('creationDate') + +path = defenseOrganisms associatedLaboratory +value = get('defenseOrganisms', []).map('associatedLaboratory') + +path = defenseOrganisms associatedLaboratoryIdRef +value = get('defenseOrganisms', []).map('associatedLaboratoryIdRef') + +path = defenseOrganisms degreeGrantor +value = get('defenseOrganisms', []).map('degreeGrantor') + +path = defenseOrganisms degreeGrantorIdRef +value = get('defenseOrganisms', []).map('degreeGrantorIdRef') + +path = defenseOrganisms doctoralSchool +value = get('defenseOrganisms', []).map('doctoralSchool') + +path = defenseOrganisms doctoralSchoolIdRef +value = get('defenseOrganisms', []).map('doctoralSchoolIdRef') + +path = documentType +value = get('documentType') + +path = doi +value = get('doi') + +path = provider +value = get('doi').split('/').head() + +path = duplicateRules +value = get('duplicateRules') + +path = duplicates sourceUid +value = get('duplicates', []).map('sourceUid') + +path = duplicates source +value = get('duplicates', []).map('source') + +path = eisbn +value = get('eisbn') + +path = eissn +value = get('eissn') + +path = electronicPublicationDate +value = get('electronicPublicationDate') + +path = enrichments classifications bso +value = get('enrichments.classifications.bso') + +path = enrichments classifications scienceMetrix +value = get('enrichments.classifications.scienceMetrix') + +path = enrichments classifications scopus +value = get('enrichments.classifications.scopus') + +path = enrichments oa core +value = get('enrichments.oa.core') + +path = enrichments oa core +value = get('enrichments.oa.core') + +path = enrichments oa unpaywall +value = get('enrichments.oa.unpaywall') + +path = enrichments oa unpaywall +value = get('enrichments.oa.unpaywall') + +path = ensam +value = get('ensam') + +path = fulltextPath +value = get('fulltextPath') + +path = funders name +value = get('funders').map('name') + +path = funders grantNumber +value = get('funders').map('grantNumber') + +path = halId +value = get('halId') + +path = hasDoi +value = get('hasDoi') + +path = hasFulltext +value = get('hasFulltext') + +path = hasTransDuplicate +value = get('hasTransDuplicate') + +path = idChain +value = get('idChain') + +path = idConditor +value = get('idConditor') + +path = idProdinra +value = get('idProdinra') + +path = ineris +value = get('ineris') + +path = inspire +value = get('inspire') + +path = ird +value = get('ird') + +path = irstea +value = get('irstea') + +path = isbn +value = get('isbn') + +path = isDeduplicable +value = get('isDeduplicable') + +path = isDuplicate +value = get('isDuplicate') + +path = isNearDuplicate +value = get('isNearDuplicate') + +path = issn +value = get('issn') + +path = issue +value = get('issue') + +path = keywords en author +value = get('keywords.en.author') + +path = keywords en mesh +value = get('keywords.en.mesh') + +path = keywords fr author +value = get('keywords.fr.author') + +path = keywords fr mesh +value = get('keywords.fr.mesh') + +path = keywords fr rameau +value = get('keywords.fr.rameau') + +path = keywords undetermined author +value = get('keywords.undetermined.author') + +path = language +value = get('language') + +path = localRef +value = get('localRef') + +path = meetingAbstractNumber +value = get('meetingAbstractNumber') + +path = nearDuplicates sourceUid +value = get('nearDuplicates').map('sourceUid') + +path = nearDuplicates source +value = get('nearDuplicates').map('source') + +path = nearDuplicatesDetectedBySimilarity sourceUid +value = get('nearDuplicatesDetectedBySimilarity', []).map('sourceUid') + +path = nearDuplicatesDetectedBySimilarity source +value = get('nearDuplicatesDetectedBySimilarity', []).map('source') + +path = nnt +value = get('nnt') + +path = oatao +value = get('oatao') + +path = okina +value = get('okina') + +path = otherNumber +value = get('otherNumber') + +path = pageRange +value = get('pageRange') + +path = part +value = get('part') + +path = patentNumber +value = get('patentNumber') + +path = path +value = get('path') + +path = pii +value = get('pii') + +path = pmc +value = get('pmc') + +path = pmId +value = get('pmId') + +path = ppn +value = get('ppn') + +path = publicationDate +value = get('publicationDate') + +path = publisher +value = get('publisher') + +path = reportNumber +value = get('reportNumber') + +path = sciencespo +value = get('sciencespo') + +path = sessionName +value = get('sessionName') + +path = source +value = get('source') + +path = sourceId +value = get('sourceId') + +path = sourceUid +value = get('sourceUid') + +path = specialIssue +value = get('specialIssue') + +path = supplement +value = get('supplement') + +path = thesisAdvisor forename +value = get('thesisAdvisor', []).map('forename') + +path = thesisAdvisor idRef +value = get('thesisAdvisor', []).map('idRef') + +path = thesisAdvisor surname +value = get('thesisAdvisor', []).map('surname') + +path = title default +value = get('title.default') + +path = title en +value = get('title.en') + +path = title fr +value = get('title.fr') + +path = title journal +value = get('title.journal') + +path = title meeting +value = get('title.meeting') + +path = title monography +value = get('title.monography') + +path = typeConditor +value = get('typeConditor') + +path = utKey +value = get('utKey') + +path = volume +value = get('volume') + +[OBJFlatten] diff --git a/oapil-dumps/Jobs/corhal-workflow.ini b/oapil-dumps/Jobs/corhal-workflow.ini new file mode 100644 index 0000000..37381ea --- /dev/null +++ b/oapil-dumps/Jobs/corhal-workflow.ini @@ -0,0 +1,19 @@ +; Etape 1: téléchargement +[delegate] +file = Jobs/corhal-download.ini + +; Etape 2: enrichissement des données téléchargées +[delegate] +file = Jobs/corhal-enrichment.ini + +; Etape 2: rafinage des données enrichies +[delegate] +file = Jobs/corhal-refine.ini + +; Etape 4: enregistrement des données enrichies +[delegate] +file = Jobs/corhal-recording.ini + +; Etape 5: Affichage du nom du fichier contenant les données enrichies +[exchange] +value = self().append(' generated.') diff --git a/oapil-dumps/corhal-ins2i-2016.ini b/oapil-dumps/corhal-ins2i-2016.ini new file mode 100644 index 0000000..daefdd7 --- /dev/null +++ b/oapil-dumps/corhal-ins2i-2016.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201220494D OR 200610684S OR 201420663D OR 201019867F OR 201220472E OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200319327Z OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 200619754A OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200319330C OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 200812282V OR 201220091R OR 201220441W OR 199612373W OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220259Y OR 201220431K OR 201220329Z OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 200710870P OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2016 OR host.electronicPublicationDate.normalized:2016))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-ins2i-2017.ini b/oapil-dumps/corhal-ins2i-2017.ini new file mode 100644 index 0000000..cb78137 --- /dev/null +++ b/oapil-dumps/corhal-ins2i-2017.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201220494D OR 201722314K OR 201019867F OR 201220472E OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 201722346V OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 200619754A OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200319330C OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220259Y OR 201220431K OR 201220329Z OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2017 OR host.electronicPublicationDate.normalized:2017))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-ins2i-2018.ini b/oapil-dumps/corhal-ins2i-2018.ini new file mode 100644 index 0000000..c0a48e4 --- /dev/null +++ b/oapil-dumps/corhal-ins2i-2018.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201822755K OR 201220494D OR 201722314K OR 201019867F OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 200619754A OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200319330C OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 201822714R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220431K OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2018 OR host.electronicPublicationDate.normalized:2018))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-ins2i-2019.ini b/oapil-dumps/corhal-ins2i-2019.ini new file mode 100644 index 0000000..a3bd847 --- /dev/null +++ b/oapil-dumps/corhal-ins2i-2019.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:cnrs) OR (business.authorsRnsr:(201320555R OR 201421659L OR 201119769V OR 201119444S OR 201119470V OR 201822755K OR 201722308D OR 201722310F OR 201722312H OR 201822746A OR 201822747B OR 201220494D OR 201822751F OR 201421661N OR 201420703X OR 201420916D OR 201119731D OR 200918516S OR 201521667R OR 201019141S OR 199819872N OR 200410639B OR 201722314K OR 201722316M OR 201722318P OR 201722320S OR 201722322U OR 201722324W OR 201722455N OR 201722326Y OR 201722550S OR 201823060S OR 201822736P OR 201822737R OR 201822832U OR 200410654T OR 200119844V OR 200119846X OR 200510659U OR 200219847U OR 200510660V OR 200610661S OR 200610662T OR 200319572R OR 200310663G OR 200310664H OR 200310667L OR 200310671R OR 200610672D OR 200319849S OR 200510673J OR 200610674F OR 200519850J OR 200810679C OR 200610680M OR 200510681T OR 200410632U OR 200519852L OR 200510685X OR 200419853S OR 200510689B OR 200621838R OR 200710692W OR 201019182L OR 200810693T OR 200710695Z OR 200710696A OR 200719854E OR 200810697X OR 200810698Y OR 200719855F OR 200810700A OR 201119585V OR 200810701B OR 200810702C OR 200810703D OR 200720475E OR 200919526P OR 201119590A OR 200710754N OR 200919857Z OR 201019178G OR 200919862E OR 201019863B OR 201019181K OR 201019865D OR 201019866E OR 201119548E OR 201019867F OR 201119532M OR 201119543Z OR 201019868G OR 201119599K OR 201119515U OR 201220476J OR 201220477K OR 201119551H OR 200819856C OR 201220479M OR 201119601M OR 201120480T OR 200810760R OR 201221673K OR 201220482R OR 201220483S OR 201220484T OR 201320550K OR 201320551L OR 201220466Y OR 201220467Z OR 201220468A OR 201220469B OR 201220470C OR 201220473F OR 201220474G OR 201220485U OR 201220486V OR 201420855M OR 201420856N OR 201421817H OR 201420875J OR 201420876K OR 201420877L OR 201420878M OR 201420879N OR 201420776B OR 201420882S OR 201521679D OR 201521681F OR 201521683H OR 201522729V OR 201119591B OR 201622330G OR 200810763U OR 201622160X OR 201622332J OR 201622188C OR 201622334L OR 201622336N OR 201622338R OR 199719871S OR 200610636P OR 201822742W OR 201019023N OR 201220262B OR 201220225L OR 201822728F OR 201822740U OR 201822739T OR 199712589B OR 201423211Y OR 201019052V OR 201922961E OR 201922968M OR 201922970P OR 201922952V OR 200612832B OR 201922972S OR 199814079S OR 201922948R OR 200919362L OR 201922842A OR 200919790B OR 201922953W OR 201922960D OR 201923479T OR 199914375J OR 200019880N OR 200319883D OR 200119884N OR 200119896B OR 200219899A OR 200219900B OR 200219901C OR 200219902D OR 200219904F OR 200419911E OR 200419914H OR 200519923N OR 200519924P OR 200519925R OR 200519936C OR 200519937D OR 200819939T OR 200619940C OR 200619942E OR 200619959Y OR 200619960Z OR 200619962B OR 200619963C OR 200619964D OR 200719971G OR 200719974K OR 200819976H OR 200819983R OR 200819991Z OR 200820001K OR 200920010R OR 200920011S OR 200920012T OR 201020017U OR 201120021U OR 201020022Z OR 201020026D OR 201020027E OR 201020033L OR 201120042S OR 201120044U OR 201220534X OR 201220539C OR 201220540D OR 201220541E OR 201322028S OR 201422029N OR 201623168T OR 201622864M OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 202124036P OR 200420487F OR 200420488G OR 201020490H OR 201222358E OR 201422362A OR 201622364U OR 200919286D OR 201220716V OR 199220517R OR 199521753W OR 201722366S OR 201722368U OR 201722370W OR 201822677A OR 201922944L OR 201822833V OR 201923236D OR 200519759K OR 200419758N OR 200419757M OR 200419756L OR 200519755F OR 200619753Z OR 200619366D OR 200719751T OR 200719750S OR 200819285G OR 200819358L OR 200819748K OR 200919747E OR 200919745C OR 201019744X OR 201119743S OR 201119742R OR 201120536D OR 201220442X OR 201120458U OR 201220538B OR 201220542F OR 201220883B OR 201220443Y OR 201220884C OR 201420849F OR 201420850G OR 201420851H OR 201420852J OR 201622017S OR 198819289Y OR 197419288H OR 199019290R OR 199519291V OR 199511677U OR 199819322R OR 199411684F OR 201119730C OR 198017827U OR 200317019R OR 200619325J OR 200819300Y OR 201119729B OR 200919211X OR 200512532E OR 201119435G OR 201019326T OR 201019050T OR 201019806P OR 201220444Z OR 201220445A OR 201220446B OR 201220447C OR 201320561X OR 201320562Y OR 201320566C OR 199611688B OR 201420747V OR 201521685K OR 201522372G))) AND (host.publicationDate.normalized:2019 OR host.electonicPublicationDate.normalized:2019))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-ins2i-2020.ini b/oapil-dumps/corhal-ins2i-2020.ini new file mode 100644 index 0000000..e480a7b --- /dev/null +++ b/oapil-dumps/corhal-ins2i-2020.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201822755K OR 201220494D OR 201722314K OR 201019867F OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 201922944L OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 201822714R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220431K OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2020 OR host.electronicPublicationDate.normalized:2020))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-ins2i-2021.ini b/oapil-dumps/corhal-ins2i-2021.ini new file mode 100644 index 0000000..2fce059 --- /dev/null +++ b/oapil-dumps/corhal-ins2i-2021.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201822755K OR 201220494D OR 201722314K OR 201019867F OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 201922944L OR 202123656B OR 200619753Z OR 201220443Y OR 201119573G OR 199320519N OR 199511789R OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 201822714R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 202123711L OR 202123712M OR 201521249L OR 198319352N OR 199517454Y OR 201120535C))) AND (host.publicationDate.normalized:2021 OR host.electronicPublicationDate.normalized:2021))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-ins2i.ini b/oapil-dumps/corhal-ins2i.ini new file mode 100644 index 0000000..5d06c26 --- /dev/null +++ b/oapil-dumps/corhal-ins2i.ini @@ -0,0 +1,38 @@ +[use] +plugin = basics +plugin = analytics + +[env] +path = currentDate +value = thru(() => new Date()).thru(d => d.getDay()).thru(i => ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'][i]).thru(m => env('Startup') ? 'Startup' : m) + +; Etape 1: Choix des fichiers composant le corpus +[exchange] +value = fix( `corhal-ins2i-2016/corhal-ins2i-2016-${env('currentDate')}.jsonl.gz`, `corhal-ins2i-2017/corhal-ins2i-2017-${env('currentDate')}.jsonl.gz`) + +[ungroup] +[debug] +text = fix(`${env('PWD')}/public/${env('FileName')}`) + +; Etape 2: Lecture des fichiers +[FILELoad] +location = fix(`${env('PWD')}/public/${env('FileName')}`) +compress = true + +[FILESave] +location = fix(`${env('PWD')}/public/${env('FileName')}`) +identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl`) +compress = true + +[dump] +indent = true + +[FILESave] +location = fix(`${env('PWD')}/public/${env('FileName')}`) +identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}-status.json`) + +[exchange] +value = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl.gz`) + +[dump] +indent = true diff --git a/oapil-dumps/corhal-insu-2016.ini b/oapil-dumps/corhal-insu-2016.ini new file mode 100644 index 0000000..026caa3 --- /dev/null +++ b/oapil-dumps/corhal-insu-2016.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 199911795E OR 200317531X OR 200311855C OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200717598C OR 199512004Z OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 200610854B OR 200410855L OR 200120521F OR 200510860M OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201420839V OR 201521823K OR 199320514H OR 200510840R OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199320518M OR 199519805D))) AND (host.publicationDate.normalized:2016 OR host.electronicPublicationDate.normalized:2016))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-insu-2017.ini b/oapil-dumps/corhal-insu-2017.ini new file mode 100644 index 0000000..31baee6 --- /dev/null +++ b/oapil-dumps/corhal-insu-2017.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 200610854B OR 200410855L OR 200120521F OR 200510860M OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201420839V OR 201521823K OR 199320514H OR 200510840R OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199320518M OR 199519805D))) AND (host.publicationDate.normalized:2017 OR host.electronicPublicationDate.normalized:2017))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-insu-2018.ini b/oapil-dumps/corhal-insu-2018.ini new file mode 100644 index 0000000..14884d6 --- /dev/null +++ b/oapil-dumps/corhal-insu-2018.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 200610854B OR 200410855L OR 200120521F OR 200510860M OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201521823K OR 199320514H OR 200510840R OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199519805D))) AND (host.publicationDate.normalized:2018 OR host.electronicPublicationDate.normalized:2018))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-insu-2019.ini b/oapil-dumps/corhal-insu-2019.ini new file mode 100644 index 0000000..c5a9125 --- /dev/null +++ b/oapil-dumps/corhal-insu-2019.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 201922947P OR 200610854B OR 200410855L OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201521823K OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199519805D))) AND (host.publicationDate.normalized:2019 OR host.electronicPublicationDate.normalized:2019))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-insu-2020.ini b/oapil-dumps/corhal-insu-2020.ini new file mode 100644 index 0000000..3703881 --- /dev/null +++ b/oapil-dumps/corhal-insu-2020.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(202023499K OR 200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 202023501M OR 201220716V OR 199521753W OR 202124035N OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 201922947P OR 200610854B OR 200410855L OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201521823K OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199519805D))) AND (host.publicationDate.normalized:2020 OR host.electronicPublicationDate.normalized:2020))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-insu-2021.ini b/oapil-dumps/corhal-insu-2021.ini new file mode 100644 index 0000000..5bff837 --- /dev/null +++ b/oapil-dumps/corhal-insu-2021.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(202023499K OR 200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 202124035N OR 201019744X OR 201119743S OR 201119742R OR 202023501M OR 199921733G OR 202123708H OR 200420526Y OR 200521739M OR 200721741F OR 201120530X OR 200919527R OR 201220716V OR 201521823K OR 200719584L OR 200310841A OR 200810842E OR 199521753W OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 199512007C OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 202123702B OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 201922947P OR 200610854B OR 200410855L OR 200310864A OR 200620527R OR 200810872M OR 200810873N OR 201420664E OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 199320515J OR 199519805D))) AND (host.publicationDate.normalized:2021 OR host.electronicPublicationDate.normalized:2021))') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-dumps/corhal-test.ini b/oapil-dumps/corhal-test.ini new file mode 100644 index 0000000..686fdc5 --- /dev/null +++ b/oapil-dumps/corhal-test.ini @@ -0,0 +1,10 @@ +; Etape 1: Choix d'une requête Corhal +[replace] +path = q +value = fix('(halId:hal-02068169)') + +; Etape 2: Traitement des résulats +[delegate] +file = Jobs/corhal-workflow.ini + +[dump] diff --git a/oapil-ins2i-config.json b/oapil-ins2i-config.json deleted file mode 100644 index 5d93c92..0000000 --- a/oapil-ins2i-config.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "environnement": { - "CRON_VERBOSE": true, - "EZS_VERBOSE": false, - "NODE_OPTIONS": "--max_old_space_size=1024", - "NODE_ENV": "production" - }, - "tasks": [ - { - "CronRule": "1 1 31 2 1", - "FileName": "corhal-test", - "RunOnStartup": true - }, - { - "CronRule": "0 0 * * *", - "FileName": "corhal-ins2i-2016", - "RunOnStartup": false - }, - { - "CronRule": "0 1 * * *", - "FileName": "corhal-ins2i-2017", - "RunOnStartup": false - }, - { - "CronRule": "0 2 * * *", - "FileName": "corhal-ins2i-2018", - "RunOnStartup": false - }, - { - "CronRule": "0 3 * * *", - "FileName": "corhal-ins2i-2019", - "RunOnStartup": false - }, - { - "CronRule": "0 4 * * *", - "FileName": "corhal-ins2i-2020", - "RunOnStartup": false - }, - { - "CronRule": "0 5 * * *", - "FileName": "corhal-ins2i-2021", - "RunOnStartup": false - } - ] -} diff --git a/oapil-ins2i/Jobs/corhal-download.ini b/oapil-ins2i/Jobs/corhal-download.ini deleted file mode 100644 index deaef4f..0000000 --- a/oapil-ins2i/Jobs/corhal-download.ini +++ /dev/null @@ -1,26 +0,0 @@ -[use] -plugin = basics -plugin = analytics -plugin = conditor -plugin = lodex - -[CORHALFetch] -url = https://corhal-api.inist.fr -retries = 5 -timeout = 30000 - -[replace] -path = url -value = get('business.sourceUidChain').prepend('https://corhal-api.inist.fr/mergedDocuments/') - -[URLFetch] -url = get('url') -json = true -target = result -retries = 5 -timeout = 30000 -noerror = false - -[exchange] -value = get('result') - diff --git a/oapil-ins2i/Jobs/corhal-enrichment.ini b/oapil-ins2i/Jobs/corhal-enrichment.ini deleted file mode 100644 index 0507382..0000000 --- a/oapil-ins2i/Jobs/corhal-enrichment.ini +++ /dev/null @@ -1,102 +0,0 @@ -[use] -plugin = basics -plugin = analytics -plugin = conditor -plugin = lodex - -; #1 -[assign] -path = ws.originalGenre -value = get('originalGenre') - -[expand] -path = ws.originalGenre -size = 10 -cacheName = mapping-tools-v1-homogenize-documentType-json - -[expand/URLConnect] -url = https://mapping-tools.services.inist.fr/v1/homogenize/documentType/json -retries = 3 -timeout = 3000 -noerror = true - -; #2 -[assign] -path = ws.host.publisher -value = get('host.publisher') - -[expand] -path = ws.host.publisher -size = 10 -cacheName = mapping-tools-v1-homogenize-publisher-json - -[expand/URLConnect] -url = https://mapping-tools.services.inist.fr/v1/homogenize/publisher/json -retries = 3 -timeout = 3000 -noerror = true - -; #3 -[map] -path = authors - -[map/map] -path = rnsr - -[map/map/replace] -path = code -value = self() - -path = label -value = self() - -[map/map/expand] -path = label -size = 10 -cacheName = mapping-tools-tools-v1-rnsr-instituts-cnrs-json - -[map/map/expand/URLConnect] -url = https://mapping-tools.services.inist.fr/v1/rnsr/instituts-cnrs/json -retries = 3 -timeout = 3000 -noerror = false - -; #4 -[assign] -path = ws.host.title -value = get('host.title') - -[expand] -path = ws.host.title -size = 100 -cacheName = terms-extraction-v1-tools-normalize - -[expand/URLConnect] -url = https://terms-extraction.services.inist.fr/v1/tools/normalize -retries = 3 -timeout = 3000 -noerror = true - -; # 5 (meta ws) -[map] -path = authors - -[map/map] -path = affiliations - -[map/map/assign] -path = address_enriched -value = get('address') - -[map/map/expand] -path = address_enriched -size = 10 -cacheName = affiliations-tools-v1-expand - -[map/map/expand/URLConnect] -url = https://affiliations-tools.services.inist.fr/v1/expand -retries = 3 -timeout = 3000 -noerror = true - - diff --git a/oapil-ins2i/Jobs/corhal-recording.ini b/oapil-ins2i/Jobs/corhal-recording.ini deleted file mode 100644 index 4597014..0000000 --- a/oapil-ins2i/Jobs/corhal-recording.ini +++ /dev/null @@ -1,27 +0,0 @@ -[use] -plugin = basics -plugin = analytics -plugin = conditor -plugin = lodex - -[env] -path = currentDate -value = thru(() => new Date()).thru(d => d.getDay()).thru(i => ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'][i]).thru(m => env('Startup') ? 'Startup' : m) - -[pack] - -[FILESave] -location = fix(`${env('PWD')}/public/${env('FileName')}`) -identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl`) -compress = true - -[dump] -indent = true - -[FILESave] -location = fix(`${env('PWD')}/public/${env('FileName')}`) -identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}-status.json`) - -[exchange] -value = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl.gz`) - diff --git a/oapil-ins2i/Jobs/corhal-refine.ini b/oapil-ins2i/Jobs/corhal-refine.ini deleted file mode 100644 index 2fb5afb..0000000 --- a/oapil-ins2i/Jobs/corhal-refine.ini +++ /dev/null @@ -1,312 +0,0 @@ -[replace] - -path = ws -value = get('ws') - -path = abstract en -value = get('abstract.en') - -path = abstract fr -value = get('abstract.fr') - -path = articleNumber -value = get('articleNumber') - -path = arxiv -value = get('arxiv') - -path = authors -value = get('authors') - -path = bibCode -value = get('bibCode') - -path = cern -value = get('cern') - -path = classification dewey -value = get('classification.dewey') - -path = classification hal -value = get('classification.hal') - -path = classification tef -value = get('classification.tef') - -path = classification thesisDomain -value = get('classification.thesisDomain') - -path = creationDate -value = get('creationDate') - -path = defenseOrganisms associatedLaboratory -value = get('defenseOrganisms', []).map('associatedLaboratory') - -path = defenseOrganisms associatedLaboratoryIdRef -value = get('defenseOrganisms', []).map('associatedLaboratoryIdRef') - -path = defenseOrganisms degreeGrantor -value = get('defenseOrganisms', []).map('degreeGrantor') - -path = defenseOrganisms degreeGrantorIdRef -value = get('defenseOrganisms', []).map('degreeGrantorIdRef') - -path = defenseOrganisms doctoralSchool -value = get('defenseOrganisms', []).map('doctoralSchool') - -path = defenseOrganisms doctoralSchoolIdRef -value = get('defenseOrganisms', []).map('doctoralSchoolIdRef') - -path = documentType -value = get('documentType') - -path = doi -value = get('doi') - -path = provider -value = get('doi').split('/').head() - -path = duplicateRules -value = get('duplicateRules') - -path = duplicates sourceUid -value = get('duplicates', []).map('sourceUid') - -path = duplicates source -value = get('duplicates', []).map('source') - -path = eisbn -value = get('eisbn') - -path = eissn -value = get('eissn') - -path = electronicPublicationDate -value = get('electronicPublicationDate') - -path = enrichments classifications bso -value = get('enrichments.classifications.bso') - -path = enrichments classifications scienceMetrix -value = get('enrichments.classifications.scienceMetrix') - -path = enrichments classifications scopus -value = get('enrichments.classifications.scopus') - -path = enrichments oa core -value = get('enrichments.oa.core') - -path = enrichments oa core -value = get('enrichments.oa.core') - -path = enrichments oa unpaywall -value = get('enrichments.oa.unpaywall') - -path = enrichments oa unpaywall -value = get('enrichments.oa.unpaywall') - -path = ensam -value = get('ensam') - -path = fulltextPath -value = get('fulltextPath') - -path = funders name -value = get('funders').map('name') - -path = funders grantNumber -value = get('funders').map('grantNumber') - -path = halId -value = get('halId') - -path = hasDoi -value = get('hasDoi') - -path = hasFulltext -value = get('hasFulltext') - -path = hasTransDuplicate -value = get('hasTransDuplicate') - -path = idChain -value = get('idChain') - -path = idConditor -value = get('idConditor') - -path = idProdinra -value = get('idProdinra') - -path = ineris -value = get('ineris') - -path = inspire -value = get('inspire') - -path = ird -value = get('ird') - -path = irstea -value = get('irstea') - -path = isbn -value = get('isbn') - -path = isDeduplicable -value = get('isDeduplicable') - -path = isDuplicate -value = get('isDuplicate') - -path = isNearDuplicate -value = get('isNearDuplicate') - -path = issn -value = get('issn') - -path = issue -value = get('issue') - -path = keywords en author -value = get('keywords.en.author') - -path = keywords en mesh -value = get('keywords.en.mesh') - -path = keywords fr author -value = get('keywords.fr.author') - -path = keywords fr mesh -value = get('keywords.fr.mesh') - -path = keywords fr rameau -value = get('keywords.fr.rameau') - -path = keywords undetermined author -value = get('keywords.undetermined.author') - -path = language -value = get('language') - -path = localRef -value = get('localRef') - -path = meetingAbstractNumber -value = get('meetingAbstractNumber') - -path = nearDuplicates sourceUid -value = get('nearDuplicates').map('sourceUid') - -path = nearDuplicates source -value = get('nearDuplicates').map('source') - -path = nearDuplicatesDetectedBySimilarity sourceUid -value = get('nearDuplicatesDetectedBySimilarity', []).map('sourceUid') - -path = nearDuplicatesDetectedBySimilarity source -value = get('nearDuplicatesDetectedBySimilarity', []).map('source') - -path = nnt -value = get('nnt') - -path = oatao -value = get('oatao') - -path = okina -value = get('okina') - -path = otherNumber -value = get('otherNumber') - -path = pageRange -value = get('pageRange') - -path = part -value = get('part') - -path = patentNumber -value = get('patentNumber') - -path = path -value = get('path') - -path = pii -value = get('pii') - -path = pmc -value = get('pmc') - -path = pmId -value = get('pmId') - -path = ppn -value = get('ppn') - -path = publicationDate -value = get('publicationDate') - -path = publisher -value = get('publisher') - -path = reportNumber -value = get('reportNumber') - -path = sciencespo -value = get('sciencespo') - -path = sessionName -value = get('sessionName') - -path = source -value = get('source') - -path = sourceId -value = get('sourceId') - -path = sourceUid -value = get('sourceUid') - -path = specialIssue -value = get('specialIssue') - -path = supplement -value = get('supplement') - -path = thesisAdvisor forename -value = get('thesisAdvisor', []).map('forename') - -path = thesisAdvisor idRef -value = get('thesisAdvisor', []).map('idRef') - -path = thesisAdvisor surname -value = get('thesisAdvisor', []).map('surname') - -path = title default -value = get('title.default') - -path = title en -value = get('title.en') - -path = title fr -value = get('title.fr') - -path = title journal -value = get('title.journal') - -path = title meeting -value = get('title.meeting') - -path = title monography -value = get('title.monography') - -path = typeConditor -value = get('typeConditor') - -path = utKey -value = get('utKey') - -path = volume -value = get('volume') - -[OBJFlatten] diff --git a/oapil-ins2i/Jobs/corhal-workflow.ini b/oapil-ins2i/Jobs/corhal-workflow.ini deleted file mode 100644 index 37381ea..0000000 --- a/oapil-ins2i/Jobs/corhal-workflow.ini +++ /dev/null @@ -1,19 +0,0 @@ -; Etape 1: téléchargement -[delegate] -file = Jobs/corhal-download.ini - -; Etape 2: enrichissement des données téléchargées -[delegate] -file = Jobs/corhal-enrichment.ini - -; Etape 2: rafinage des données enrichies -[delegate] -file = Jobs/corhal-refine.ini - -; Etape 4: enregistrement des données enrichies -[delegate] -file = Jobs/corhal-recording.ini - -; Etape 5: Affichage du nom du fichier contenant les données enrichies -[exchange] -value = self().append(' generated.') diff --git a/oapil-ins2i/corhal-ins2i-2016.ini b/oapil-ins2i/corhal-ins2i-2016.ini deleted file mode 100644 index daefdd7..0000000 --- a/oapil-ins2i/corhal-ins2i-2016.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201220494D OR 200610684S OR 201420663D OR 201019867F OR 201220472E OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200319327Z OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 200619754A OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200319330C OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 200812282V OR 201220091R OR 201220441W OR 199612373W OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220259Y OR 201220431K OR 201220329Z OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 200710870P OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2016 OR host.electronicPublicationDate.normalized:2016))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-ins2i/corhal-ins2i-2017.ini b/oapil-ins2i/corhal-ins2i-2017.ini deleted file mode 100644 index cb78137..0000000 --- a/oapil-ins2i/corhal-ins2i-2017.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201220494D OR 201722314K OR 201019867F OR 201220472E OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 201722346V OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 200619754A OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200319330C OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220259Y OR 201220431K OR 201220329Z OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2017 OR host.electronicPublicationDate.normalized:2017))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-ins2i/corhal-ins2i-2018.ini b/oapil-ins2i/corhal-ins2i-2018.ini deleted file mode 100644 index c0a48e4..0000000 --- a/oapil-ins2i/corhal-ins2i-2018.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201822755K OR 201220494D OR 201722314K OR 201019867F OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 200619754A OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200319330C OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 201822714R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220431K OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2018 OR host.electronicPublicationDate.normalized:2018))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-ins2i/corhal-ins2i-2019.ini b/oapil-ins2i/corhal-ins2i-2019.ini deleted file mode 100644 index a3bd847..0000000 --- a/oapil-ins2i/corhal-ins2i-2019.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:cnrs) OR (business.authorsRnsr:(201320555R OR 201421659L OR 201119769V OR 201119444S OR 201119470V OR 201822755K OR 201722308D OR 201722310F OR 201722312H OR 201822746A OR 201822747B OR 201220494D OR 201822751F OR 201421661N OR 201420703X OR 201420916D OR 201119731D OR 200918516S OR 201521667R OR 201019141S OR 199819872N OR 200410639B OR 201722314K OR 201722316M OR 201722318P OR 201722320S OR 201722322U OR 201722324W OR 201722455N OR 201722326Y OR 201722550S OR 201823060S OR 201822736P OR 201822737R OR 201822832U OR 200410654T OR 200119844V OR 200119846X OR 200510659U OR 200219847U OR 200510660V OR 200610661S OR 200610662T OR 200319572R OR 200310663G OR 200310664H OR 200310667L OR 200310671R OR 200610672D OR 200319849S OR 200510673J OR 200610674F OR 200519850J OR 200810679C OR 200610680M OR 200510681T OR 200410632U OR 200519852L OR 200510685X OR 200419853S OR 200510689B OR 200621838R OR 200710692W OR 201019182L OR 200810693T OR 200710695Z OR 200710696A OR 200719854E OR 200810697X OR 200810698Y OR 200719855F OR 200810700A OR 201119585V OR 200810701B OR 200810702C OR 200810703D OR 200720475E OR 200919526P OR 201119590A OR 200710754N OR 200919857Z OR 201019178G OR 200919862E OR 201019863B OR 201019181K OR 201019865D OR 201019866E OR 201119548E OR 201019867F OR 201119532M OR 201119543Z OR 201019868G OR 201119599K OR 201119515U OR 201220476J OR 201220477K OR 201119551H OR 200819856C OR 201220479M OR 201119601M OR 201120480T OR 200810760R OR 201221673K OR 201220482R OR 201220483S OR 201220484T OR 201320550K OR 201320551L OR 201220466Y OR 201220467Z OR 201220468A OR 201220469B OR 201220470C OR 201220473F OR 201220474G OR 201220485U OR 201220486V OR 201420855M OR 201420856N OR 201421817H OR 201420875J OR 201420876K OR 201420877L OR 201420878M OR 201420879N OR 201420776B OR 201420882S OR 201521679D OR 201521681F OR 201521683H OR 201522729V OR 201119591B OR 201622330G OR 200810763U OR 201622160X OR 201622332J OR 201622188C OR 201622334L OR 201622336N OR 201622338R OR 199719871S OR 200610636P OR 201822742W OR 201019023N OR 201220262B OR 201220225L OR 201822728F OR 201822740U OR 201822739T OR 199712589B OR 201423211Y OR 201019052V OR 201922961E OR 201922968M OR 201922970P OR 201922952V OR 200612832B OR 201922972S OR 199814079S OR 201922948R OR 200919362L OR 201922842A OR 200919790B OR 201922953W OR 201922960D OR 201923479T OR 199914375J OR 200019880N OR 200319883D OR 200119884N OR 200119896B OR 200219899A OR 200219900B OR 200219901C OR 200219902D OR 200219904F OR 200419911E OR 200419914H OR 200519923N OR 200519924P OR 200519925R OR 200519936C OR 200519937D OR 200819939T OR 200619940C OR 200619942E OR 200619959Y OR 200619960Z OR 200619962B OR 200619963C OR 200619964D OR 200719971G OR 200719974K OR 200819976H OR 200819983R OR 200819991Z OR 200820001K OR 200920010R OR 200920011S OR 200920012T OR 201020017U OR 201120021U OR 201020022Z OR 201020026D OR 201020027E OR 201020033L OR 201120042S OR 201120044U OR 201220534X OR 201220539C OR 201220540D OR 201220541E OR 201322028S OR 201422029N OR 201623168T OR 201622864M OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 202124036P OR 200420487F OR 200420488G OR 201020490H OR 201222358E OR 201422362A OR 201622364U OR 200919286D OR 201220716V OR 199220517R OR 199521753W OR 201722366S OR 201722368U OR 201722370W OR 201822677A OR 201922944L OR 201822833V OR 201923236D OR 200519759K OR 200419758N OR 200419757M OR 200419756L OR 200519755F OR 200619753Z OR 200619366D OR 200719751T OR 200719750S OR 200819285G OR 200819358L OR 200819748K OR 200919747E OR 200919745C OR 201019744X OR 201119743S OR 201119742R OR 201120536D OR 201220442X OR 201120458U OR 201220538B OR 201220542F OR 201220883B OR 201220443Y OR 201220884C OR 201420849F OR 201420850G OR 201420851H OR 201420852J OR 201622017S OR 198819289Y OR 197419288H OR 199019290R OR 199519291V OR 199511677U OR 199819322R OR 199411684F OR 201119730C OR 198017827U OR 200317019R OR 200619325J OR 200819300Y OR 201119729B OR 200919211X OR 200512532E OR 201119435G OR 201019326T OR 201019050T OR 201019806P OR 201220444Z OR 201220445A OR 201220446B OR 201220447C OR 201320561X OR 201320562Y OR 201320566C OR 199611688B OR 201420747V OR 201521685K OR 201522372G))) AND (host.publicationDate.normalized:2019 OR host.electonicPublicationDate.normalized:2019))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-ins2i/corhal-ins2i-2020.ini b/oapil-ins2i/corhal-ins2i-2020.ini deleted file mode 100644 index e480a7b..0000000 --- a/oapil-ins2i/corhal-ins2i-2020.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201822755K OR 201220494D OR 201722314K OR 201019867F OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 201922944L OR 200619753Z OR 200819358L OR 201220443Y OR 199511789R OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 201119477C OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 201822714R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201220431K OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 199812948M OR 199812967H OR 201521249L OR 198319352N OR 201119573G OR 197217542U OR 199517454Y OR 199320519N OR 201120535C OR 201622454S))) AND (host.publicationDate.normalized:2020 OR host.electronicPublicationDate.normalized:2020))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-ins2i/corhal-ins2i-2021.ini b/oapil-ins2i/corhal-ins2i-2021.ini deleted file mode 100644 index 2fce059..0000000 --- a/oapil-ins2i/corhal-ins2i-2021.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(NOT business.duplicateGenre:Thèse AND ((business.authorsAddresses:ins2i) OR (business.authorsRnsr:(201822755K OR 201220494D OR 201722314K OR 201019867F OR 201420776B OR 201420882S OR 201622160X OR 201622332J OR 200119896B OR 200619962B OR 200619963C OR 200619964D OR 200719974K OR 200819983R OR 199819875S OR 199819876T OR 199819877U OR 199819879W OR 201222358E OR 201722366S OR 201922944L OR 202123656B OR 200619753Z OR 201220443Y OR 201119573G OR 199320519N OR 199511789R OR 200311834E OR 200511875R OR 200711885T OR 200711886U OR 200717526Z OR 200919221H OR 199511949P OR 199111950H OR 199511969L OR 200317503S OR 199511665F OR 201722241F OR 201722568L OR 200012161Y OR 200012163A OR 200212221E OR 201220091R OR 201822714R OR 200112433P OR 200112440X OR 200519331V OR 200918463J OR 201120462Y OR 201220263C OR 201220432L OR 201320497C OR 198912571S OR 199712651U OR 200212717U OR 200212719W OR 200812835W OR 201220427F OR 201621976X OR 201622400H OR 199812842X OR 199812876J OR 202123711L OR 202123712M OR 201521249L OR 198319352N OR 199517454Y OR 201120535C))) AND (host.publicationDate.normalized:2021 OR host.electronicPublicationDate.normalized:2021))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-ins2i/corhal-ins2i.ini b/oapil-ins2i/corhal-ins2i.ini deleted file mode 100644 index 5d06c26..0000000 --- a/oapil-ins2i/corhal-ins2i.ini +++ /dev/null @@ -1,38 +0,0 @@ -[use] -plugin = basics -plugin = analytics - -[env] -path = currentDate -value = thru(() => new Date()).thru(d => d.getDay()).thru(i => ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'][i]).thru(m => env('Startup') ? 'Startup' : m) - -; Etape 1: Choix des fichiers composant le corpus -[exchange] -value = fix( `corhal-ins2i-2016/corhal-ins2i-2016-${env('currentDate')}.jsonl.gz`, `corhal-ins2i-2017/corhal-ins2i-2017-${env('currentDate')}.jsonl.gz`) - -[ungroup] -[debug] -text = fix(`${env('PWD')}/public/${env('FileName')}`) - -; Etape 2: Lecture des fichiers -[FILELoad] -location = fix(`${env('PWD')}/public/${env('FileName')}`) -compress = true - -[FILESave] -location = fix(`${env('PWD')}/public/${env('FileName')}`) -identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl`) -compress = true - -[dump] -indent = true - -[FILESave] -location = fix(`${env('PWD')}/public/${env('FileName')}`) -identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}-status.json`) - -[exchange] -value = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl.gz`) - -[dump] -indent = true diff --git a/oapil-ins2i/corhal-test.ini b/oapil-ins2i/corhal-test.ini deleted file mode 100644 index 686fdc5..0000000 --- a/oapil-ins2i/corhal-test.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(halId:hal-02068169)') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-insu-config.json b/oapil-insu-config.json deleted file mode 100644 index 5d93c92..0000000 --- a/oapil-insu-config.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "environnement": { - "CRON_VERBOSE": true, - "EZS_VERBOSE": false, - "NODE_OPTIONS": "--max_old_space_size=1024", - "NODE_ENV": "production" - }, - "tasks": [ - { - "CronRule": "1 1 31 2 1", - "FileName": "corhal-test", - "RunOnStartup": true - }, - { - "CronRule": "0 0 * * *", - "FileName": "corhal-ins2i-2016", - "RunOnStartup": false - }, - { - "CronRule": "0 1 * * *", - "FileName": "corhal-ins2i-2017", - "RunOnStartup": false - }, - { - "CronRule": "0 2 * * *", - "FileName": "corhal-ins2i-2018", - "RunOnStartup": false - }, - { - "CronRule": "0 3 * * *", - "FileName": "corhal-ins2i-2019", - "RunOnStartup": false - }, - { - "CronRule": "0 4 * * *", - "FileName": "corhal-ins2i-2020", - "RunOnStartup": false - }, - { - "CronRule": "0 5 * * *", - "FileName": "corhal-ins2i-2021", - "RunOnStartup": false - } - ] -} diff --git a/oapil-insu/Jobs/corhal-download.ini b/oapil-insu/Jobs/corhal-download.ini deleted file mode 100644 index deaef4f..0000000 --- a/oapil-insu/Jobs/corhal-download.ini +++ /dev/null @@ -1,26 +0,0 @@ -[use] -plugin = basics -plugin = analytics -plugin = conditor -plugin = lodex - -[CORHALFetch] -url = https://corhal-api.inist.fr -retries = 5 -timeout = 30000 - -[replace] -path = url -value = get('business.sourceUidChain').prepend('https://corhal-api.inist.fr/mergedDocuments/') - -[URLFetch] -url = get('url') -json = true -target = result -retries = 5 -timeout = 30000 -noerror = false - -[exchange] -value = get('result') - diff --git a/oapil-insu/Jobs/corhal-enrichment.ini b/oapil-insu/Jobs/corhal-enrichment.ini deleted file mode 100644 index 0507382..0000000 --- a/oapil-insu/Jobs/corhal-enrichment.ini +++ /dev/null @@ -1,102 +0,0 @@ -[use] -plugin = basics -plugin = analytics -plugin = conditor -plugin = lodex - -; #1 -[assign] -path = ws.originalGenre -value = get('originalGenre') - -[expand] -path = ws.originalGenre -size = 10 -cacheName = mapping-tools-v1-homogenize-documentType-json - -[expand/URLConnect] -url = https://mapping-tools.services.inist.fr/v1/homogenize/documentType/json -retries = 3 -timeout = 3000 -noerror = true - -; #2 -[assign] -path = ws.host.publisher -value = get('host.publisher') - -[expand] -path = ws.host.publisher -size = 10 -cacheName = mapping-tools-v1-homogenize-publisher-json - -[expand/URLConnect] -url = https://mapping-tools.services.inist.fr/v1/homogenize/publisher/json -retries = 3 -timeout = 3000 -noerror = true - -; #3 -[map] -path = authors - -[map/map] -path = rnsr - -[map/map/replace] -path = code -value = self() - -path = label -value = self() - -[map/map/expand] -path = label -size = 10 -cacheName = mapping-tools-tools-v1-rnsr-instituts-cnrs-json - -[map/map/expand/URLConnect] -url = https://mapping-tools.services.inist.fr/v1/rnsr/instituts-cnrs/json -retries = 3 -timeout = 3000 -noerror = false - -; #4 -[assign] -path = ws.host.title -value = get('host.title') - -[expand] -path = ws.host.title -size = 100 -cacheName = terms-extraction-v1-tools-normalize - -[expand/URLConnect] -url = https://terms-extraction.services.inist.fr/v1/tools/normalize -retries = 3 -timeout = 3000 -noerror = true - -; # 5 (meta ws) -[map] -path = authors - -[map/map] -path = affiliations - -[map/map/assign] -path = address_enriched -value = get('address') - -[map/map/expand] -path = address_enriched -size = 10 -cacheName = affiliations-tools-v1-expand - -[map/map/expand/URLConnect] -url = https://affiliations-tools.services.inist.fr/v1/expand -retries = 3 -timeout = 3000 -noerror = true - - diff --git a/oapil-insu/Jobs/corhal-recording.ini b/oapil-insu/Jobs/corhal-recording.ini deleted file mode 100644 index 4597014..0000000 --- a/oapil-insu/Jobs/corhal-recording.ini +++ /dev/null @@ -1,27 +0,0 @@ -[use] -plugin = basics -plugin = analytics -plugin = conditor -plugin = lodex - -[env] -path = currentDate -value = thru(() => new Date()).thru(d => d.getDay()).thru(i => ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'][i]).thru(m => env('Startup') ? 'Startup' : m) - -[pack] - -[FILESave] -location = fix(`${env('PWD')}/public/${env('FileName')}`) -identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl`) -compress = true - -[dump] -indent = true - -[FILESave] -location = fix(`${env('PWD')}/public/${env('FileName')}`) -identifier = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}-status.json`) - -[exchange] -value = fix(`${env('FileName')}-${env('currentDate')}${env('FileSuffix', '')}.jsonl.gz`) - diff --git a/oapil-insu/Jobs/corhal-refine.ini b/oapil-insu/Jobs/corhal-refine.ini deleted file mode 100644 index 2fb5afb..0000000 --- a/oapil-insu/Jobs/corhal-refine.ini +++ /dev/null @@ -1,312 +0,0 @@ -[replace] - -path = ws -value = get('ws') - -path = abstract en -value = get('abstract.en') - -path = abstract fr -value = get('abstract.fr') - -path = articleNumber -value = get('articleNumber') - -path = arxiv -value = get('arxiv') - -path = authors -value = get('authors') - -path = bibCode -value = get('bibCode') - -path = cern -value = get('cern') - -path = classification dewey -value = get('classification.dewey') - -path = classification hal -value = get('classification.hal') - -path = classification tef -value = get('classification.tef') - -path = classification thesisDomain -value = get('classification.thesisDomain') - -path = creationDate -value = get('creationDate') - -path = defenseOrganisms associatedLaboratory -value = get('defenseOrganisms', []).map('associatedLaboratory') - -path = defenseOrganisms associatedLaboratoryIdRef -value = get('defenseOrganisms', []).map('associatedLaboratoryIdRef') - -path = defenseOrganisms degreeGrantor -value = get('defenseOrganisms', []).map('degreeGrantor') - -path = defenseOrganisms degreeGrantorIdRef -value = get('defenseOrganisms', []).map('degreeGrantorIdRef') - -path = defenseOrganisms doctoralSchool -value = get('defenseOrganisms', []).map('doctoralSchool') - -path = defenseOrganisms doctoralSchoolIdRef -value = get('defenseOrganisms', []).map('doctoralSchoolIdRef') - -path = documentType -value = get('documentType') - -path = doi -value = get('doi') - -path = provider -value = get('doi').split('/').head() - -path = duplicateRules -value = get('duplicateRules') - -path = duplicates sourceUid -value = get('duplicates', []).map('sourceUid') - -path = duplicates source -value = get('duplicates', []).map('source') - -path = eisbn -value = get('eisbn') - -path = eissn -value = get('eissn') - -path = electronicPublicationDate -value = get('electronicPublicationDate') - -path = enrichments classifications bso -value = get('enrichments.classifications.bso') - -path = enrichments classifications scienceMetrix -value = get('enrichments.classifications.scienceMetrix') - -path = enrichments classifications scopus -value = get('enrichments.classifications.scopus') - -path = enrichments oa core -value = get('enrichments.oa.core') - -path = enrichments oa core -value = get('enrichments.oa.core') - -path = enrichments oa unpaywall -value = get('enrichments.oa.unpaywall') - -path = enrichments oa unpaywall -value = get('enrichments.oa.unpaywall') - -path = ensam -value = get('ensam') - -path = fulltextPath -value = get('fulltextPath') - -path = funders name -value = get('funders').map('name') - -path = funders grantNumber -value = get('funders').map('grantNumber') - -path = halId -value = get('halId') - -path = hasDoi -value = get('hasDoi') - -path = hasFulltext -value = get('hasFulltext') - -path = hasTransDuplicate -value = get('hasTransDuplicate') - -path = idChain -value = get('idChain') - -path = idConditor -value = get('idConditor') - -path = idProdinra -value = get('idProdinra') - -path = ineris -value = get('ineris') - -path = inspire -value = get('inspire') - -path = ird -value = get('ird') - -path = irstea -value = get('irstea') - -path = isbn -value = get('isbn') - -path = isDeduplicable -value = get('isDeduplicable') - -path = isDuplicate -value = get('isDuplicate') - -path = isNearDuplicate -value = get('isNearDuplicate') - -path = issn -value = get('issn') - -path = issue -value = get('issue') - -path = keywords en author -value = get('keywords.en.author') - -path = keywords en mesh -value = get('keywords.en.mesh') - -path = keywords fr author -value = get('keywords.fr.author') - -path = keywords fr mesh -value = get('keywords.fr.mesh') - -path = keywords fr rameau -value = get('keywords.fr.rameau') - -path = keywords undetermined author -value = get('keywords.undetermined.author') - -path = language -value = get('language') - -path = localRef -value = get('localRef') - -path = meetingAbstractNumber -value = get('meetingAbstractNumber') - -path = nearDuplicates sourceUid -value = get('nearDuplicates').map('sourceUid') - -path = nearDuplicates source -value = get('nearDuplicates').map('source') - -path = nearDuplicatesDetectedBySimilarity sourceUid -value = get('nearDuplicatesDetectedBySimilarity', []).map('sourceUid') - -path = nearDuplicatesDetectedBySimilarity source -value = get('nearDuplicatesDetectedBySimilarity', []).map('source') - -path = nnt -value = get('nnt') - -path = oatao -value = get('oatao') - -path = okina -value = get('okina') - -path = otherNumber -value = get('otherNumber') - -path = pageRange -value = get('pageRange') - -path = part -value = get('part') - -path = patentNumber -value = get('patentNumber') - -path = path -value = get('path') - -path = pii -value = get('pii') - -path = pmc -value = get('pmc') - -path = pmId -value = get('pmId') - -path = ppn -value = get('ppn') - -path = publicationDate -value = get('publicationDate') - -path = publisher -value = get('publisher') - -path = reportNumber -value = get('reportNumber') - -path = sciencespo -value = get('sciencespo') - -path = sessionName -value = get('sessionName') - -path = source -value = get('source') - -path = sourceId -value = get('sourceId') - -path = sourceUid -value = get('sourceUid') - -path = specialIssue -value = get('specialIssue') - -path = supplement -value = get('supplement') - -path = thesisAdvisor forename -value = get('thesisAdvisor', []).map('forename') - -path = thesisAdvisor idRef -value = get('thesisAdvisor', []).map('idRef') - -path = thesisAdvisor surname -value = get('thesisAdvisor', []).map('surname') - -path = title default -value = get('title.default') - -path = title en -value = get('title.en') - -path = title fr -value = get('title.fr') - -path = title journal -value = get('title.journal') - -path = title meeting -value = get('title.meeting') - -path = title monography -value = get('title.monography') - -path = typeConditor -value = get('typeConditor') - -path = utKey -value = get('utKey') - -path = volume -value = get('volume') - -[OBJFlatten] diff --git a/oapil-insu/Jobs/corhal-workflow.ini b/oapil-insu/Jobs/corhal-workflow.ini deleted file mode 100644 index 37381ea..0000000 --- a/oapil-insu/Jobs/corhal-workflow.ini +++ /dev/null @@ -1,19 +0,0 @@ -; Etape 1: téléchargement -[delegate] -file = Jobs/corhal-download.ini - -; Etape 2: enrichissement des données téléchargées -[delegate] -file = Jobs/corhal-enrichment.ini - -; Etape 2: rafinage des données enrichies -[delegate] -file = Jobs/corhal-refine.ini - -; Etape 4: enregistrement des données enrichies -[delegate] -file = Jobs/corhal-recording.ini - -; Etape 5: Affichage du nom du fichier contenant les données enrichies -[exchange] -value = self().append(' generated.') diff --git a/oapil-insu/corhal-insu-2016.ini b/oapil-insu/corhal-insu-2016.ini deleted file mode 100644 index 026caa3..0000000 --- a/oapil-insu/corhal-insu-2016.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 199911795E OR 200317531X OR 200311855C OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200717598C OR 199512004Z OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 200610854B OR 200410855L OR 200120521F OR 200510860M OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201420839V OR 201521823K OR 199320514H OR 200510840R OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199320518M OR 199519805D))) AND (host.publicationDate.normalized:2016 OR host.electronicPublicationDate.normalized:2016))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-insu/corhal-insu-2017.ini b/oapil-insu/corhal-insu-2017.ini deleted file mode 100644 index 31baee6..0000000 --- a/oapil-insu/corhal-insu-2017.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 200610854B OR 200410855L OR 200120521F OR 200510860M OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201420839V OR 201521823K OR 199320514H OR 200510840R OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199320518M OR 199519805D))) AND (host.publicationDate.normalized:2017 OR host.electronicPublicationDate.normalized:2017))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-insu/corhal-insu-2018.ini b/oapil-insu/corhal-insu-2018.ini deleted file mode 100644 index 14884d6..0000000 --- a/oapil-insu/corhal-insu-2018.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 200610854B OR 200410855L OR 200120521F OR 200510860M OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201521823K OR 199320514H OR 200510840R OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199519805D))) AND (host.publicationDate.normalized:2018 OR host.electronicPublicationDate.normalized:2018))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-insu/corhal-insu-2019.ini b/oapil-insu/corhal-insu-2019.ini deleted file mode 100644 index c5a9125..0000000 --- a/oapil-insu/corhal-insu-2019.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 201220716V OR 199521753W OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 201922947P OR 200610854B OR 200410855L OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201521823K OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199519805D))) AND (host.publicationDate.normalized:2019 OR host.electronicPublicationDate.normalized:2019))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-insu/corhal-insu-2020.ini b/oapil-insu/corhal-insu-2020.ini deleted file mode 100644 index 3703881..0000000 --- a/oapil-insu/corhal-insu-2020.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(202023499K OR 200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 202023501M OR 201220716V OR 199521753W OR 202124035N OR 201019744X OR 201119743S OR 201119742R OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512007C OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712581T OR 198812582H OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 201922947P OR 200610854B OR 200410855L OR 200310864A OR 200420526Y OR 200620527R OR 200810872M OR 200810873N OR 201120530X OR 201420664E OR 200919527R OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 201521823K OR 199320515J OR 200719584L OR 200310841A OR 199417224C OR 200810842E OR 199921733G OR 200521739M OR 200721741F OR 199520520F OR 199519805D))) AND (host.publicationDate.normalized:2020 OR host.electronicPublicationDate.normalized:2020))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump] diff --git a/oapil-insu/corhal-insu-2021.ini b/oapil-insu/corhal-insu-2021.ini deleted file mode 100644 index 5bff837..0000000 --- a/oapil-insu/corhal-insu-2021.ini +++ /dev/null @@ -1,10 +0,0 @@ -; Etape 1: Choix d'une requête Corhal -[replace] -path = q -value = fix('(((sourceUid:*insu* AND source:hal) OR (business.authorsAddresses:insu) OR (business.authorsRnsr:(202023499K OR 200119846X OR 200510659U OR 201522729V OR 201622338R OR 200610636P OR 202124035N OR 201019744X OR 201119743S OR 201119742R OR 202023501M OR 199921733G OR 202123708H OR 200420526Y OR 200521739M OR 200721741F OR 201120530X OR 200919527R OR 201220716V OR 201521823K OR 200719584L OR 200310841A OR 200810842E OR 199521753W OR 201320566C OR 201722374A OR 199911795E OR 200317531X OR 199512007C OR 200711908T OR 201119432D OR 201119454C OR 201119400U OR 201119477C OR 201622384R OR 199512000V OR 201119478D OR 199512003Y OR 200317685P OR 199112005T OR 199512012H OR 199712084C OR 199512085M OR 200012116Z OR 200012185Z OR 200012191F OR 200012210B OR 200712259Z OR 200816947R OR 199612315H OR 200817617U OR 199512316N OR 199612326V OR 200816948S OR 199612327W OR 202123702B OR 200112481S OR 200112483U OR 200512539M OR 200919203N OR 200512541P OR 200918490N OR 200512542R OR 200918450V OR 201220407J OR 201220431K OR 201220349W OR 201220274P OR 201220213Y OR 201220223J OR 200816914E OR 201220322S OR 201320574L OR 201320575M OR 201320576N OR 199712602R OR 199412629H OR 199712664H OR 199712666K OR 200212701B OR 200212760R OR 200212762T OR 200212766X OR 200212768Z OR 200212769A OR 200412804E OR 200812834V OR 200918434C OR 200611689J OR 199812847C OR 199812866Y OR 199812867Z OR 199812942F OR 199812955V OR 201922947P OR 200610854B OR 200410855L OR 200310864A OR 200620527R OR 200810872M OR 200810873N OR 201420664E OR 201020686W OR 201020888R OR 201220893M OR 201220920S OR 201121707B OR 201220900V OR 201220901W OR 201320582V OR 201320583W OR 199320515J OR 199519805D))) AND (host.publicationDate.normalized:2021 OR host.electronicPublicationDate.normalized:2021))') - -; Etape 2: Traitement des résulats -[delegate] -file = Jobs/corhal-workflow.ini - -[dump]