Semantic Network for “Kavita gives a book to her friend”
A semantic network encodes meaning by linking concepts (nodes) with relationships (edges). For the sentence “Kavita gives a book to her friend.”, a standard approach is to use the verb give to organize the event around core participants: an agent (giver), a theme (thing given), and a recipient (to whom it is given). This can be visualized as an event node (the giving event) connected to the involved entities via role-labeled edges such as agent, theme, and recipient.
Key linguistic ideas
- semantic network: Graph representation of meaning.
- thematic role: Agent/theme/recipient roles.
- event representation: “give” as an event node.
- agent: Kavita.
- theme: a book.
- recipient: her friend.
Note: Different courses/texts may use slightly different role names (e.g., recipient vs. goal, theme vs. patient). The drawing below uses agent/theme/recipient because they align closely with give.
Semantic roles (agent, theme, patient) — quick overview
Concrete mapping for the sentence
Sentence: “Kavita gives a book to her friend.”
We model:
- Event node:
- Agent: Kavita
- Theme: a book
- Recipient: her friend
So the semantic network is essentially:
- A giving event
- Linked to Kavita with relation agent
- Linked to a book with relation theme
- Linked to her friend with relation recipient
Additionally, because the phrase “to her friend” specifies the recipient, it attaches to the verb’s transfer meaning as the recipient participant.
Draw the semantic network (agent–theme–recipient) for the sentence
- 1Step 1
Pick the main verb (gives) and create an event node (e.g., “Giving Event”).
- 2Step 2
Connect the event node to the subject NP (Kavita) using an edge labeled “agent”.
- 3Step 3
Connect the event node to the direct object (a book) using an edge labeled “theme”.
- 4Step 4
Connect the event node to the prepositional object (her friend) using an edge labeled “recipient” (or “goal”).
- 5Step 5
Ensure the network covers the participants licensed by the verb: agent + theme + recipient for give.
- 6Step 6
If your course uses different labels (e.g., goal instead of recipient), replace edge labels consistently across the diagram.
Full semantic network diagram (ready to copy)
Below is a clean “event-with-role-edges” network. Use it as the final answer.
Pro Tip: Use an event node
For sentences with verbs like give, send, buy, transfer, etc., creating a central event node makes the semantic network unambiguous: all participants connect to the same event.
Common mistake: Treating words as separate nodes without roles
If you only draw nodes for “Kavita”, “book”, and “friend” with no role-labeled edges to an event, you’re no longer encoding the sentence meaning correctly. The key is the role relations (agent/theme/recipient).
Meaning construction from the sentence
Recognize the predicate
1. ParseIdentify gives as the event-bearing predicate."
Map participants
2. Assign rolesSubject → agent; direct object → theme; “to”-phrase → recipient."
Connect event to arguments
3. Draw networkCreate an event node and add labeled edges to each participant."
Check coverage
4. ValidateConfirm the network includes all required give-event participants."
Frequently needed variants
Participant roles in the sentence
A compact check that each verb participant is represented.
Semantic network (give-event) quick deck
Knowledge Check
In the semantic network for “Kavita gives a book to her friend,” which node should be the agent?