Skip to content
Snippets Groups Projects
Commit dbf2ecf9 authored by Liliana Sanfilippo's avatar Liliana Sanfilippo
Browse files

cit falsch

parent f2623047
No related branches found
No related tags found
No related merge requests found
Pipeline #445580 failed
...@@ -98,9 +98,9 @@ def main(): ...@@ -98,9 +98,9 @@ def main():
def makeauthors(authors, out): def makeauthors(authors, out):
authors = authors.replace(" and ", "|").strip() # Ersetzen und Whitespace entfernen authors = authors.replace(" and ", "|").strip() # Ersetzen von "and" mit "|"
autlist = authors.split("|") autlist = authors.split("|")
# Maximale Anzahl der anzuzeigenden Autoren # Maximale Anzahl der anzuzeigenden Autoren
max_authors = 6 max_authors = 6
...@@ -110,34 +110,23 @@ def makeauthors(authors, out): ...@@ -110,34 +110,23 @@ def makeauthors(authors, out):
try: try:
a = a.strip() # Whitespace entfernen a = a.strip() # Whitespace entfernen
# Nachnamen und Vornamen aufteilen
if ',' in a: if ',' in a:
s = a.split(", ") s = a.split(", ")
if len(s) > 1: last = s[0].strip() # Nachname
first_names = s[1].strip() # Vornamen first_names = s[1].strip() if len(s) > 1 else ''
# Nur die Initialen verwenden # Initialen für Vornamen erstellen
initials = '. '.join([n[0] for n in first_names.split()]) + '.' if first_names else '' initials = '. '.join([n[0] for n in first_names.split('-')]) + '.' if first_names else ''
last = s[0].strip() # Nachname name = f"{last}, {initials}" if initials else f"{last}, "
name = last + ", " + initials
else:
last = s[0].strip() # Nachname
name = last + ", "
else: else:
s = a.split() s = a.split()
if len(s) == 2: last = s[-1].strip() # Nachname
first = s[0].strip() # Vornamen first = '. '.join([n[0] for n in s[:-1]]) + '.' # Initialen der Vornamen
first_sh = first[0] # Initiale des ersten Vornamens name = f"{last}, {first}"
last = s[1].strip() # Nachname
name = last + ", " + first_sh + "."
else:
# Falls es mehrere Vornamen gibt, sie in Initialen umwandeln
leng = len(s)
last = s[leng - 1].strip() # Nachname
first = '. '.join([n[0] for n in s[:-1]]) + '.' # Nur Initialen der Vornamen
name = last + ", " + first
# Schreibe den Namen in die Ausgabedatei # Schreibe den Namen in die Ausgabedatei
if i < max_authors: if i < max_authors:
out.write("\t\t<span property=\"schema:Name\"> " + name + "</span>\n") out.write(f"\t\t<span property=\"schema:Name\"> {name}</span>\n")
# Wenn wir mehr als 6 Autoren haben, schreibe "et al." nach dem 6. Autor # Wenn wir mehr als 6 Autoren haben, schreibe "et al." nach dem 6. Autor
if i == max_authors: if i == max_authors:
out.write("\t\t<span property=\"schema:Name\"> et al.</span>\n") out.write("\t\t<span property=\"schema:Name\"> et al.</span>\n")
...@@ -148,10 +137,6 @@ def makeauthors(authors, out): ...@@ -148,10 +137,6 @@ def makeauthors(authors, out):
out.write("\t</span>\n") # Tag für Autoren schließen out.write("\t</span>\n") # Tag für Autoren schließen
# Beispiel der Verwendung
author = "Cloarec-Ung, Fanny-Mei and Beaulieu, Jamie and Suthananthan, Arunan and Lehnertz, Bernhard and Sauvageau, Guy and Sheppard, Hilary M. and Knapp, David J. H. F."
with open('output.txt', 'w') as out_file:
makeauthors(author, out_file)
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-1"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-1">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Cloarec-Ung, F.</span> <span property="schema:Name"> Cloarec-Ung, F. M.</span>
<span property="schema:Name"> Beaulieu, J.</span> <span property="schema:Name"> Beaulieu, J.</span>
<span property="schema:Name"> Suthananthan, A. a. L.</span> <span property="schema:Name"> Suthananthan, A.</span>
<span property="schema:Name"> Sauvageau, G.</span> <span property="schema:Name"> Sauvageau, G.</span>
<span property="schema:Name"> Sheppard, H. M.</span> <span property="schema:Name"> Sheppard, H.</span>
<span property="schema:Name"> Knapp, <span property="schema:Name"> Knapp,
David J. H. F., </span> David J. H. F., </span>
</span> </span>
...@@ -25,13 +25,13 @@ progenitor cells ...@@ -25,13 +25,13 @@ progenitor cells
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-2"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-2">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Nelson, J. W.</span> <span property="schema:Name"> Nelson, J.</span>
<span property="schema:Name"> Randolph, P. B.</span> <span property="schema:Name"> Randolph, P.</span>
<span property="schema:Name"> Shen, S. P.</span> <span property="schema:Name"> Shen, S.</span>
<span property="schema:Name"> Everette, <span property="schema:Name"> Everette,
Kelcee A., </span> Kelcee A., </span>
<span property="schema:Name"> Chen, P. J.</span> <span property="schema:Name"> Chen, P.</span>
<span property="schema:Name"> Anzalone, A. V.</span> <span property="schema:Name"> Anzalone, A.</span>
<span property="schema:Name"> et al.</span> <span property="schema:Name"> et al.</span>
</span> </span>
</span> </span>
...@@ -47,11 +47,11 @@ Kelcee A., </span> ...@@ -47,11 +47,11 @@ Kelcee A., </span>
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-3"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-3">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Doench, J. G.</span> <span property="schema:Name"> Doench, J.</span>
<span property="schema:Name"> Fusi, N.</span> <span property="schema:Name"> Fusi, N.</span>
<span property="schema:Name"> Sullender, M.</span> <span property="schema:Name"> Sullender, M.</span>
<span property="schema:Name"> Hegde, M. a. V.</span> <span property="schema:Name"> Hegde, M.</span>
<span property="schema:Name"> Donovan, K. F.</span> <span property="schema:Name"> Donovan, K.</span>
<span property="schema:Name"> Smith, I.</span> <span property="schema:Name"> Smith, I.</span>
<span property="schema:Name"> et al.</span> <span property="schema:Name"> et al.</span>
</span> </span>
...@@ -74,7 +74,7 @@ of CRISPR-Cas9 ...@@ -74,7 +74,7 @@ of CRISPR-Cas9
<span property="schema:Name"> White, N.</span> <span property="schema:Name"> White, N.</span>
<span property="schema:Name"> Sadeeshkumar, H.</span> <span property="schema:Name"> Sadeeshkumar, H.</span>
<span property="schema:Name"> Sun, A.</span> <span property="schema:Name"> Sun, A.</span>
<span property="schema:Name"> Sudarsan, N. a. B.</span> <span property="schema:Name"> Sudarsan, N.</span>
</span> </span>
</span> </span>
<span property="schema:name">&nbsp; <span property="schema:name">&nbsp;
...@@ -115,7 +115,7 @@ stress-indicators ...@@ -115,7 +115,7 @@ stress-indicators
<span property="schema:Name"> Lin, S.</span> <span property="schema:Name"> Lin, S.</span>
<span property="schema:Name"> Yao, J.</span> <span property="schema:Name"> Yao, J.</span>
<span property="schema:Name"> Cai, W.</span> <span property="schema:Name"> Cai, W.</span>
<span property="schema:Name"> Chen, H. a. A.</span> <span property="schema:Name"> Chen, H.</span>
<span property="schema:Name"> Wang, Z.</span> <span property="schema:Name"> Wang, Z.</span>
<span property="schema:Name"> et al.</span> <span property="schema:Name"> et al.</span>
</span> </span>
...@@ -141,7 +141,7 @@ amyloid polypeptide up-regulation ...@@ -141,7 +141,7 @@ amyloid polypeptide up-regulation
<span property="schema:Name"> Chatterjee, S.</span> <span property="schema:Name"> Chatterjee, S.</span>
<span property="schema:Name"> Traylor, <span property="schema:Name"> Traylor,
Zachary, </span> Zachary, </span>
<span property="schema:Name"> Johnson, L. T.</span> <span property="schema:Name"> Johnson, L.</span>
<span property="schema:Name"> et al.</span> <span property="schema:Name"> et al.</span>
</span> </span>
</span> </span>
...@@ -184,12 +184,12 @@ hypersensitivity of PEGylated products ...@@ -184,12 +184,12 @@ hypersensitivity of PEGylated products
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-9"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-9">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Jiang, A. Y.</span> <span property="schema:Name"> Jiang, A.</span>
<span property="schema:Name"> Witten, J.</span> <span property="schema:Name"> Witten, J.</span>
<span property="schema:Name"> Raji, I. O.</span> <span property="schema:Name"> Raji, I.</span>
<span property="schema:Name"> Eweje, F. a. M.</span> <span property="schema:Name"> Eweje, F.</span>
<span property="schema:Name"> Meng, S.</span> <span property="schema:Name"> Meng, S.</span>
<span property="schema:Name"> Oladimeji, F. A.</span> <span property="schema:Name"> Oladimeji, F.</span>
<span property="schema:Name"> et al.</span> <span property="schema:Name"> et al.</span>
</span> </span>
</span> </span>
...@@ -245,7 +245,7 @@ epithelium ...@@ -245,7 +245,7 @@ epithelium
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-12"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-12">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Wickiser, J. K.</span> <span property="schema:Name"> Wickiser, J.</span>
</span> </span>
</span> </span>
<span property="schema:name">&nbsp; <span property="schema:name">&nbsp;
...@@ -281,7 +281,7 @@ disruption? ...@@ -281,7 +281,7 @@ disruption?
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-14"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-14">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Doudna, J. A.</span> <span property="schema:Name"> Doudna, J.</span>
<span property="schema:Name"> Charpentier, E.</span> <span property="schema:Name"> Charpentier, E.</span>
</span> </span>
</span> </span>
...@@ -318,7 +318,7 @@ portrayal ...@@ -318,7 +318,7 @@ portrayal
<li typeof="schema:Book" role="doc-biblioentry" property="schema:citation" id="desc-16"> <li typeof="schema:Book" role="doc-biblioentry" property="schema:citation" id="desc-16">
<span property="schema:author" typeof="schema:Organisation"> <span property="schema:author" typeof="schema:Organisation">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Chadwick, R. F.</span> <span property="schema:Name"> Chadwick, R.</span>
</span> </span>
</span> </span>
<span property="schema:name">&nbsp;Encyclopedia of applied ethics.</span> <span property="schema:name">&nbsp;Encyclopedia of applied ethics.</span>
...@@ -346,7 +346,7 @@ portrayal ...@@ -346,7 +346,7 @@ portrayal
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-18"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-18">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Ansah, E. O.</span> <span property="schema:Name"> Ansah, E.</span>
</span> </span>
</span> </span>
<span property="schema:name">&nbsp; <span property="schema:name">&nbsp;
...@@ -413,10 +413,10 @@ Therapy ...@@ -413,10 +413,10 @@ Therapy
<li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-23"> <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-23">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:author" typeof="schema:Person"> <span property="schema:author" typeof="schema:Person">
<span property="schema:Name"> Kiani, A. K.</span> <span property="schema:Name"> Kiani, A.</span>
<span property="schema:Name"> Pheby, D.</span> <span property="schema:Name"> Pheby, D.</span>
<span property="schema:Name"> Henehan, G.</span> <span property="schema:Name"> Henehan, G.</span>
<span property="schema:Name"> Brown, R. a. S.</span> <span property="schema:Name"> Brown, R.</span>
<span property="schema:Name"> Sykora, P.</span> <span property="schema:Name"> Sykora, P.</span>
<span property="schema:Name"> Marks, R.</span> <span property="schema:Name"> Marks, R.</span>
<span property="schema:Name"> et al.</span> <span property="schema:Name"> et al.</span>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment