From 56d69f1c799b77140e77550b7e223ba6deca52b5 Mon Sep 17 00:00:00 2001 From: Malte Schokolowski <GamingMalte2@gmx.de> Date: Thu, 2 Dec 2021 15:21:07 +0100 Subject: [PATCH] implemented inner edges --- verarbeitung/Processing.py | 22 +++++++++-- verarbeitung/Processing_unittest.py | 35 ++++++++++-------- .../__pycache__/Processing.cpython-38.pyc | Bin 0 -> 4009 bytes .../__pycache__/input_fj.cpython-38.pyc | Bin 4341 -> 4329 bytes .../__pycache__/input_test.cpython-38.pyc | Bin 0 -> 2862 bytes .../__pycache__/json_demo.cpython-38.pyc | Bin 785 -> 1131 bytes verarbeitung/input_test.py | 6 ++- verarbeitung/json_text.json | 2 +- 8 files changed, 44 insertions(+), 21 deletions(-) create mode 100644 verarbeitung/__pycache__/Processing.cpython-38.pyc create mode 100644 verarbeitung/__pycache__/input_test.cpython-38.pyc diff --git a/verarbeitung/Processing.py b/verarbeitung/Processing.py index 753bbe9..eccdca0 100644 --- a/verarbeitung/Processing.py +++ b/verarbeitung/Processing.py @@ -39,11 +39,26 @@ def initialize_nodes_list(doi_input_list, test_var): break if (not_in_nodes): nodes.append(pub) - #print(pub.doi_url) pub.group = "input" else: doi_input_list.remove(pub_doi) +def complete_inner_edges(test_var): + for node in nodes: + if (test_var): + pub = input_test_func(node.doi_url) + else: + pub = input(node.doi_url) + if (node.group == "depth"): + for citation in pub.citations: + if (citation in nodes and [citation.doi_url, pub.doi_url] not in edges): + edges.append([citation.doi_url, pub.doi_url]) + if (node.group == "height"): + for reference in pub.references: + for node in nodes: + if (reference.doi_url in node.doi_url and [pub.doi_url, reference.doi_url] not in edges): + edges.append([pub.doi_url,reference.doi_url]) + # adds a node for every publication unknown @@ -178,6 +193,7 @@ def process_main(doi_input_list, search_height, search_depth, test_var = False): initialize_nodes_list(doi_input_list,test_var) process_citations_rec(doi_input_list, 0, search_height, test_var) process_references_rec(doi_input_list, 0, search_depth, test_var) + complete_inner_edges(test_var) output_to_json(nodes,edges) @@ -232,7 +248,7 @@ def test_print(): #test_print() #test_cycle() -print(process_main(['doiz1'],1,1,True)) -print(process_main(['doi1'],0,0,True)) +#print(process_main(['doiz1'],1,1,True)) +#print(process_main(['doi1'],0,0,True)) \ No newline at end of file diff --git a/verarbeitung/Processing_unittest.py b/verarbeitung/Processing_unittest.py index c64c6eb..6d83de1 100644 --- a/verarbeitung/Processing_unittest.py +++ b/verarbeitung/Processing_unittest.py @@ -3,13 +3,13 @@ from Processing import process_main class ProcessingTest(unittest.TestCase): def testCycle(self): - nodes, edges = process_main(['doiz1'],1,1,True) - self.assertCountEqual(nodes, ['doiz1', 'doiz2']) - self.assertCountEqual(edges, [['doiz1', 'doiz2'], ['doiz2', 'doiz1']]) + nodes, edges = process_main(['doiz1'],1,1,True) + self.assertCountEqual(nodes, ['doiz1', 'doiz2']) + self.assertCountEqual(edges, [['doiz1', 'doiz2'], ['doiz2', 'doiz1']]) - nodes, edges = process_main(['doiz1'],2,2,True) - self.assertCountEqual(nodes, ['doiz1', 'doiz2']) - self.assertCountEqual(edges, [['doiz2', 'doiz1'], ['doiz1', 'doiz2']]) + nodes, edges = process_main(['doiz1'],2,2,True) + self.assertCountEqual(nodes, ['doiz1', 'doiz2']) + self.assertCountEqual(edges, [['doiz2', 'doiz1'], ['doiz1', 'doiz2']]) #def testBigCycle(self): @@ -18,20 +18,23 @@ class ProcessingTest(unittest.TestCase): #def testEmptyDepth(self): def testEmptyDepthHeight(self): - nodes, edges = process_main(['doi1'],0,0,True) - self.assertCountEqual(nodes,['doi1']) - self.assertCountEqual(edges, []) + nodes, edges = process_main(['doi1'],0,0,True) + self.assertCountEqual(nodes,['doi1']) + self.assertCountEqual(edges, []) - nodes, edges = process_main(['doi1', 'doi2'],0,0,True) - self.assertCountEqual(nodes, ['doi1','doi2']) - self.assertCountEqual(edges, [['doi1', 'doi2']]) + nodes, edges = process_main(['doi1', 'doi2'],0,0,True) + self.assertCountEqual(nodes, ['doi1','doi2']) + self.assertCountEqual(edges, [['doi1', 'doi2']]) - nodes, edges = process_main(['doi1', 'doi2', 'doi3'],0,0,True) - self.assertCountEqual(nodes, ['doi1','doi2', 'doi3']) - self.assertCountEqual(edges, [['doi3', 'doi1'], ['doi1', 'doi2']]) + nodes, edges = process_main(['doi1', 'doi2', 'doi3'],0,0,True) + self.assertCountEqual(nodes, ['doi1','doi2', 'doi3']) + self.assertCountEqual(edges, [['doi3', 'doi1'], ['doi1', 'doi2']]) - #def testInnerEdges(self): + def testInnerEdges(self): + nodes, edges = process_main(['doi_ie1'],1,1,True) + self.assertCountEqual(nodes,['doi_ie1','doi_ie2','doi_ie3']) + self.assertCountEqual(edges,[['doi_ie1','doi_ie2'],['doi_ie3','doi_ie1'],['doi_ie3','doi_ie2']]) if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/verarbeitung/__pycache__/Processing.cpython-38.pyc b/verarbeitung/__pycache__/Processing.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..63ac529316c848e829cd83ef44ec749e5903bf9e GIT binary patch literal 4009 zcmcgvPj4H?72p3{t|&^DB}M)dd+oSJS;%rN1ZWWifs?p4(9}WzJ4LWiu~_bm$fcIM z)a=lSiDfVH2PjaW*Q&P$D0=82Um)M0Krf5ldTG8wPyM}FQWT9iEqW-4-FY+fW_ITH ze(%kj&sJAG4Zq+1?T^vTcQoxERJr&wQF(}`_zPZ43pAz&Ix_-;nSseHW~bKB4jf&B z?4*srRb?}1qHLtza3xq#eQw$st_G`0Zl>+wTCk>MFI^vA3NArjVXaqMu)$VY8|7uT z#@118vP*0O<rcflHc@V~Ew+vFE#|WwcIA~G?69ls8d|Qf>+EfmSJ@4A6XiALJkvV2 zCWqeRaTd!Y&kA4WevfBdM3VcF-xJZO?+ZQ>yx^HkvYsC&GOAU(Tz<iM<`2iIOhzg9 zKm7RF{ewu31@{N}SY%OJc;5IaV0n~hS>*rXo39zB*!4e56I7q(>9Lx0*Z(}pUMBwY zh&q2hW{K?kPelIB@A<C(G)l3QXK_D2&eQyh;y9Vyj+5fvNaO<^%l#kkKX^Fl_V>nF za<3l^yJOMYV?6La6*(KLO?`_6XdS&;{fI|nnH-JNXZd(^fEMf1NcK_MNj4fw2y03R zB`;)n1WeG>&c_m+q0GZUk!P_%v(0`EN(;}&c#0#uO6`&MtHY^L>S9}JrE#iH&CHd0 zEirv+Ndp=?Q@b<=W@!)1V?*3!#?;calZPjFOH2Gx8fR8%{y~Sq&C(3*6RXtDoYJ6{ z6N_munRW2|v7irk8p1}Q<jT%+#*3=K@+2IKv~r@+h-a*_djk8d9KnbA3*K?6Hfhv5 zO_M@auG;U5NK}o{xErFkG9gs0ESJy=>v=6IzS6`7KKQRE@q34#6<idDPoiOx9rhA= z7$^5;W;vGkUVuWP%M&@ydWTCD7$)XL0V3>;URGO4mdGSZlL@cC6Vj5d;~T|Qyfod_ zE!{I*!-CX;>`+~I4Y7&dSSOv?kC15KQP%hxf+TDFX{wi+*nti70olXIJZa8llor!r zgKlXIY-sOIfw|O<9kCA!8E7?nhIEb_VqZFEjYXTX#=aVFV7vuQ7vtZDh3TvN_^O5R z_$KC>&^%P1%{5VTowupECMRNMUGt!_86U}h<@9;d>&s44(7tL@yCjkA1%;)mdG3#u z%~_8ZqDjr3;745W3`louu}bQf=(R?j?tDzuJXcd@tzVZ(XEV-+@M+0G0EB~3&Ao@7 z3ub8<9!%lsJNl+7UH!T)$aFEq#QBe$giNE%@(Mz!4G5wyrzRtZ&>`0jVZb2>%#E2t z?4E4EAr4Ep&#^9kt=z$s`rJLFO%j0B2v`N8v#3iOMsvPPXW>HISWU+fZ=t9WR^Sq@ z3PrI~_bbp=3m%EMAJ!(RE-h8VVf3XSzKV5vDX7U$E&%Gsf+MJgDx`*m6bMd;l;PYK z#YfPef$M?et}$o33(kA`rn#<*o6z|`f(u{?&~tFl>leU1Z>tTk0Cx*(1-MrT21VcR z0k<_nv!?y}#hQZl8cp&>Xm7m%+H-OjpJV)g!uB?FVsfnckJd}%Rm7DLN}cIH(I}pP zvfU}jCvG6hTZk&Qit<X5pfOSQ)YLHo)YU|*r%fG-_850{+F(Z67+8o4k4opvCRt(k zNIIoMBTDm>&V!c1(meQ<f?Q=rad9!+D=yU3Rlq8@-@>U#!F9o^Q1H0p2CEeENf z#*E?yy;NvulSC{J+UGhd4%eJsX0rGJ6i0Xpau3aL&3TA!)sp4uZBuEz8O{<Tm*5=y zk8s{zz*z*P$>>1+Z(y|!#5-7nxP#a8C0vOIHES2RZqIRDP-+IOI!hO=!l%)<==B=1 zYYU|sTE*$tpuLNMzrpiHXgBn>B}nV>61Gb*_IKz8Ewxk76=-ZqWTU4@9tdxc@eb;y zsvD~QF6tnzuJyFYz+*}z9H5|~Ytk-}&4QAOkf0~kX7rRe3~7{fr6H9zNM5Hm>qu{` zvnB}dDPotUCCwuPiHm(8h|H7Cp9ztRT|dixm52B&lF{V;taT~0`uUMxHz3h0q~GQK zC@+vRyx^0)<pC;se2;!-r7}~VRrW|EnXH2naag4iim(b=b%Y6mv_1uh1_)#=YEX{j zlSJl44iC3d>Ctz_{MMW{!zjuAi~$9aOG9KQr%{h>=@yRBHvX>RnUv+Ub<u&=Ql?39 zi5?Y;K7b%$3S~r!Me9?8vdsY*8fH6bp|>_M9j@&uG8(u>-S?wegr2ycAid++dtRk` zlcx7cl&M<B5I@BHl`RvQ@{V-@COXyvi!y=NvxOCfXnnT*6<P&>MY$X8hTdWq^_Uvx zKNG@vTJTd;Kp&9y4ErL|AYap%fj_8sXiSl}A+AzXC0ZhXtEJgqkT2!Q<bm?&=U6hu zLWQB)iu(3fxQs<YT-eRB>s6jgg5#HQ%Kwhxg}U@nu4!%<o+0j|?ak|_C_?Kew_|WK zU_D<oxsO`)JenKOeGZh##%gJT(yG@Ht(T)<{U^E$qNAo;tqnswfYi|+cdl2B5XpKR zhQUf0;%d{+MS)5)3^@pwhGFG}$TV;xqh_;PyesJAmC-E%SMZZDt~o_zLaNN-C2kHQ zT!+%6E66s1Ti+0l1}fVOyv5Z>C89x-u0tWirK0u~%ExQhp)5tHFiJ;7?Nf{05|U~U z7q+Zyq4G}m{UPpcDgS_0S`ZU0auMBXz-jPr)qls`a5vp;cgOYJ8{Qq)b6fugjM8?a literal 0 HcmV?d00001 diff --git a/verarbeitung/__pycache__/input_fj.cpython-38.pyc b/verarbeitung/__pycache__/input_fj.cpython-38.pyc index ae6b213cdfdd6a2c2fef9b9f68e2d1d431413958..515ab99c01a5ce78bb5bb6de554a4dae3ffe4b4b 100644 GIT binary patch delta 522 zcmYL_ze^)g5XXJl&Hglr2%^Rqjk?iA!6=HN(Gx*zEYB+*LD|H`EUrnMw*hU$#$K4x zQo&A;puHgWRtNhZ+#hgP-<zcH6`waVJG0+;-@k=F1^Y0Svijsny*|F!2Z_PG+D7G2 z_#i6#-g(fdoCckC!ciE<`(#~G)sEO0*0i-8S4F!jz?Q?YB15j$nhgP_%sIYkXRL@* z`m=2Q(x;ZQvg#(GATP)fCJ1?nIN5@r5xEN2{L5AoqF8A|2-D~oW#(elcw#xU%&ajh zn_UIwaKYSVrB2gKGr7;THN!^n!Q$E&{V|J*y_5e|n55#kM683~3cZ>SdGzez5r;nX z6KE%{pZJj%go5Lpy<p8zz4wq$J7DXbQvXlJ<~z5kaW+AFfKD(7<X+c=?f|UfdwPgD z_&a^VHnE(!*`P=ER!B&@ij=Jqy5j3Ha#bKfZq}po@Hp}>qn=L={>v<~Z7dEf{o+bh ztbjsuThwcSf6?|uB%mx)>Hn38^_Caa!=MT(wIvBdgs!AZQHem3uu0g)AL=lE3@rTz D)+BX; delta 521 zcmYL_J5L)y5Xad&`+UB`k0OBlz}SEb8-pQ=KtdFe5#S<7i2{jaS&97Ez`<dg*|kJc zrAQBA3Ys*jqNG4V?&wqH8|*iLK7tBm2codWZ)av_=07`Exj#8~I}&k*^l^TiUbrue z%&XPq`nKR8>YEK;^7@7+>#N@D*_Y7W<NE{8$eT>zad21jHu#RE@vXI#Rsqp(3UGBJ zWolCeTHTI-F!}h?+GjI38amg>ze1BwQ#x7*!j!%sL&y=b8Y<WWuOkblviMQ23sRYV z@F9;0dxe$pjs2Zv@Xk)!C7oO_VGgt53R@hs!ck@^qw9Z4;8!PsCyvFEc;?isG__9Q zjq`l-QEHNc6Qmac-t!wR{!bkmogJ=BJpzo7LIjGGI!vH(RjAEn!}Ep0FK)@1qxi!g zFI|sS2Ghe^j4cd4M#dQ{;aPNiY~_Fb6S77%3I-JMceKsca6a~VIZN^TVGO;&8S);B zDwH1p5~_uF<$?cR@+0}Mx*}f3%B+gX_(DpVP4Ns&D&EjgHt@qf7gE4Feu(Fi_ifAc Pyhxz7utuojw|Mn0qqc$0 diff --git a/verarbeitung/__pycache__/input_test.cpython-38.pyc b/verarbeitung/__pycache__/input_test.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df395212453392e135532b12396cd4c30a92ea05 GIT binary patch literal 2862 zcmcguOK;mo5Z>i;Da-OBFFSGC#%Uf(Yb7Gvv`vd5Kmw#Eqeu{-AY2fNW-TyQD0xW* zh(Mp5KhS^B-s&IJ3$H!tFZ9%z6(vhD5(Gg}3NxJ9*&WV)J2R{2%gYsp&+EVbZ2h*x z*x#hgJ_418Na;P!*b@c}_*<l7BP7iL6Ezbxj+zBFYBp*HIN-izp$P&!d|Oa~C4AdZ zg=MI9IIO@btl@hd>0C#I4y?g>xPaP4xYS`#EyrD0hYi?7?J``UQMA!~0b6htK7mg= z27CtBU>j!;k<Ei`xDKDg4Yb{aTd;-WL}aVLZK%T?_yTQT!VWZW{BCJmf(G1!CirLz z;4A#nZL}GBT@~)a*Ki-cLH%3!4lRw2QO2??9qCFTJz0@UvMQJHJ2iOljMcwy&tgfk zf%Fh5J&#PXkOM=sI2al&6W3V9($9kz-MHP#;$G7BaNgu0nH)SqO81cEJZBNh4dgsG zksG;%+{|s{R_*{h5USB(sM$#+b8_dHR@k|#Ek9|Cix!c)+T!K{?H;ga?1b;uD}@Wa zI2x#KVP|pHl|{APOEML|7-T(_7VgX5KqakivD!ZkIf7Oui;9x_Qpuz()51i#@Y->v zw}d*1h22rTLBH-5Rw}#u%Eav`i<nK!A?6aJ3{;e)s*3D{sT#iidD4Ec_dJy<-Fwn{ z6(@V0INNK-JLyhe^<K(@Z0EI9E%idi*&ylc%_(uxA7oJ`)2z{dQ-~;vlQ@ea0yf=1 z#<(;62`-EZAM@e)nR97OmhGNc<RfXll2KGtqUco*23?Y?QFJ(Hb;lO9ijH;YGi-&% zu&x+UN&yJ2^^Zy$@u&p2P2f!)lBYSdjmrCThE875{1f|~M{?q*Wt{O&`{E91>y+-P zZZ%VEhij97Pr+1c<d{x)hH02C;Mh5GQo=;~N5SMhoh0Uef|I&P!CoSE8n%v@w!MY4 zxb5|603Wh%%E&9^rQA2^ZOWI)LxqE#d)yR$K_O$0*{{1tSm-$izR3;@Wo3LUBR4i_ z+|=CC+}7OD+|^ucvSV>%<c5K%`HUS}looYwcSIi@(bq>5&WOG}qM{v9(T*tBMpU$Q zqo{S`G>dxsQA?@Tn^dQD-7H*e6cP56!q(%3iTVO?#mZ@gM*D-LeH}ff)CL$<VwK<L z>ITYlAW#fb5T2saVFUmI@%YHlfIK)du}_*MAgek5ooA(vqXdenK{0_qF#$n2w*TOq z9j+dVoMS(9cGV_&R+ov<ktjM{brso(sjlIxa9aJoOh8d`Vj~wC1Ke$BVaH3y1w*@8 z*s-F}?;xer;uyE6<KRvkTwDI{ovND{gt~>SZmBxHLJJ%Cd%~xC$wxXHK3NJ25om^v zzCfDc><!WkMR|iX@xK9H8%;gg*E}d#xyYYe<WCp*<3)ZsEts1YOs56oX+dFQAj4+p z>PUvo;mXWqHf%P|4EUi}hKH*hif`B)JMkw@{COw-q7%O{;{*fMPW<t;8p~$r=~yBZ zhify@&;YtRGvtR$WkfUs{{>-8BuyMnJqM?r{Y5tv<br1kbH+15TzdAy$`~#DO0c*p zIO`~wcZ7#fItq5{E4m5j;!xDabQ$XmSCl8Ahu3x5k7XBOnTUwqL<~ZA_~xKHNbv;6 z0>&ICiByq<4x%xm%vl0moHI428#VRlLi{kku7A`wFx7Kyy(VfxxIzf;GT-1E#uncq GLjEsHg@m*K literal 0 HcmV?d00001 diff --git a/verarbeitung/__pycache__/json_demo.cpython-38.pyc b/verarbeitung/__pycache__/json_demo.cpython-38.pyc index e61f915490a7d068eb80a1c95d95752082231775..4a1e7ba987775a20fddaa4a8f846bb238670d6a1 100644 GIT binary patch literal 1131 zcmZ`&&2H2%5VjLLn_af06bV!z#EHX7v_eQ+P=%2AyPy?6DxhdlNMrAkZ8i?JLn+Fh z%AHqeZ}1j8hp(La3Y?g6S-K$M$m4JPGx2=$d1qy%N1$E&{xuU3AwSSrZUH#=pqrau z1QE0(364QYXF(EBB0|AFlOz;eL@+YZ5iyKh&=+LTJ%LkXIG~OfRo&Q}qW`-w7_r}n zZr*~i<dDp1OCFFnPv?Q9;Dv244cbu9Z2~9+6nMk{g&uK0%%cbp_oxFX0z{AEHaw=3 zyzjMmozBp)Dx1k9${PDl>4Y7~OuNohHM+`5NJ15kPqb?4LD#XeFxD|q<koRp*iyQF zt}3gG-Nq_y+*;l2mPMY~LRG2Atkjr}>p+yW(WU0-MOj_TN(`8zFWowZOw~B8l#nS# zHgF@rNnFW&Kk<#|H8}V4QGRE%W282t$Jwl?Mw7yh@?z6$)>=*Fp56Q)b*6V^VVi0) z`pcObypNozt@^<A$4bvK>;Gu_5ZPP;Luf=}=)I+{PxU&i{J%!qu)0*E8)r2Vbb|or zzBVHC7;8e0pmt0A^PxroxX1wExjZ>_Y^EpD4nht3Bf5hI?}>~(JY!6X$sfiLC%pw@ z=`GLLskwmh7dhiTa|LG1DwsvieTtvnfSDZSy=eIRE_AQQCjfk|pu?6N(s^iumcj_i zYXh%G1|wu_L5YGL24B|a+_EFy1}#5^hw+NsCeO%o@*18CXpava$4Z-omqoQ_KCSvP zS^3d!A#!wo5S?a^Rq)qyOo4VB^Xp7Bvl_On;40QIIfnv5HDzU~F++VBr#q^#<D!)R zva$;E@CH+>QVe(<_Ac=fgC1h!<r>VxZ?0mf*uUCzJk>~)mxsTY-?S7T6{|h<@%BuK Srj&Q_fQi9C&~AJ_?)?I#sR*zD literal 785 zcmY*XO>fjN5ValWW7D*UA|Y|2NL*H8d#J<(ttzCY;=~GC70@auO4r`S+iV<cr-dqe zDtE*`XpdYGzs6Ti{R^BJyIN6fdFH+G8&4*h<IT+!!MYfJFMkCH{dVN;B0!$Q(K}!m zVz@#R=ShW^WI`}v0i$2hBw+Xm^}`!bp>ZGEP}EIprY?QGT%jJE5gh#!j6s)ZMZ66R z224Bj0)5z9g`P!SxFB7`@DKqC01=NUpa2lL3cKhUWAy2MhavCDD)xCv7c=?*bqNbW z6|>0W7;pd?iO(2!q@yfxG4Q=1G7(GJ#wGc-z3Q3xD(Ps~yN34Op{M8#Iz;cGX=pGT zTUwV(Zlkg_AEmMZlR{x=#ztDUYRYeJi7C~b8ynV=ac#p&)TjDlYoTRb82;JpI%M&A zzh`MBw6T<lDaeg56}Q<`)<%hw)<~so3?+(IRZz2Oc+D)8;4Jk|P}VM+eroYsix2F! zd#jMM!j&!Dllotbv-vu<;jWyntSV>-#5Sq<xzDiF32nOO#h#62Yi6S2KahF|t^PS2 zJ<E?ZS2}-HR)*&<g~><aXz*Ie1wS?UR1EZ>xg~=$u1a;ng=y<~{vYvwgYl)@ZNAto zr~wmG7+JV@=!WDm7=$Cg6R;^xNs2S<aOQV{6Ov)|2y}g_?t!z3pS)tWP;U7AmH+BH UX2<J>OUc@b?>m{MU=o~>zmc5PmjD0& diff --git a/verarbeitung/input_test.py b/verarbeitung/input_test.py index c55f852..49621e6 100644 --- a/verarbeitung/input_test.py +++ b/verarbeitung/input_test.py @@ -63,4 +63,8 @@ beispiel3 = ['doi3', 'title3', ['contributor3'], 'journal3', 'date3', ['doi1'], zyklus1 = ['doiz1', 'titlez1', ['contributorz1.1', 'contributorz1.2'], 'journalz1', 'datez1', ['doiz2'], ['doiz2'], ''] zyklus2 = ['doiz2', 'titlez2', ['contributorz2.1', 'contributorz2.2'], 'journalz2', 'datez2', ['doiz1'], ['doiz1'], ''] -list_of_arrays = [beispiel1, beispiel2, beispiel3, zyklus1, zyklus2] +inner_edge1 = ['doi_ie1', 'title_ie1', ['contributor_ie1.1', 'contributor_ie1.2'], 'journal_ie1', 'date_ie1', ['doi_ie2'], ['doi_ie3'], ''] +inner_edge2 = ['doi_ie2', 'title_ie2', ['contributor_ie2.1', 'contributor_ie2.2'], 'journal_ie2', 'date_ie2', [], ['doi_ie1','doi_ie3'], ''] +inner_edge3 = ['doi_ie3', 'titlez_ie3', ['contributor_ie3.1', 'contributor_ie3.2'], 'journal_ie3', 'date_ie3', ['doi_ie1','doi_ie2'], [], ''] + +list_of_arrays = [beispiel1, beispiel2, beispiel3, zyklus1, zyklus2, inner_edge1, inner_edge2, inner_edge3] diff --git a/verarbeitung/json_text.json b/verarbeitung/json_text.json index 5b81672..32c49d8 100644 --- a/verarbeitung/json_text.json +++ b/verarbeitung/json_text.json @@ -1 +1 @@ -{"nodes": [{"name": "title1", "author": ["contributor1"], "year": "date1", "journal": "journal1", "doi": "doi1", "group": "input"}, {"name": "title2", "author": ["contributor2"], "year": "date2", "journal": "journal2", "doi": "doi2", "group": "input"}, {"name": "title3", "author": ["contributor3"], "year": "date3", "journal": "journal3", "doi": "doi3", "group": "input"}], "links": [{"source": "doi3", "target": "doi1"}, {"source": "doi1", "target": "doi2"}]} \ No newline at end of file +{"nodes": [{"name": "title_ie1", "author": ["contributor_ie1.1", "contributor_ie1.2"], "year": "date_ie1", "journal": "journal_ie1", "doi": "doi_ie1", "group": "input"}, {"name": "titlez_ie3", "author": ["contributor_ie3.1", "contributor_ie3.2"], "year": "date_ie3", "journal": "journal_ie3", "doi": "doi_ie3", "group": "height"}, {"name": "title_ie2", "author": ["contributor_ie2.1", "contributor_ie2.2"], "year": "date_ie2", "journal": "journal_ie2", "doi": "doi_ie2", "group": "depth"}], "links": [{"source": "doi_ie3", "target": "doi_ie1"}, {"source": "doi_ie1", "target": "doi_ie2"}, {"source": "doi_ie3", "target": "doi_ie2"}]} \ No newline at end of file -- GitLab