From df985c5ea7e657b4be089b7d31494b1a93156a0b Mon Sep 17 00:00:00 2001
From: Liliana Sanfilippo <liliana.sanfilippo@uni-bielefeld.de>
Date: Thu, 26 Sep 2024 11:01:16 +0200
Subject: [PATCH] cit

---
 code/cit.py     | 14 +++++++++-----
 code/output.txt | 30 ++++++++++--------------------
 2 files changed, 19 insertions(+), 25 deletions(-)

diff --git a/code/cit.py b/code/cit.py
index be5ce1c6..14dd8cb9 100644
--- a/code/cit.py
+++ b/code/cit.py
@@ -98,7 +98,7 @@ def main():
 
 
 def makeauthors(authors, out):
-    authors = authors.replace(" and ", "|")
+    authors = authors.replace(" and ", "|").strip()  # Ersetzen und Whitespace entfernen
     autlist = authors.split("|")
     
     # Maximale Anzahl der anzuzeigenden Autoren
@@ -109,6 +109,8 @@ def makeauthors(authors, out):
             last = None
             name = None
             
+            a = a.strip()  # Whitespace entfernen
+            
             if ',' in a:
                 s = a.split(", ")
                 if len(s) > 1:
@@ -118,19 +120,19 @@ def makeauthors(authors, out):
                     last = s[0]
                     name = last + ", " + initials
                 else:
-                    last = s[0]
+                    last = s[0].strip()  # Entferne Whitespace
                     name = last + ", "
             else:
                 s = a.split()
                 if len(s) == 2:
-                    first = s[0]
+                    first = s[0].strip()  # Entferne Whitespace
                     first_sh = first[0]
-                    last = s[1]
+                    last = s[1].strip()  # Entferne Whitespace
                     name = last + ", " + first_sh + "."
                 else:
                     # Falls es mehrere Vornamen gibt, sie in Initialen umwandeln
                     leng = len(s)
-                    last = s[leng-1]
+                    last = s[leng-1].strip()  # Entferne Whitespace
                     first = '. '.join([n[0] for n in s[:-1]]) + '.'  # Nur Initialen der Vornamen
                     name = last + ", " + first
             
@@ -146,6 +148,8 @@ def makeauthors(authors, out):
             print(f"An unexpected error occurred: {e} see " + a)
 
 
+
+
 def articleHTML(dictio, x, out):
     print("Writing html code for article "+ str(x) + "...")
     out.write("{/*<!-- Citation num " + str(x) + "--> */}" + "\n")
diff --git a/code/output.txt b/code/output.txt
index bccd29c0..a25525db 100644
--- a/code/output.txt
+++ b/code/output.txt
@@ -1,15 +1,13 @@
 {/*<!-- Citation num 1--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-1">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Cloarec-Ung, F.</span>
+		<span property="schema:Name"> Cloarec-Ung, F.</span>
 		<span property="schema:Name"> Beaulieu, J.</span>
 		<span property="schema:Name"> Suthananthan, A. a. L.</span>
 		<span property="schema:Name"> Sauvageau, G.</span>
 		<span property="schema:Name"> Sheppard, H. M.</span>
 		<span property="schema:Name"> Knapp,
-David J. H. F.
-, </span>
+David J. H. F., </span>
 	</span>
 	<span property="schema:name">&nbsp;
 Near-perfect precise on-target editing of human hematopoietic stem and
@@ -24,8 +22,7 @@ progenitor cells
 {/*<!-- Citation num 2--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-2">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Nelson, J. W.</span>
+		<span property="schema:Name"> Nelson, J. W.</span>
 		<span property="schema:Name"> Randolph, P. B.</span>
 		<span property="schema:Name"> Shen, S. P.</span>
 		<span property="schema:Name"> Everette,
@@ -45,8 +42,7 @@ Kelcee A., </span>
 {/*<!-- Citation num 3--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-3">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Doench, J. G.</span>
+		<span property="schema:Name"> Doench, J. G.</span>
 		<span property="schema:Name"> Fusi, N.</span>
 		<span property="schema:Name"> Sullender, M.</span>
 		<span property="schema:Name"> Hegde, M. a. V.</span>
@@ -68,8 +64,7 @@ of CRISPR-Cas9
 {/*<!-- Citation num 4--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-4">
 	<span property="schema:author" typeof="schema:Person">
-		<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"> Sun, A.</span>
 		<span property="schema:Name"> Sudarsan, N. a. B.</span>
@@ -105,8 +100,7 @@ stress-indicators
 {/*<!-- Citation num 6--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-6">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Zhang, Y.</span>
+		<span property="schema:Name"> Zhang, Y.</span>
 		<span property="schema:Name"> Lin, S.</span>
 		<span property="schema:Name"> Yao, J.</span>
 		<span property="schema:Name"> Cai, W.</span>
@@ -128,8 +122,7 @@ amyloid polypeptide up-regulation
 {/*<!-- Citation num 7--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-7">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Wei, T.</span>
+		<span property="schema:Name"> Wei, T.</span>
 		<span property="schema:Name"> Sun, Y.</span>
 		<span property="schema:Name"> Cheng, Q.</span>
 		<span property="schema:Name"> Chatterjee, S.</span>
@@ -174,8 +167,7 @@ hypersensitivity of PEGylated products
 {/*<!-- Citation num 9--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-9">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Jiang, A. Y.</span>
+		<span property="schema:Name"> Jiang, A. Y.</span>
 		<span property="schema:Name"> Witten, J.</span>
 		<span property="schema:Name"> Raji, I. O.</span>
 		<span property="schema:Name"> Eweje, F. a. M.</span>
@@ -197,8 +189,7 @@ lungs
 {/*<!-- Citation num 10--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-10">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Vilà-González, M.</span>
+		<span property="schema:Name"> Vilà-González, M.</span>
 		<span property="schema:Name"> Pinte, L.</span>
 		<span property="schema:Name"> Fradique, R.</span>
 		<span property="schema:Name"> Causa,
@@ -377,8 +368,7 @@ Therapy
 {/*<!-- Citation num 23--> */}
 <li typeof="schema:ScolarlyArticle" role="doc-biblioentry" property="schema:citation" id="desc-23">
 	<span property="schema:author" typeof="schema:Person">
-		<span property="schema:Name"> 
-Kiani, A. K.</span>
+		<span property="schema:Name"> Kiani, A. K.</span>
 		<span property="schema:Name"> Pheby, D.</span>
 		<span property="schema:Name"> Henehan, G.</span>
 		<span property="schema:Name"> Brown, R. a. S.</span>
-- 
GitLab