urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:	edition	
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1	body	
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.1	p	<anchor xmlns="http://www.tei-c.org/ns/1.0" xml:id="id_docs-internal-guid-2033756f-ba92-c518-3bed-9e08eaf11c1e" />lda (latent dirichlet allocation) topic modeling ist ein computergestütztes verfahren zur semantischen analyse digitaler textsammlungen. hierbei werden mit hilfe eines probabilistischen verfahrens aus texten eine reihe sogenannter “topics” generiert: gruppen semantisch ähnlicher begriffe, die über mehrere texte gemeinsam auftreten und im modell als wahrscheinlichkeitsverteilungen über die gesamtheit des analysierten vokabulars repräsentiert werden. das heißt, daß zum beispiel in einem topic zum thema seefahrt nautische begriffe besonders hohe wahrscheinlichkeiten haben (blei 2012, steyvers und griffiths 2006).
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.2	p	in den letzten jahren ist das interesse an lda als verfahren für die analyse literarischer textcorpora auf seiten der digitalen geisteswissenschaften stark gestiegen. im kontrast zu diesem gesteigerten interesse ist die anwendung der methode allerdings nicht wesentlich leichter geworden. gängige implementierungen des lda-algorithmus werden entweder über ein kommandozeilenbasiertes java-programm (mallet von mccallum 2002) oder über skripte in der programmiersprache python (gensim von rehurek und sojka 2010) angesprochen. die aufbereitung der daten vor dem topic modeling, das sog. “preprocessing” und die analyse der ergebnisse hinterher geschieht dann zumindest in teilen häufig unter verwendung weiterer programme bzw. arbeitsumgebungen. alles in allem erfordert die durchführung einer lda-basierten inhaltsanalyse damit zur zeit relativ umfangreiche technische kenntnisse.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.3	p	um den zugang zu dieser methode zu erleichtern entwickeln wir im rahmen von dariah-de (https://de.dariah.eu/) zur zeit eine ausführlich dokumentierte python-programmbibliothek, die es ermöglichen soll, den gesamten arbeitsprozess einer lda-basierten analyse in einer einzigen umgebung durchzuführen (<ptr xmlns="http://www.tei-c.org/ns/1.0" target="https://github.com/dariah-de/topics" />). neben der schaffung integrierter, flexibler arbeitsabläufe, die vollständig in einer programmiersprache und umgebung stattfinden können, wollen wir auch forscherinnen und forschern ohne vorherige programmierkenntnisse eine möglichkeit zu bieten, topic modeling als verfahren kennen zu lernen und an eigenen daten auszuprobieren.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.4	p	um einen leichtgewichtigen einstieg in diese thematik zu bieten haben wir auf basis unserer programmbibliothek, der python-nativen lda-implementierung von allan riddell (https://pypi.python.org/pypi/lda) und dem python-microframework “flask” (<ptr xmlns="http://www.tei-c.org/ns/1.0" target="http://flask.pocoo.org/" />) einen sogenannten gui-demonstrator entwickelt (abb. 1). dabei handelt es sich um eine browserbasierte graphische benutzeroberfläche für die dariah-topics bibliothek, mit der sich ein basaler topic-modeling analysevorgang lokal, mit eigenen daten, aber eben ohne jegliche programmierkenntnisse durchführen lässt.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.5	p	der gui-demonstrator übernimmt und erklärt hierbei exemplarisch alle arbeitsschritte einer einfachen analyse. zunächst werden textdateien über ein auswahlmenü eingelesen und tokenisiert. nutzerinnen und nutzer können zur reduktion des vokabulars auf die funktionswörter vorgeben, wie viele der häufigsten wörter aus den texten entfernt werden sollen, oder alternativ über ein weiteres auswahlmenü eine externe stopwortliste einbinden. die anzahl der zu berechnenden topics und die zahl der iterationen, über die die berechnung durchgeführt werden soll, ein faktor, der die qualität der ergebnisse entscheidend beeinflusst, können ebenfalls über das interface gesteuert werden. in der derzeitigen form generiert das programm als output eine tabelle mit den zehn am stärksten gewichteten wörtern in jedem topic, sowie ein heatmap als Übersicht über die verteilung der topics über die texte.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.6	p	im fokus der gegenwärtigen weiterentwicklung steht die gestaltung interaktiver outputs mit hilfe von bokeh (<ptr xmlns="http://www.tei-c.org/ns/1.0" target="https://bokeh.pydata.org/" />), die einen flexibleren zugriff auf eine größere zahl von aspekten der modellierungsergebnisse ermöglichen sollen.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.7	p	das ziel dieser entwicklung bleibt aber in erster linie ein didaktisches: der gui-demonstrator führt die grundsätzlichen möglichkeiten der methode vor und informiert gleichzeitig über die abläufe im hintergrund, so dass der schritt hin zur verwendung der gleichen funktionalitäten in einem vorbereiteten notebook mit interaktiven codeblöcken, das schnell an die spezifischen bedürfnisse eine bestimmten forschungsfrage angepasst werden kann, nur noch klein ist.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:1.8	p	<figure xmlns="http://www.tei-c.org/ns/1.0"> <graphic url="pielstr_m_steffen_lda_topic_modeling__ber_ein_graphisches_in-10000201000004b50000038c09038e5b.png" /> <head>abbildung 1.: screenshot</head> </figure>
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:2	back	
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:2.1	bibliogr	
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:2.1.1	listBibl	
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:2.1.1.1	bibl	<anchor xmlns="http://www.tei-c.org/ns/1.0" xml:id="id_docs-internal-guid-2033756f-ba93-21db-bc18-ce75d429b064" /> <hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">blei, david m.</hi> (2012): „probabilistic topic models“, in <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">communication of the acm</hi> 55, nr. 4 (2012): 77–84. doi:10.1145/2133806.2133826.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:2.1.1.2	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">mccallum, andrew k.</hi> (2002): <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">mallet : a machine learning for language toolkit</hi>. <ref xmlns="http://www.tei-c.org/ns/1.0" target="http://mallet.cs.umass.edu/"> <hi rend="underline">http://mallet.cs.umass.edu</hi> </ref>.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:2.1.1.3	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">rehurek, radim/ sojka, petr</hi> (2010): "software framework for topic modelling with large corpora." <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">in proceedings of the lrec 2010 workshop on new challenges for nlp frameworks</hi>.
urn:cts:dhd:2018.pielstroem_steffen_lda_topic_modeling_ueber_ein_graphisches_in:2.1.1.4	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">steyvers, mark/ griffiths, tom</hi> (2006): „probabilistic topic models“, in <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">latent semantic analysis: a road to meaning</hi>, herausgegeben von t. landauer, d. mcnamara, s. dennis, und w. kintsch. laurence erlbaum.