{"id":249,"date":"2018-07-13T22:01:22","date_gmt":"2018-07-13T22:01:22","guid":{"rendered":"http:\/\/sarahjpurcell.sites.grinnell.edu\/sandbox_clone\/?page_id=249"},"modified":"2018-07-31T15:46:18","modified_gmt":"2018-07-31T15:46:18","slug":"textual-analysis","status":"publish","type":"page","link":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/additional-resources\/textual-analysis\/","title":{"rendered":"Textual Analysis"},"content":{"rendered":"<p>Data Cleaning<\/p>\n<ul>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/cleaning-data-with-openrefine\">Cleaning data with OpenRefine<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/cleaning-ocrd-text-with-regular-expressions\">Cleaning text using regular expressions<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/extracting-keywords\">Creating a keyword gazetteer from textual data<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/intro-to-beautiful-soup\">Extracting data from markup languages<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/generating-an-ordered-data-set-from-an-OCR-text-file\">Getting structured data from a scanned text<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/getting-started-with-markdown\">Introduction to Markdown<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/sustainable-authorship-in-plain-text-using-pandoc-and-markdown\">Introduction to Markdown and Pandoc for converting plain text to other file types<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/normalizing-data\">Normalizing Textual Data in Python<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/transforming-xml-with-xsl\">Transforming data with XML and XSL<\/a> (Programming Historian tutorial)<\/li>\n<\/ul>\n<p>Data Analysis<\/p>\n<ul>\n<li><a href=\"http:\/\/miriamposner.com\/blog\/getting-started-with-palladio\/\">Introduction to Palladio<\/a> (Miriam Posner tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/introduction-and-installation\">Introduction to Python<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/www.lynda.com\/R-tutorials\/Up-Running-R\/120612-2.html?srchtrk=index%3a18%0alinktypeid%3a2%0aq%3ar+programming%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2\">Introduction to R<\/a> (Lynda tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/transforming-xml-with-xsl\">Transforming data with XML and XSL<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/github.com\/miriamposner\/derive_gender\/blob\/master\/derive-gender-from-a-column-of-first-names.md\">Using Genderizer to derive gender from first names<\/a> (Miriam Posner tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/r-basics-with-tabular-data\">Using R to analyze tabular data<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/basic-text-processing-in-r\">Using R to analyze text<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/creating-and-viewing-html-files-with-python\">Working with HTML in Python<\/a> (Programming Historian tutorial)<\/li>\n<\/ul>\n<p>Data Visualization<\/p>\n<ul>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/intro-to-twitterbots\">Creating Twitterbots using Tracery<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/working-with-text-files\">Text analysis in Python<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/topic-modeling-and-mallet\">Topic modeling and MALLET<\/a> (Programming Historian tutorial)<\/li>\n<\/ul>\n<p>Network Analysis<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/miriamposner\/cytoscape_tutorials\">Cytoscape introduction<\/a> (Miriam Posner tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/dealing-with-big-data-and-network-analysis-using-neo4j\">Analyzing complex networks with Neo4j<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/programminghistorian.org\/en\/lessons\/exploring-and-analyzing-network-data-with-python\">Exploring networks in Python<\/a> (Programming Historian tutorial)<\/li>\n<li><a href=\"https:\/\/historyblogger.net\/2013\/08\/17\/getting-started-with-gephi\/\">Introduction to Gephi<\/a> (History Blogger tutorial)<\/li>\n<li><a href=\"https:\/\/github.com\/miriamposner\/network_analysis_workshop\">Introduction to Gephi<\/a> (Miriam Posner tutorial)<\/li>\n<li><a href=\"http:\/\/miriamposner.com\/blog\/getting-started-with-palladio\/\">Introduction to Palladio<\/a> (Miriam Posner tutorial)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Data Cleaning Cleaning data with OpenRefine (Programming Historian tutorial) Cleaning text using regular expressions (Programming Historian tutorial) Creating a keyword gazetteer from textual data (Programming Historian tutorial) Extracting data from markup languages (Programming Historian tutorial) Getting structured data from a scanned text (Programming Historian tutorial) Introduction to Markdown (Programming Historian tutorial) Introduction to Markdown and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":40,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-249","page","type-page","status-publish","hentry","post-preview"],"_links":{"self":[{"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/pages\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":4,"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/pages\/249\/revisions"}],"predecessor-version":[{"id":504,"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/pages\/249\/revisions\/504"}],"up":[{"embeddable":true,"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/pages\/40"}],"wp:attachment":[{"href":"https:\/\/his100.sarahjpurcell.sites.grinnell.edu\/spring-2021\/wp-json\/wp\/v2\/media?parent=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}