-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Crie mais um csv para fazer parte do tabs_collection.zip: documents_doi.csv
Colunas:
- extraction date
- study unit
- collection
- document publishing ID (PID SciELO)
- document language
- doi corresponding language
# class Document
@property
def doi_and_lang(self):
"""
This method retrieves the lang and DOI.
"""
raw_doi = self.data.get('article', {}).get('v337')
items = []
for item in raw_doi or []:
lang = item.get("l")
doi = item.get("d")
if lang and doi:
if len(DOI_REGEX.findall(lang)) == 1 and len(doi) == 2:
lang, doi = doi, lang
if len(DOI_REGEX.findall(doi)) == 1 and len(lang) == 2:
items.append((lang, doi))
if self.doi:
item = (self.original_language(), self.doi)
if all(item) and item not in items:
items.insert(0, item)
return itemsReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels