Step 0: Research question
In this tutorial, you will learn how to identify and analyze agency within a corpus of Dutch fairytales. We will walk through a series of steps in a predefined Orange workflow to answer two related research questions:
What are the most frequent agents across the entire corpus of stories?
What are the most frequent agents in a specific story?
We use the following workflow:

This workflow can be downloaded here. In addition, it uses a dataset of 35 Dutch fairytales which can be found here.
Step 3: Identify actors and agency scores
In this step, the Actors widget will allow you to focus on nouns and pronouns (actors) in the corpus and their roles in the narrative. By analyzing the subject and non-subject nouns and pronouns, you can infer agency.
Task: Use the Actors widget to directly observe which characters or entities (subject nouns, non-subject nouns, and pronouns) appear in the text.
Outcome: You will have a list of actors and their prominence in the story.
It is good practice to use a DataTable widget to inspect the data at each step of the workflow. This will help you to understand the data and the results of each widget. To zoom in on agency, use the Select Rows widget to get a refined selection of data. This allows you to explore agency at the story level by filtering the actors with the highest occurrence. Here, we make a selection of rows where there is a minimum amount of agency and a minimum amount of frequency occurences in the text.
Step 4: Grouping by the entire corpus or story
Next, we use the GroupBy widget to either group the data based on storyid and token if we want to know the most frequent agents in a specific story, or based on token if we want to know the most frequent agents across the entire corpus. Finally, we use the DataTable widget to inspect the results.