From 1b03d16636136d60ab7aad32e65b4826e57889d9 Mon Sep 17 00:00:00 2001 From: "Nathan P. Gibson" Date: Fri, 26 Apr 2024 11:21:23 +0200 Subject: [PATCH] Session 2 --- .vscode/snippets.json.code-snippets | 24 + _data/zotero.yaml | 109 ++- _posts/2024-04-26-2-slides.md | 235 +++++++ _posts/cleopatra.svg-attribution.md | 1 + ...rtape-Wikipedia-example.svg-attribution.md | 1 + assets/downloads/arabic-utf8.txt | 1 + assets/downloads/arabic-windows1256.txt | 1 + assets/downloads/plaintext.txt | 1 + assets/downloads/plaintext.whateveryoulike | 1 + assets/img/cleopatra.svg | 5 + assets/img/faust.jpg | Bin 0 -> 872342 bytes assets/img/papertape-Wikipedia-example.svg | 620 ++++++++++++++++++ assets/img/screenshot.png | Bin 0 -> 1513984 bytes 13 files changed, 972 insertions(+), 27 deletions(-) create mode 100644 _posts/2024-04-26-2-slides.md create mode 100644 _posts/cleopatra.svg-attribution.md create mode 100644 _posts/papertape-Wikipedia-example.svg-attribution.md create mode 100644 assets/downloads/arabic-utf8.txt create mode 100644 assets/downloads/arabic-windows1256.txt create mode 100644 assets/downloads/plaintext.txt create mode 100644 assets/downloads/plaintext.whateveryoulike create mode 100644 assets/img/cleopatra.svg create mode 100644 assets/img/faust.jpg create mode 100644 assets/img/papertape-Wikipedia-example.svg create mode 100644 assets/img/screenshot.png diff --git a/.vscode/snippets.json.code-snippets b/.vscode/snippets.json.code-snippets index 8f0ad5a172..ce2cc9c750 100644 --- a/.vscode/snippets.json.code-snippets +++ b/.vscode/snippets.json.code-snippets @@ -22,5 +22,29 @@ "{% include img-row.html images='${1:image path (separate multiple with comma)}' %}" ], "description": "Add div containing row of images" + }, + "review": { + /* "scope": "Markdown", */ + "prefix": "rvw", + "body": [ + "## 📈 Review\n\n${1:review content}\n" + ], + "description": "Add review section to slides" + }, + "objective": { + /* "scope": "Markdown", */ + "prefix": "obj", + "body": [ + "## 🧭 Today's Learning Objective\n\n${1:objective content}\n" + ], + "description": "Add objective section to slides" + }, + "help": { + /* "scope": "Markdown", */ + "prefix": "help", + "body": [ + "imgr\timage row include\tAdd div containing row of images\nrvw\treview\tAdd review section to slides\nobj\tobjective\tAdd objective section to slides" + ], + "description": "Add review section to slides" } } \ No newline at end of file diff --git a/_data/zotero.yaml b/_data/zotero.yaml index eaf4c5c48a..efb0cb2551 100644 --- a/_data/zotero.yaml +++ b/_data/zotero.yaml @@ -184,19 +184,6 @@ references: URL: >- http://proxy.ub.uni-frankfurt.de/login?qurl=http%3A%2F%2Febookcentral.proquest.com%2Flib%2Fsenc%2Fdetail.action%3FdocID%3D3339545 -- id: ChapterDebatesDigital - accessed: - - year: 2024 - month: 4 - day: 19 - citation-key: ChapterDebatesDigital - title: >- - “Chapter 2” in “Debates in the Digital Humanities 2023” | Debates in the - Digital Humanities - type: webpage - URL: >- - https://dhdebates.gc.cuny.edu/read/debates-in-the-digital-humanities-2023/section/f1946d2b-93ca-4ea0-ab8c-54fb835750ad#ch02 - - id: ChapterDebatesDigitala accessed: - year: 2024 @@ -233,20 +220,6 @@ references: type: book URL: https://books.openbookpublishers.com/10.11647/obp.0369/ -- id: FatherBusaFemale - accessed: - - year: 2024 - month: 4 - day: 19 - citation-key: FatherBusaFemale - title: >- - “6. Father Busa’s Female Punch Card Operatives | Melissa Terras and Julianne - Nyhan” in “Debates in the Digital Humanities 2016” | Debates in the Digital - Humanities - type: webpage - URL: >- - https://dhdebates.gc.cuny.edu/read/untitled/section/1e57217b-f262-4f25-806b-4fcf1548beb5#ch06 - - id: flickQualitativeForschungHandbuch2022b citation-key: flickQualitativeForschungHandbuch2022b collection-number: '55628' @@ -640,11 +613,64 @@ references: title: A companion to digital humanities type: book +- id: smithAllWorkYou2023 + accessed: + - year: 2024 + month: 4 + day: 19 + author: + - family: Smith + given: Astrid J. + - family: Whearty + given: Bridget + citation-key: smithAllWorkYou2023 + collection-title: Debates in the Digital Humanities + container-title: Debates in the Digital Humanities 2023 + editor: + - family: Gold + given: Matthew K. + - family: Klein + given: Lauren F. + event-place: Minneapolis + issued: + - year: 2023 + publisher: University of Minnesota Press + publisher-place: Minneapolis + title: >- + All the Work You Do Not See: Labor, Digitizers, and the Foundations of + Digital Humanities + type: chapter + URL: >- + https://dhdebates.gc.cuny.edu/read/debates-in-the-digital-humanities-2023/section/f1946d2b-93ca-4ea0-ab8c-54fb835750ad#ch02 + - id: Tagsb citation-key: Tagsb title: Tags type: document +- id: tenenSustainableAuthorshipPlain2014 + accessed: + - year: 2024 + month: 4 + day: 26 + author: + - family: Tenen + given: Dennis + - family: Wythoff + given: Grant + citation-key: tenenSustainableAuthorshipPlain2014 + container-title: Programming Historian + issued: + - year: 2014 + month: 3 + day: 19 + language: en + source: programminghistorian.org + title: Sustainable Authorship in Plain Text using Pandoc and Markdown + type: article-journal + URL: >- + https://programminghistorian.org/en/lessons/sustainable-authorship-in-plain-text-using-pandoc-and-markdown + - id: terrasDigitizationDigitalResources2012 accessed: - year: 2024 @@ -674,6 +700,35 @@ references: URL: >- https://www-cambridge-org.proxy.ub.uni-frankfurt.de/core/books/digital-humanities-in-practice/digitization-and-digital-resources-in-the-humanities/D82569EC95F1F6C17442F14EDBA357AD +- id: terrasFatherBusaFemale2016a + accessed: + - year: 2024 + month: 4 + day: 19 + author: + - family: Terras + given: Melissa + - family: Nyhan + given: Julianne + citation-key: terrasFatherBusaFemale2016a + collection-title: Debates in the Digital Humanities + container-title: Debates in the Digital Humanities 2016 + editor: + - family: Gold + given: Matthew K. + - family: Klein + given: Lauren F. + event-place: Minneapolis + ISBN: 978-1-4529-5149-2 + issued: + - year: 2016 + publisher: University of Minnesota Press + publisher-place: Minneapolis + title: Father Busa’s Female Punch Card Operatives + type: chapter + URL: >- + https://dhdebates.gc.cuny.edu/read/untitled/section/1e57217b-f262-4f25-806b-4fcf1548beb5#ch06 + - id: terrasImageProcessingDigital2012 accessed: - year: 2024 diff --git a/_posts/2024-04-26-2-slides.md b/_posts/2024-04-26-2-slides.md new file mode 100644 index 0000000000..46f0d607e8 --- /dev/null +++ b/_posts/2024-04-26-2-slides.md @@ -0,0 +1,235 @@ +--- +layout: reveal +title: "2. Working with Text: Get the Most out of 'Plain' Text and Regular Expressions" +author: "Nathan Gibson" +session: 2 +tags: [2,slides] +image: printing-types.jpg +parallaxBackgroundImage: 'assets/img/printing-types.jpg' +--- + +# Working with Digital Data + +### in Religious Studies + +### 2. Working with Text: Get the Most out of "Plain" Text and Regular Expressions + +Winter Semester 2023 +Prof. Dr. Nathan Gibson + + + +## 📈 Review + +Last objective: Consider your personal goals for the semester within the big picture of digital data in religious studies. + +## 📈 Review: Chocolate Model + +| ![cacao tree](../assets/img/cacao.svg){: height="300px" .fragment} | ![cacao pod](../assets/img/seed.svg){: height="300px" .fragment} | ![utensils](../assets/img/utensils.svg){: height="300px" .fragment} | ![chocolate bar](../assets/img/chocolate.svg){: height="300px" .fragment} | +| **Pick** | **Prepare** | **Process** | **Package** | +| Inputs/Sources | Structuring data | Analysis | Outputs/Presentation | +| Manuscripts, Photos, Interviews | Transcribing, Collating | Textual comparison, criticism, content analysis, coding | Edition, Narrative, Thematic discussion, Interactive website | + +## 📈 Review: Group Work on Sources + + + +## 📈 Review: Optional Assignment + +A question for a ChatAI? + +## 🧭 Today's Learning Objective + +Understand plain text as a foundational type of data. + +## Which of these is text from the computer's perspective? + +a. Text +{: style="font-size: larger"} + +b. Very fancy +{: style="font-family: 'rothenburg_decorativenormal'; font-size: larger"} + +c. Backwards +{: style="transform: rotateY(180deg); font-size: larger"} + +d. Emojis 🦉👀🐁❤️🐛 +{: style="font-size: larger"} + +e. Invisible character‎ +{: style="font-size: larger"} + +f. Math equation 𝓐 = 4𝛑𝑟² +{: style="font-size: larger"} + +## Which of these is text from the computer's perspective? (continued) + +g. Arabic عربيّة +{: style="font-size: larger"} + +h. Domino game 🁍🀱🀲🀺🁃 +{: style="font-size: larger"} + +i. Hieroglyphics (version 1)[^1]: +{: style="font-size: larger"} +![Cleopatra](assets/img/cleopatra.svg){: style="width: 200px; margin: auto"} + +j. Hieroglyphics (version 2): +𐦐𐦗𓂅𓂧𓂋𐦉𓂂𐦇𓂂𓂑𐦓 +{: style="font-size: larger"} + +k. Screenshot +{: style="font-size: larger"} +![Screenshot](../assets/img/screenshot.png){: style="width: 200px; margin: auto"} + +l. Page scan +{: style="font-size: larger"} +![Faust](../assets/img/faust.jpg){: style="width: 200px; margin: auto"} + +## Even this is text + +⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣷⣾⣿⣿⣿⣷⣤⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣷⣢⣌⣭⣍⢻⣿⡟⣽⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⣾⣿⠟⣷⡾⠛⠋⠉⠛⠛⠛⢷⣉⣭⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⣿⣷⡌⣿⣿⣷⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⣸⣿⣿⣿⡟⠀⢀⡀⠀⠀⠀⢀⣀⢹⣿⡿⢿⣿⣿⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⣎⢥⣿⣷⡄⣾⣿⣭⢽⣿⡇⣾⣿⣿⡄⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⢀⣿⠻⢟⣿⠇⠈⠋⠁⢹⡀⣿⡇⠹⠟⣿⣿⣮⣤⣾⣿⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠈⢿⣷⣿⢿⣠⠀⠀⠀⣤⡄⣻⡧⠀⠀⣿⣿⡟⠿⠿⠃⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⡄⠀⠠⣤⢌⠭⣥⢀⣼⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⠋⢦⡀⠐⠓⠒⣿⣿⣿⠿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣆⠈⠻⢶⣶⣾⡿⠟⠁⢀⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⢀⣠⣴⣾⣿⣯⢿⣏⢦⡀⠀⣰⢧⡀⠀⣠⡞⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀ +⠀⣤⣾⣿⣿⣿⣿⣿⣿⣷⡻⣦⡉⢿⢭⡞⣻⠿⢋⣼⣿⣿⣿⣿⣿⣿⣿⣷⣦⠀ +⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧ +⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿ + + + +## There are 10 types of people in the world ... + +### ... Those who understand binary, and those who don't. +{: .fragment} + +![Punch Tape](../assets/img/papertape-Wikipedia-example.svg){: style="width: 500px" .fragment} + +
By Vanessaezekowitz at English Wikipedia, CC BY-SA 3.0, Link
+ +## The importance of text in computing + +Text as the most important unit of human-machine interaction + +- communication +- programming +- websites + +## The importance of text in digital humanities + +Many humanistic disciplines such as history, philology, literature, theology, and anthropology primarily use _textual_ sources. + +Many humanistic disciplines also do their analysis and communicate their results using primarily text. + +## But the world is not text! + +- Can and should the thing I want to study be represented as text? + - An ancient manuscript? + - A work of art? + - A musical work? + - An interview? + - Archeological findings? + - Polling/survey responses? + +## "Plain Text" + +Text without formatting: + +Plain text + +_Formatted_ **text** + +Even crazier formatted text! +{: style="transform: rotateY(180deg); font-family: 'NewtSerifLight-Italic'; font-size: larger"} + +## "Plain Text" + +Plain text can be opened in _any_ text program. Microsoft Word, Notepad, TextEdit, even a web browser. Try it! + +You might see ".txt" on the end of a plain text file, but actually the file extension doesn't really matter. Try it! + +## "Plain Text" + +But plain text still has an "encoding." + +Arabic in an old encoding (Windows-1256) Try it! + +Arabic in Unicode (UTF-8) Try it! + +## 📖 Readings: Unicode + +- What is Unicode? +- What surprised you in the list of Unicode characters? + +## Break + + +## What are Regular Expressions (RegEx)? + +A regular expression is a sequence of characters (string of letters) that defines a text pattern. + +Different programs use different standards for those patterns, but many of them work similarly and are called “RegEx.” + +For example, to find numbers in a text, you don’t have to search many different times for “0” and then “1”, “2”, etc. You can just search for “\d” which represents all numbers. + +## What can you do with RegEx? + +Search for patterns of text and replace them with other patterns. For example, + +- Change dates from format 12/9/2020 to 09.12.2020. +- Remove extra spaces and blank lines. +- Find words or phrases with many variations (Munich, München, Monaco). +- Find everything in a certain script (all Arabic characters, all Latin characters). +- Standardize your transcriptions. + +## What can you do with RegEx? + +- Find Arabic/Hebrew words with different vocalizations. +- Find invisible formatting characters like line breaks, tabs, and right-to-left control characters. +- Find types of things that use common patterns, like capitalized words, dates, or names (e.g., using Abū/Umm and bin/bint to find all names with the pattern Abū Fulān Fulān bin Fulān). + +## RegEx Tutorial + + (You can experiment by copying the document for yourself or using rows 30+) + +See also: + +- Thorough explanation of RegEx including advanced topics: +- Place to experiment with RegEx (there are many others you can find online): + +## Visual Studio Code + +Download and install + +## Brainstorming about your projects + + + +## Preview + +Git Versioning + +## Endnotes + +[^1]: Lundström, Peter. (2020). PHARAOH.SE Available at: [Accessed 25 Apr. 2024]. CC-BY 4.0. \ No newline at end of file diff --git a/_posts/cleopatra.svg-attribution.md b/_posts/cleopatra.svg-attribution.md new file mode 100644 index 0000000000..b56a4cf08b --- /dev/null +++ b/_posts/cleopatra.svg-attribution.md @@ -0,0 +1 @@ +Lundström, Peter. (2020). PHARAOH.SE Available at: https://pharaoh.se [Accessed 25 Apr. 2024]. CC-BY 4.0. \ No newline at end of file diff --git a/_posts/papertape-Wikipedia-example.svg-attribution.md b/_posts/papertape-Wikipedia-example.svg-attribution.md new file mode 100644 index 0000000000..df7bd64e2d --- /dev/null +++ b/_posts/papertape-Wikipedia-example.svg-attribution.md @@ -0,0 +1 @@ +By Vanessaezekowitz at English Wikipedia, CC BY-SA 3.0, Link \ No newline at end of file diff --git a/assets/downloads/arabic-utf8.txt b/assets/downloads/arabic-utf8.txt new file mode 100644 index 0000000000..802fe0c88b --- /dev/null +++ b/assets/downloads/arabic-utf8.txt @@ -0,0 +1 @@ +عربيّة \ No newline at end of file diff --git a/assets/downloads/arabic-windows1256.txt b/assets/downloads/arabic-windows1256.txt new file mode 100644 index 0000000000..3dae4e1964 --- /dev/null +++ b/assets/downloads/arabic-windows1256.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/downloads/plaintext.txt b/assets/downloads/plaintext.txt new file mode 100644 index 0000000000..27457aeefb --- /dev/null +++ b/assets/downloads/plaintext.txt @@ -0,0 +1 @@ +Why was 6 afraid of 7? Because 7 ate 9! \ No newline at end of file diff --git a/assets/downloads/plaintext.whateveryoulike b/assets/downloads/plaintext.whateveryoulike new file mode 100644 index 0000000000..27457aeefb --- /dev/null +++ b/assets/downloads/plaintext.whateveryoulike @@ -0,0 +1 @@ +Why was 6 afraid of 7? Because 7 ate 9! \ No newline at end of file diff --git a/assets/img/cleopatra.svg b/assets/img/cleopatra.svg new file mode 100644 index 0000000000..58488b260d --- /dev/null +++ b/assets/img/cleopatra.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/img/faust.jpg b/assets/img/faust.jpg new file mode 100644 index 0000000000000000000000000000000000000000..087edc6e31d10a34b17595cfbbe24163177e98c7 GIT binary patch literal 872342 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

9fQ?;4 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