From 2eea9f37591499776a8700df92673dfbc051ff36 Mon Sep 17 00:00:00 2001
From: Fabian Gallenkamp <fabian.gallenkamp@uni-hamburg.de>
Date: Thu, 28 Feb 2019 17:26:47 +0100
Subject: [PATCH] refined methods

---
 app.py           |  68 ++++++++++++++++++++++++++++++-----------------
 sample_db.sqlite | Bin 90112 -> 90112 bytes
 2 files changed, 44 insertions(+), 24 deletions(-)

diff --git a/app.py b/app.py
index 45838da..f49b10d 100644
--- a/app.py
+++ b/app.py
@@ -387,7 +387,7 @@ Furthermore the server-client-model is the established communication paradigms f
     db.session.add(method3)
     method3 = Method(id=19,
                      name="dependency parsing",
-                     description="Create syntactic trees from input text using mostly unsupervised learning on manually annotated treebanks (<<Ignatow_etal2017>>,61).",
+                     description="Create corresponding syntactic, semantic or morphologic trees from input text.",
                      parent=method2)
     db.session.add(method3)
     method4 = Method(id=20,
@@ -401,7 +401,7 @@ Furthermore the server-client-model is the established communication paradigms f
                      parent=method2)
     db.session.add(method3)
     method2 = Method(id=22, name="information extraction",
-                     description="Finding factual information(e.g. places in free text",
+                     description="Extract factual information(e.g. people, places or situations) in free text.",
                      parent=method1)
     db.session.add(method3)
     method3 = Method(id=23,
@@ -411,96 +411,116 @@ Furthermore the server-client-model is the established communication paradigms f
     db.session.add(method3)
     method3 = Method(id=24,
                      name="relation extraction",
-                     description="",
+                     description="Extract relationships between entities.",
                      parent=method3)
     db.session.add(method3)
     method2 = Method(id=25,name="information retrieval",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method2 = Method(id=26,name="statistical analysis",
+    method2 = Method(id=26,name="indexing",
+                     description="",
+                     parent=method1)
+    db.session.add(method2)
+    method2 = Method(id=27,name="searching",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method3 = Method(id=27,name="frequency analysis",
+    method2 = Method(id=28,name="statistical analysis",
+                     description="",
+                     parent=method1)
+    db.session.add(method2)
+    method3 = Method(id=29,name="frequency analysis",
                      description="Descriptiv statistical analysis by using text fragments",
                      parent=method2)
     db.session.add(method3)
-    method3 = Method(id=28,name="classification/machine learning",
+    method3 = Method(id=30,name="classification/machine learning",
                      description="",
                      parent=method2)
     db.session.add(method3)
-    method4 = Method(id=29,name="supervised classification",
+    method4 = Method(id=31,name="supervised classification",
                      description="",
                      parent=method3)
     db.session.add(method4)
-    method4 = Method(id=30,name="topic models",
+    method4 = Method(id=32,name="topic modelling",
                      description="",
                      parent=method3)
     db.session.add(method4)
-    method4 = Method(id=31,name="sentiment analysis",
+    method4 = Method(id=33,name="latent dirichlet allocation",
+                     description="",
+                     parent=method3)
+    db.session.add(method4)
+    method4 = Method(id=34,name="structural topic modelling",
+                     description="",
+                     parent=method3)
+    db.session.add(method4)
+    method4 = Method(id=35,name="latent semantic analysis",
+                     description="",
+                     parent=method3)
+    db.session.add(method4)
+    method4 = Method(id=36,name="sentiment analysis",
                      description="'Subjectivity and sentiment analysis focuses on the automatic identification of private states, such as opinions, emotions, sentiments, evaluations, beliefs, and speculations in natural language. While subjectivity classification labels text as either subjective or objective, sentiment classification adds an additional level of granularity, by further classifying subjective text as either positive, negative, or neutral.' (<<Ignatow_etal2017>> pp. 148)",
                      parent=method3)
     db.session.add(method4)
-    method4 = Method(id=32,name="automated narrative, argumentative structures, irony, metaphor detection/extraction",
+    method4 = Method(id=37,name="automated narrative, argumentative structures, irony, metaphor detection/extraction",
                      description="",
                      parent=method3)
     db.session.add(method4)
-    method3 = Method(id=33,name="network analysis",
+    method3 = Method(id=38,name="network analysis",
                      description="",
                      parent=method2)
     db.session.add(method3)
-    method4 = Method(id=34, name="knowledge graph construction",
+    method4 = Method(id=39, name="knowledge graph construction",
                      description="finding factual information in free text",
                      parent=method3)
     db.session.add(method4)
 
-    method2 = Method(id=35,name="data visualization",
+    method2 = Method(id=40,name="data visualization",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method3 = Method(id=36,name="dynamic visualizations",
+    method3 = Method(id=41,name="dynamic visualizations",
                      description="",
                      parent=method2)
     db.session.add(method3)
 
-    method1 = Method(id=37,name="science practice",
+    method1 = Method(id=42,name="science practice",
                      description="",
                      parent=method)
     db.session.add(method1)
-    method2 = Method(id=38,name="digital research design",
+    method2 = Method(id=43,name="digital research design",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method2 = Method(id=39,name="collaborative work",
+    method2 = Method(id=44,name="collaborative work",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method2 = Method(id=40,name="digital communication",
+    method2 = Method(id=45,name="digital communication",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method1 = Method(id=41,name="statistical modeling",
+    method1 = Method(id=46,name="statistical modeling",
                      description="",
                      parent=method)
     db.session.add(method1)
-    method2 = Method(id=42,name="regression analysis",
+    method2 = Method(id=47,name="regression analysis",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method2 = Method(id=43,name="time-series analysis",
+    method2 = Method(id=48,name="time-series analysis",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method2 = Method(id=44,name="agent-based modeling",
+    method2 = Method(id=49,name="agent-based modeling",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method2 = Method(id=45,name="digital communication",
+    method2 = Method(id=50,name="digital communication",
                      description="",
                      parent=method1)
     db.session.add(method2)
-    method1 = Method(id=46,name="social complexity modeling/ social simulation",
+    method1 = Method(id=51,name="social complexity modeling/ social simulation",
                      description="",
                      parent=method)
     db.session.add(method1)
diff --git a/sample_db.sqlite b/sample_db.sqlite
index 1f327e1a1de8264c04b8213dac76cadc1cc3f59d..5d3af6d1c13fadaf563d0433f45e9ec3486501ad 100644
GIT binary patch
delta 2374
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
NnEWa-a`Mm63jkw2c47bk

delta 1947
zcmZoTz}j$tb%K--$7Kcv1~CRW;Ha6XW5mR9d1Jyl|9TD%_TB8ZjISAE*-mmfvn8|s
z<b1`ti#428ie)QH4)Ym?eatnSGnn2oEat4{jAxp|RLaoAkjE6u>B?l!Tga)#$;0uU
zH;m&7#}1A;9QC|Pa9f}ZAvsnCRbIxD{DRD6h1~p<)SO}&d0AEldtS!k(t=cjqO#25
z)D(r}oW$bd%(Tqp#FEVXJQ+y|Rt95U#-h|5Fkd0HqNFG>86>rNS3ol(qsnBvAZcl3
zF-2AeU0%k#)ROZ2qHKl4yu_T!;>=<xRhj9}A{kYfrTnF*^F}fHF-lE-6?C7YQC66Z
z!LUhm@`Yfj$#(*3HyehCvM}mSuZ>`olGl{dVP!DoWlT&@%`4GON(8wI?B2}0bWJJk
z$qf;b%$kx~ljlT8Fl$O{fHldgN~p6k81gbE=jY@kCgm3;mSmQtDu5iLDyuf#K9W&}
zSye)LGH;|Lqtx`cC`PHtNs+Sb0b;BSmZgl-9RwN0*xfSoQZn<>r>}`-lorZKOinFU
z$jnnnD@sjOC`qj-+59rnikVSwx@QEV5tF3m^tTa=l1!qin~P(+nV1B5HzjZ@F!FEa
zY51?7`-%Sz|5N^Z{MY#}@}J^A%)f_!EB|`_75t0%XY)_t@8xgfujjAeFXYeSPv(!|
z59RmccjtHDx8yhC*XCE@m*W@b7vSgQXX5+K_l55*-!s1Zd^h+m@txs2%D0biJKqMr
zReVeM=JHMBo50t_*RokrfQPT1#e$iUQ=P?}nUPbP#f+Jgk(t$$nUT?vlhp)7F|!ym
zGjfWs7%?+)a<dvTGcs~Bvl=inGU_m~>N7JkvNEyiF*7nsF|p_}Gjb}h=rA*K8nbFM
zGcu|%vuZIjGIFuAYBDo2Ixw+nFf%f$GP9~PGcww<v8pjMGP1C-)~hlzGD<SBsxUJ$
zS}?IHGcz*EGqWl&Gcsy3u_!V#a;mT@Ff%erFtN%rGcw9?u*xwrGBPo<$}%%D+A*=p
zFf%f0F|kTBGcqc(vPyv{CRRyiMn(=MRtaWCMtycxab`wFTV_@<W=2MFW>!&VMn+j?
zRuN`KMrLMKVdi>9MrI~fA!bHKF=kdlW=2L$HdX;<Mn*kmR(@tiMkQtzK4wNvc2-_y
zMn(;079M6sP8n8iW=2LuCRQ$HMn)56R!(L{MqM^m4iLq}!p_Xd>BP#$%*e>b#LCLd
z$Y{;X$^xQTSeTg^IeA!_m>C&)m{=J>6f^5)#sh!(83i`~KhG+#l!Z}XGs}a2{Pp$>
zyo|97eD=H@T(4-Iy_rfG-lJu2d*u9$J$o~iGVH>hy~UZ{Zr=N$fswhMdDmozAW2ze
zPFLnR*z!1MJafzR7m<ug@LbL+#Tn1cGx^=89_ATLwUcXueK;5xm~_!{ya)>muM%VS
z^!f-!2~sjWt0r$4!*8%QBC<WJDsLgf(#iZkC72kxrzb=)N=#1rslXD1HQS40W_zY^
zUN(l!?|zE0EoTv6bO=#o`^~_AkUx%Jk#7%QG4Eww6P_nLlX#f9UvQu1Ue6uJZO$#m
z&BQ6s?#{{1_M77^$9aw&95XrUIg&WsIdnJ#*uSt}XJ5>~%D}+D!oa}5%)r3Fv^nCy
zVm2l(rRh$gjGoMjQ3})hLK!2OWsJb3jWJmTBcz0qVkDt_6jhxb7s)6FDbtyi!NsM7
zG_In(IYEB=>rlq~j21FN_^TG|Ne{hhV3v|Xl+4n&>mBjQuY&qXD!HeBjAs0Rt<LFV
F1OP=R&Yl1O

-- 
GitLab