Modeling Narrative Structure in Latin Epic Poetry with Automatically Generated Story Grammars
This paper introduces an interpretable, LLM-based method using few-shot learning to automatically generate story grammar labels for Latin epic poetry, thereby bridging computational analysis and humanistic scholarship to enhance narrative structure understanding and style analysis.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to understand two very different ancient Roman stories: one is a long, winding journey (Virgil's Aeneid), and the other is a chaotic civil war (Lucan's Bellum Civile).
Usually, when computers try to analyze these stories, they turn the words into invisible numbers (like turning a painting into a spreadsheet of colors). This helps the computer do math, but it makes it hard for humans to see why the stories feel different. It's like trying to understand a song by looking at the volume of the sound waves instead of listening to the melody.
This paper proposes a new way to listen to the music. Instead of turning the text into numbers, the authors teach a super-smart AI to label the text with story tags, similar to how a librarian might tag a book with "adventure," "sadness," or "battle."
Here is how they did it and what they found, explained simply:
1. The "Story Grammar" Recipe
The authors created a special set of rules, which they call a "story grammar." Think of this like a recipe for a story. Every story, no matter how complex, is made of basic ingredients:
- Who is doing something? (The Character)
- What are they doing? (The Action)
- To whom/what? (The Object)
- Where, when, and why? (The Circumstances)
Instead of just looking at the Latin words, the AI breaks every sentence down into these ingredients. For example, instead of seeing the Latin sentence "Aeneas fled the city," the AI sees a tag that says: [Character: Aeneas] + [Action: Fled] + [Place: City].
2. Teaching the AI (The "Few-Shot" Trick)
The AI they used (a very advanced language model) didn't know this specific "story recipe" beforehand. So, the authors didn't try to retrain the whole AI from scratch. Instead, they used a trick called "few-shot learning."
Imagine you are teaching a child to sort blocks. You don't write a manual for them; you just show them three examples: "This red block goes in the red pile. This blue block goes in the blue pile." Then you say, "Now you sort the rest."
The authors showed the AI 30 examples of Latin text with the correct story tags already applied. The AI quickly figured out the pattern and applied those same tags to thousands of lines of poetry.
3. What They Discovered
Once the AI labeled the two poems, the authors could compare the "tag counts" to see the authors' styles. It's like comparing two chefs by counting how many times they used salt versus pepper.
- The Traveler vs. The Fighter: They found that Virgil's Aeneid starts many passages by mentioning places (like "At the shore..."). This fits the story of a hero traveling from place to place.
- The Name-Dropper: Lucan's Bellum Civile starts passages much more often by mentioning specific names of people or groups. This fits a story focused on the chaos of war and specific generals.
- The Negatives: Lucan used words for "no" or "not" much more often than Virgil, reflecting the grim, negative tone of a civil war.
4. The "Magic Mirror" Test (Semantic Matching)
To prove their method works, they tried to find hidden connections between the two poems. Usually, computers look for words that sound alike. But these two poets often used different words to describe the same idea.
The authors used their story tags to find matches. They found a line in the war poem and a line in the journey poem that had very different words but the exact same story structure (e.g., "Shore against shore" vs. "Standards against standards"). The AI gave them a high score, proving the stories were echoing each other, even though the words were different. This is like recognizing two songs are the same because they have the same rhythm, even if one is played on a piano and the other on a guitar.
5. Why This Matters
The main point of this paper is clarity.
- Old Way: Computers give you a list of numbers that only other computers understand.
- New Way: Computers give you a list of story tags (like "Character," "Action," "Place") that humans can read and understand immediately.
This allows scholars (humanists) and computer scientists to work together better. The computer does the heavy lifting of reading thousands of lines, but the output is a clear map of the story's structure that anyone can interpret. It helps us see the "skeleton" of the story, rather than just the "skin" (the specific words).
In short: They taught a computer to read ancient poems not by counting words, but by identifying the building blocks of the story, revealing the unique "fingerprint" of each author's style in a way that is easy for humans to understand.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.