<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Steph Buongiorno</title>
        <description>My portfolio.</description>
        <link>/</link>
        <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Tue, 16 Jun 2026 17:15:35 +0000</pubDate>
        <lastBuildDate>Tue, 16 Jun 2026 17:15:35 +0000</lastBuildDate>
        <generator>Jekyll v3.10.0</generator>
        
            <item>
                <title>Text Mining for Historical Analysis</title>
                <description>
</description>
                <pubDate>Wed, 11 Oct 2023 12:01:35 +0000</pubDate>
                <link>/text-mining-for-historical-analysis</link>
                <guid isPermaLink="true">/text-mining-for-historical-analysis</guid>
                
                <category>Hansard</category>
                
                <category>Congress</category>
                
                <category>Digital Humanities</category>
                
                <category>Government Data</category>
                
                
            </item>
        
            <item>
                <title>Democracy Viewer</title>
                <description>
</description>
                <pubDate>Tue, 10 Oct 2023 12:01:35 +0000</pubDate>
                <link>/democracy-viewer</link>
                <guid isPermaLink="true">/democracy-viewer</guid>
                
                <category>Digital Humanities</category>
                
                <category>Corpus Linguistics</category>
                
                <category>Government Data</category>
                
                
            </item>
        
            <item>
                <title>Mapping the Elusive: Using Network Analysis to Understand Slavery, Debt Relations, and the Emergence of a Free Population of African Descent in 18th-Century Colonial Havana</title>
                <description>
</description>
                <pubDate>Mon, 09 Oct 2023 00:00:00 +0000</pubDate>
                <link>/mapping-the-elusive</link>
                <guid isPermaLink="true">/mapping-the-elusive</guid>
                
                <category>Cuba</category>
                
                <category>Knowledge Graphs</category>
                
                <category>Social Networks</category>
                
                
            </item>
        
            <item>
                <title>Who is the Working Class, Socialist James Bond? Exploring Propaganda through Knowledge Graphs and AI-Assisted Forensic Reading in Bulgarian Spy Fiction</title>
                <description>&lt;h2 id=&quot;interactive-gallery&quot;&gt;Interactive Gallery&lt;/h2&gt;
&lt;p&gt;Click &quot;Load Graph&quot; to render a visualization.&lt;/p&gt;

&lt;!--
&lt;input id=&quot;graphSearch&quot; type=&quot;text&quot; placeholder=&quot;Search graphs...&quot; style=&quot;
  width: 100%; max-width: 400px; padding: .6rem .8rem; margin: 1rem 0;
  border: 1px solid #ccc; border-radius: 8px; font-size: 1rem;
&quot;&gt;
--&gt;

&lt;style&gt;
.graph-section { margin-bottom: 2.5rem; }
.graph-block {
  border: 1px solid #eee; border-radius: 12px; padding: 1rem; margin-bottom: 1rem;
  background: #fff; transition: box-shadow .2s ease;
}
.graph-block:hover { box-shadow: 0 4px 14px rgba(0,0,0,.08); }
.graph-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.graph-title { font-size: 1.05rem; font-weight: 600; margin: 0; }
.load-btn { padding: .4rem .8rem; border: 0; background: #007acc; color: #fff; border-radius: 6px; cursor: pointer; font-size: .9rem; }
.load-btn:hover { background: #005fa3; }
.graph-holder {
  margin-top: .6rem; height: 680px; border: 1px solid #ddd; border-radius: 8px;
  background: #fafafa; display: flex; align-items: center; justify-content: center;
  color: #888; font-size: .9rem;
}
&lt;/style&gt;

&lt;!-- Momchilovo --&gt;
&lt;section class=&quot;graph-section&quot;&gt;
  &lt;h3&gt;&lt;em&gt;The Momchilovo Affair&lt;/em&gt; Network Graphs&lt;/h3&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 1&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_1.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 1&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 2&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_2.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 2&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 3&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_3.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 3&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 4&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_4.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 4&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 5&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_5.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 5&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 6&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_6.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 6&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 7&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_7.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 7&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 8&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_8.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 8&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;the momchilovo affair knowledge graph 9&quot; data-src=&quot;/assets/graphs/momchilovo_interactive_graph_chunk_9.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;The Momchilovo Affair Knowledge Graph 9&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;topic model - the momchilovo affair and mr. nobody novels&quot; data-src=&quot;/assets/graphs/topic_model_interactive_2_novels.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Topic Model - The Momchilovo Affair and Mr. Nobody Novels&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
&lt;/section&gt;

&lt;!-- Nobody --&gt;
&lt;section class=&quot;graph-section&quot;&gt;
  &lt;h3&gt;&lt;em&gt;Mr. Nobody&lt;/em&gt; Network Graphs&lt;/h3&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph 1&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_1.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph 1&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 2&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_2.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 2&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 3&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_3.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 3&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 4&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_4.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 4&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 5&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_5.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 5&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 6&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_6.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 6&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 7&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_7.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 7&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 8&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_8.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 8&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 9&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_9.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 9&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 10&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_10.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 10&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 11&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_11.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 11&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 12&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_12.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 12&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;mr. nobody knowledge graph network 13&quot; data-src=&quot;/assets/graphs/nobody_network_graph_chunk_13.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Mr. Nobody Knowledge Graph Network 13&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;topic model - the momchilovo affair and mr. nobody novels&quot; data-src=&quot;/assets/graphs/topic_model_interactive_2_novels.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Topic Model - The Momchilovo Affair and Mr. Nobody Novels&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
&lt;/section&gt;

&lt;!-- Topic Models --&gt;
&lt;section class=&quot;graph-section&quot;&gt;
  &lt;h3&gt;Topic Models&lt;/h3&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;topic model - the momchilovo affair and mr. nobody novels&quot; data-src=&quot;/assets/graphs/topic_model_interactive_2_novels.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Topic Model - The Momchilovo Affair and Mr. Nobody Novels&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
  &lt;div class=&quot;graph-block&quot; data-title=&quot;topic model - whole corpus of twenty nine novels&quot; data-src=&quot;/assets/graphs/topic_model_interactive_whole_corpus.html&quot;&gt;
    &lt;div class=&quot;graph-header&quot;&gt;
      &lt;div class=&quot;graph-title&quot;&gt;Topic Model - Whole Corpus of Twenty Nine Novels&lt;/div&gt;
      &lt;button class=&quot;load-btn&quot; type=&quot;button&quot;&gt;Load Graph&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;graph-holder&quot;&gt;Graph not loaded&lt;/div&gt;
  &lt;/div&gt;
  
&lt;/section&gt;

&lt;script&gt;
// search (optional)
const searchInput = document.getElementById(&apos;graphSearch&apos;);
if (searchInput) {
  searchInput.addEventListener(&apos;input&apos;, () =&gt; {
    const q = searchInput.value.trim().toLowerCase();
    document.querySelectorAll(&apos;.graph-block&apos;).forEach(b =&gt; {
      const t = b.getAttribute(&apos;data-title&apos;) || &apos;&apos;;
      b.style.display = t.includes(q) ? &apos;&apos; : &apos;none&apos;;
    });
  });
}
// click-to-load iframes
document.addEventListener(&apos;click&apos;, (e) =&gt; {
  if (!e.target.matches(&apos;.load-btn&apos;)) return;
  const block = e.target.closest(&apos;.graph-block&apos;);
  const holder = block.querySelector(&apos;.graph-holder&apos;);
  const src = block.getAttribute(&apos;data-src&apos;);
  if (!src || holder.querySelector(&apos;iframe&apos;)) return;

  const iframe = document.createElement(&apos;iframe&apos;);
  iframe.src = src;
  iframe.loading = &apos;lazy&apos;;
  iframe.style.width = &apos;100%&apos;;
  iframe.style.height = &apos;100%&apos;;
  iframe.style.border = &apos;0&apos;;

  holder.innerHTML = &apos;&apos;;
  holder.appendChild(iframe);
  e.target.textContent = &apos;Loaded&apos;;
  e.target.disabled = true;
  e.target.style.background = &apos;#aaa&apos;;
});
&lt;/script&gt;

</description>
                <pubDate>Mon, 11 Sep 2023 00:00:00 +0000</pubDate>
                <link>/kgs-and-ai-assisted-forensic-reading</link>
                <guid isPermaLink="true">/kgs-and-ai-assisted-forensic-reading</guid>
                
                <category>Russia</category>
                
                <category>Spy Novels</category>
                
                <category>Government Data</category>
                
                <category>Knowledge Graphs</category>
                
                <category>Social Networks</category>
                
                <category>Ontologies</category>
                
                
            </item>
        
            <item>
                <title>Foundations and Applications of Humanities Analytics</title>
                <description>&lt;p&gt;As the teaching fellow for Foundations and Applications of Humanities Analytics (2022-2023) at the Santa Fe Institute, I design and teach workshops for participant researchers. I foster an inclusive and intellectually rigorous classroom for researchers with diverse backgrounds, from senior faculty to early career graduate students.&lt;/p&gt;

&lt;p&gt;You can view &lt;a href=&quot;https://github.com/stephbuon/faha&quot; style=&quot;color: blue&quot;&gt; our repository &lt;/a&gt; on GitHub for data sets and code examples that we have used in the past.&lt;/p&gt;

&lt;p&gt;These courses are supported by National Endowment of the Humanities (NEH) Grant (no. HT-272418-20)&lt;/p&gt;

</description>
                <pubDate>Sun, 10 Sep 2023 12:01:35 +0000</pubDate>
                <link>/course-materials-faha</link>
                <guid isPermaLink="true">/course-materials-faha</guid>
                
                <category>Digital Humanities</category>
                
                <category>NLP</category>
                
                
            </item>
        
            <item>
                <title>Database Escrituras Protocolos 1640 a 44 y 50 and 1730 a 1733</title>
                <description>&lt;p&gt;Transcripts of notarial records from the Fondo Escribanías in the National Archive of Cuba, an endangered repository. The transcripts document pawnship practices (or a credit instrument known in the historical record as retroventa) involving enslaved people in Havana, Cuba during the 17th and 18th centuries. These records are important for analyzing how the enslaved person functioned as a “social connector,” linking a wide range of creditors and debtors through contracts in the colonial urban economy. The pawning of enslaved individuals, whose value was sometimes divided in multiple parts and to multiple creditors, served to hedge risk and provided temporary access to enslaved labor, at a time of labor scarcity, when the human trade to Cuba declined and several epidemics devastated the island. Over time, as ownership became increasingly fragmented, some enslaved people started buying stakes in themselves.&lt;/p&gt;

&lt;p&gt;https://doi.org/10.7910/DVN/AZCY4B&lt;/p&gt;

&lt;p&gt;https://doi.org/10.7910/DVN/AEDRPT&lt;/p&gt;

</description>
                <pubDate>Sat, 09 Sep 2023 12:01:35 +0000</pubDate>
                <link>/database-escrituras-protocolos</link>
                <guid isPermaLink="true">/database-escrituras-protocolos</guid>
                
                <category>Cuba</category>
                
                <category>Government Data</category>
                
                
            </item>
        
            <item>
                <title>Word Embeddings as a Key to the Study of Bias, Race, and Gender in Congress, 1880-2010</title>
                <description>
</description>
                <pubDate>Sat, 09 Sep 2023 12:01:35 +0000</pubDate>
                <link>/word-embeddings-as-key</link>
                <guid isPermaLink="true">/word-embeddings-as-key</guid>
                
                <category>Congress</category>
                
                <category>Digital Humanities</category>
                
                <category>Gender</category>
                
                
            </item>
        
            <item>
                <title>The Congress Viewer Demo App</title>
                <description>&lt;p&gt;This prototype web app, the &lt;a href=&quot;https://shinyviz.smu.edu/shiny/public/congress-viewer-demo/&quot; style=&quot;color: blue&quot;&gt; Congress Viewer &lt;/a&gt;, explores how the tools to measure lexical change – and more sophisticated NLP strategies such as parsing and measuring grammatical relationships – can open a window into political discourse that will make what happens in Congress more transparent to researchers and everyday citizens alike.&lt;/p&gt;

&lt;p&gt;The Congress Viewer is a prototype app. For our final app, citizens using our toolset will be able to easily navigate from an overview showing change over time, to a dramatization of how different candidates talk about the same issue, to the in-text mentions of word use that a computer has used to produce the visualizations in question.&lt;/p&gt;

&lt;p&gt;Below is a truncated version of the app. Click &lt;a href=&quot;https://shinyviz.smu.edu/shiny/public/congress-viewer-demo/&quot; style=&quot;color: blue&quot;&gt; here &lt;/a&gt; to interact with a full sized version.&lt;/p&gt;

&lt;iframe height=&quot;400&quot; width=&quot;100%&quot; frameborder=&quot;no&quot; src=&quot;https://shinyviz.smu.edu/shiny/public/congress-viewer-demo/&quot;&gt; &lt;/iframe&gt;

&lt;p&gt;The Congress Viewer, a prototype text mining app, demonstrates how the tools used to measure lexical change, as well as sophisticated NLP strategies such as parsing and measuring grammatical relationships, can open a window into political discourse. On the one hand, it can make Congress more transparent. On the other, these tools can be used to gain new insights into the evolution and nature of political language as it occurs in different contexts, such as different time periods and discourse communities.&lt;/p&gt;

</description>
                <pubDate>Thu, 07 Sep 2023 12:01:35 +0000</pubDate>
                <link>/congress-viewer</link>
                <guid isPermaLink="true">/congress-viewer</guid>
                
                <category>Congress</category>
                
                <category>Digital Humanities</category>
                
                <category>NLP</category>
                
                <category>Government Data</category>
                
                
            </item>
        
            <item>
                <title>Beyond the Black Box: Toward Transparent AI for Computational Text Analysis in the Digital Humanities</title>
                <description>
</description>
                <pubDate>Thu, 10 Aug 2023 00:00:00 +0000</pubDate>
                <link>/beyond-the-black-box</link>
                <guid isPermaLink="true">/beyond-the-black-box</guid>
                
                <category>Digital Humanities</category>
                
                <category>Knowledge Graphs</category>
                
                
            </item>
        
            <item>
                <title>PANGeA</title>
                <description>&lt;p&gt;Large language models (LLMs) offer unprecedented flexibility in procedural generation, enabling the creation of dynamic video game storylines that evolve with user input. A critical aspect of realizing this potential is allowing players and developers to provide dynamic or free-form text to drive generation. Ingesting free-form text for a video game poses challenges, however, as it can prompt the LLM to generate content beyond the intended narrative scope. In response to this challenge, this research introduces Procedural Artificial Narrative using Generative AI (PANGeA) for leveraging large language models (LLMs) to create narrative content for turn-based, role-playing games (RPGs).&lt;/p&gt;

&lt;p&gt;PANGeA is an approach comprised of components including a memory system, validation system, a Unity game engine plug-in, and a server with a RESTful interface that enables connecting PANGeA components with any game engine as well as accessing local and private LLMs. PANGeA procedurally generates level data like setting, key items, non-playable characters (NPCs)), and dialogue based on a set of configuration and design rules provided by the game designer. This process is supported by a novel validation system for handling free-form text input during game development and gameplay, which aligns LLM generation with the narrative. It does this by evoking the LLM’s intellegence to dynamically evaluate the text input against game rules that reinforce the designer’s intent. To enrich player-NPC interactions, PANGeA uses the Big Five Personality model to shape NPC responses.&lt;/p&gt;

&lt;p&gt;To explore its broad application, PANGeA is evaluated across two studies. First, this research presents a narrative test scenario of the prototype game, &lt;i&gt;Dark Shadows&lt;/i&gt;, which was developed using PANGeA within the Unity game engine. This is followed by an ablation study that tests PANGeA’s performance across 10 different role-playing game scenarios–from western to science fiction–and across three model sizes: Llama-3 (8B), GPT-3.5, and GPT-4. These evaluations demonstrate that PANGeA’s NPCs can hold dynamic, narrative-consistent conversations that, without the memory system, would exceed the LLM’s context length. In addition, the results demonstrate PANGeA’s validation system not only aligns LLM responses with the game narrative but also improves the performance of Llama-3 (8B), enabling it to perform comparably to large-scale foundational models like GPT-4. With the validation system, Llama-3 (8B)’s performance improved from 28% accuracy to 98%, and GPT-4’s from 71% to 99%. These findings indicate PANGeA can help game designers generate narrative-consistent content while leveraging LLMs of different sizes, suitable for various devices.&lt;/p&gt;

&lt;p&gt;Steph Buongiorno [Corresponding Author], Jake Klinkert, Tanishq Chawla, Zixin Zhuang, and Corey Clark. “PANGeA: Procedural Artificial Narrative Using Generative AI for Turn-Based Video Games.” &lt;i&gt;Proceedings of the 2024 AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment&lt;/i&gt; (AIIDE), Lexington, KY, USA, 2024.&lt;/p&gt;

</description>
                <pubDate>Tue, 08 Aug 2023 12:01:35 +0000</pubDate>
                <link>/pangea</link>
                <guid isPermaLink="true">/pangea</guid>
                
                <category>Artificial Intelligence</category>
                
                <category>NLP</category>
                
                <category>Video Games</category>
                
                
            </item>
        
    </channel>
</rss>