By using XQuery, we were able to find the ten most popular characters within our corpus of fables. Popularity was determined by how many times a character appeared within all of the fables, regardless of their actions or dialogue. Even if a character didn't do much within the fable, it was still present at some point and thus played a part. In order of popularity, they are:
Since we were curious about how certain characters behave, we used XSLT to create a table that shows the character names, the number of times they speak, the number of times their spoken to, the number of actions they complete, and the number of times they are acted upon.
Character | Times Present | Quotes | Times Spoken To | Actions | Times Acted Upon |
---|---|---|---|---|---|
Fox | 38 | 27 | 15 | 135 | 35 |
Lion | 35 | 15 | 16 | 112 | 52 |
Man | 30 | 24 | 22 | 100 | 29 |
Wolf | 25 | 21 | 13 | 96 | 27 |
Ass | 24 | 7 | 10 | 114 | 43 |
Dog | 24 | 10 | 11 | 79 | 19 |
Shepherd | 13 | 6 | 7 | 37 | 11 |
Eagle | 12 | 6 | 8 | 46 | 13 |
Sheep | 12 | 4 | 5 | 13 | 22 |
Jupiter | 11 | 6 | 3 | 28 | 19 |
It is interesting to see that although a character may be present in many fables, that does not always mean they will speak or act more frequently than others.
Below is a matrix we created using XSLT to have a visual representation of interactions between characters. The x-axis is our list of top ten characters, while the y-axis is the list of characters they speak to/act upon.* Each graph has two sides: the left side shows the number of interactions between characters; the right side shows the percent of time those characters interact when they appear together. For example, the fox talks to the wolf only once, but they appear together in three fables.
*The characters on the x-axis are only characters that appear two or more times in the collection. We chose to do this because the characters that only appear once would only yield 0% or 100% for the right side of the table, and wouldn't give us much more insight to the behaviors of the Top Ten.