Merge pull request #33 from bcbnz/fixdoisearch
Search for Digital Object Identifier as well as DOI in text.
This commit is contained in:
commit
c84159068c
@ -213,15 +213,14 @@ def findArticleID(src, only=["DOI", "arXiv"]):
|
|||||||
extractfull += ' '.join([i.decode(stdout_encoding).strip() for i in totext.stdout.readlines()])
|
extractfull += ' '.join([i.decode(stdout_encoding).strip() for i in totext.stdout.readlines()])
|
||||||
# Try to extract DOI
|
# Try to extract DOI
|
||||||
if "DOI" in only:
|
if "DOI" in only:
|
||||||
extractID = doi_re.search(extractfull.lower().replace('Œ', '-'))
|
extractlower = extractfull.lower().replace('digital object identifier', 'doi')
|
||||||
|
extractID = doi_re.search(extractlower.replace('Œ', '-'))
|
||||||
if not extractID:
|
if not extractID:
|
||||||
# PNAS fix
|
# PNAS fix
|
||||||
extractID = doi_pnas_re.search(extractfull.
|
extractID = doi_pnas_re.search(extractlower.replace('pnas', '/pnas'))
|
||||||
lower().
|
|
||||||
replace('pnas', '/pnas'))
|
|
||||||
if not extractID:
|
if not extractID:
|
||||||
# JSB fix
|
# JSB fix
|
||||||
extractID = doi_jsb_re.search(extractfull.lower())
|
extractID = doi_jsb_re.search(extractlower)
|
||||||
if extractID:
|
if extractID:
|
||||||
extract_type = "DOI"
|
extract_type = "DOI"
|
||||||
totext.terminate()
|
totext.terminate()
|
||||||
|
Loading…
Reference in New Issue
Block a user