Bug fixed:

ignored blank-space elements in the middle name list
This commit is contained in:
ldy 2023-08-10 13:40:26 +08:00
parent 71e613d994
commit 7726650eaa

View File

@ -230,7 +230,7 @@ def process_article(title, article_url):
"from_article": article_id, "from_article": article_id,
"firstname": name[0], "firstname": name[0],
"lastname": name[-1], "lastname": name[-1],
"middlename": name[1:len(name) - 1] if len(name) > 2 else None, "middlename": [elem.strip() for elem in name[1:len(name) - 1] if len(elem.strip()) > 0] if len(name) > 2 else None,
"affiliation": [{ "affiliation": [{
"year": volume, "year": volume,
"affiliation": affiliation, "affiliation": affiliation,
@ -266,7 +266,7 @@ def process_article(title, article_url):
"from_article": article_id, "from_article": article_id,
"firstname": name[0], "firstname": name[0],
"lastname": name[-1], "lastname": name[-1],
"middlename": name[1:len(name) - 1] if len(name) > 2 else None, "middlename": [elem.strip() for elem in name[1:len(name) - 1] if len(elem.strip()) > 0] if len(name) > 2 else None,
"affiliation": [{ "affiliation": [{
"year": volume, "year": volume,
"affiliation": affiliation, "affiliation": affiliation,