• DH Methods for Middle Eastern Studies: Toward A Handbook
  • Syllabus
    • Course Details
    • 0.1 Aims, contents and method of the course
    • 0.2 Course Evaluation
    • 0.3 Class Participation
    • 0.4 Homework
    • 0.5 Final Project
    • 0.6 Study materials:
    • 0.7 Software, Tools, & Technologies:
    • 0.8 Submitting Homework:
    • 0.9 Schedule
    • 0.10 Lesson Topics (subject to modification)
  • 1 Lesson 01: Academic Writing I
    • 1.1 Bibliography Managers
    • 1.2 Zotero
      • 1.2.1 Getting Started
      • 1.2.2 Main Functionality
      • 1.2.3 Additional Functionality: Plug-Ins
      • 1.2.4 Zotfile
      • 1.2.5 Better BibTeX for Zotero
    • 1.3 Homework
  • 2 Lesson 02: Command Line
    • 2.1 Command Line
      • 2.1.1 The filesystem
      • 2.1.2 Getting started with the command line
      • 2.1.3 Components of the command line
      • 2.1.4 File paths and path notations
      • 2.1.5 Command line arguments
      • 2.1.6 More commands
    • 2.2 Homework
  • 3 Lesson 03: Version Control
    • 3.1 Version Control and Collaboration
    • 3.2 Setting-up git
    • 3.3 General git workflow
    • 3.4 Main git Commands
    • 3.5 Some useful command line commands to remember
    • 3.6 Practice
    • 3.7 Homework
  • 4 Lesson 04: Sustainable Academic Writing
    • 4.1 markdown, pandoc, the *TeX family, and obsidian
    • 4.2 Class Notes
    • 4.3 pandoc Commands
    • 4.4 Analytical Writing with markdown
    • 4.5 Zettelkasten with Obsidian
    • 4.6 Reference Materials:
    • 4.7 Homework
    • 4.8 Appendix: TEXT for your main.md file.
  • 5 Lesson 05: Robust Searches
    • 5.1 Constructing Robust Searches with Regular Expressions
    • 5.2 regular expressions
      • 5.2.1 What are regular expressions?**
      • 5.2.2 What would we use regular Expressions for?
      • 5.2.3 The Basics
      • 5.2.4 Characters & Special Characters
      • 5.2.5 Character Classes: []
      • 5.2.6 Ranges (within classes)
      • 5.2.7 Repeaters
      • 5.2.8 Lab: Intro (in the practicum file).
      • 5.2.9 Anchoring
      • 5.2.10 Alternation: “|” (pipe)
      • 5.2.11 Grouping
      • 5.2.12 Lab: Part I (in the practicum file).
      • 5.2.13 Replacement
      • 5.2.14 Capture
      • 5.2.15 Capture & Reformat
      • 5.2.16 Lab: Part II (in the practicum file).
      • 5.2.17 To keep in mind
    • 5.3 Class materials
    • 5.4 Digital materials
    • 5.5 Reference Materials
    • 5.6 Homework
  • 6 Lesson 06: Webscraping
    • 6.1 Getting to Know WGET
    • 6.2 Software
    • 6.3 Class
    • 6.4 Sample commands
      • 6.4.1 Issues with WGET on Windows
      • 6.4.2 Issues with WGET on Mac
    • 6.5 A sidenote on issues in general
    • 6.6 Practicing Scraping
    • 6.7 Practice 1: very easy
    • 6.8 Practice 2: easy-ish
    • 6.9 Practice 3 (aka Homework): a tiny-bit tricky
    • 6.10 Reference Materials
    • 6.11 Homework
    • 6.12 Submitting homework
  • 7 Lesson 07: Understanding Structured Data
    • 7.1 Major Data Formats
      • 7.1.1 XML (Extensible Markup Language)
      • 7.1.2 CSV/TSV (Comma-Separated Values/ Tab-Separated Values)
      • 7.1.3 JSON (JavaScript Object Notation)
      • 7.1.4 YML or YAML (Yet Another Markup Language > YAML Ain’t Markup Language)
      • 7.1.5 BibTeX: most common bibliographic format
    • 7.2 Larger Examples
      • 7.2.1 CSV / TSV
      • 7.2.2 JSON
      • 7.2.3 YML/YAML
      • 7.2.4 Installing libraries for python
    • 7.3 In-Class Practice (and homework)
    • 7.4 Homework
    • 7.5 Solution
  • 8 Lesson 08: Converting the Dispatch
    • 8.1 Original XML files analysis
    • 8.2 Convert to a cleaner format
    • 8.3 In-Class Practice (and homework)
    • 8.4 Homework
    • 8.5 Solution
  • 9 Lesson 09: Extracting Tagged Data for Analysis
    • 9.1 Concept of tidy data
    • 9.2 Extracting tagged entities
    • 9.3 Homework
    • 9.4 Solution
  • 10 Lesson 10: Graphing Chronological Distribution of Tagged Entities
    • 10.1 Abstractions of Newspaper Articles
    • 10.2 Code: Line Graph
    • 10.3 Missing Zeros Problem
    • 10.4 Code: Lollipop Graph
    • 10.5 Jupyter Notebook
    • 10.6 Homework
    • 10.7 Solution
  • 11 Lesson 11: Mapping Data (using tagged data)
    • 11.1 Preparing and Modeling Geospatial Data
      • 11.1.1 Triples (N-triples)
    • 11.2 Homework
    • 11.3 Solution
  • 12 Lesson 12: Topic Modeling & TF-IDF (automatic text analysis)
    • 12.1 Goals:
    • 12.2 Software
      • 12.2.1 Installing: on Windows
    • 12.3 Thinking about themes and topics
      • 12.3.1 First set of Examples
      • 12.3.2 Second Set of Examples
    • 12.4 Implementation
    • 12.5 TF-IDF
    • 12.6 Implementation in Jupyter Notebook
      • 12.6.1 jupyter notebook
    • 12.7 Files & Scripts
    • 12.8 Homework
    • 12.9 Solution
  • 13 Lesson 13: Social Network Analysis
    • 13.1 Networks and SNA
    • 13.2 SNA: Basic Concepts
    • 13.3 Software: Gephi and Python
    • 13.4 Data
    • 13.5 Scripts
    • 13.6 Graphs
    • 13.7 Homework
    • 13.8 Solution
  • Appendix
  • References
  • Published with bookdown

Digital Humanities in Middle Eastern Studies

Appendix

  • Article 01
  • Article 02
  • Article 03
  • Article 04
  • Article 05
  • Article 06
  • Article 07
  • Article 08
  • Article 09
  • Article 10
  • Article 11
  • Article 12
  • Article 13
  • Article 14
  • Article 15