Semantic Network for “Kavita gives a book to her friend”

Semantic Network for “Kavita gives a book to her friend”

Verified Sources
Nov 4, 2026

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: E=GIVE(⋅)E=\text{GIVE}( \cdot )
  • Agent: Kavita
  • Theme: a book
  • Recipient: her friend

So the semantic network is essentially:

  • A giving event EE
  • 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

  1. 1
    Step 1

    Pick the main verb (gives) and create an event node (e.g., “Giving Event”).

  2. 2
    Step 2

    Connect the event node to the subject NP (Kavita) using an edge labeled “agent”.

  3. 3
    Step 3

    Connect the event node to the direct object (a book) using an edge labeled “theme”.

  4. 4
    Step 4

    Connect the event node to the prepositional object (her friend) using an edge labeled “recipient” (or “goal”).

  5. 5
    Step 5

    Ensure the network covers the participants licensed by the verb: agent + theme + recipient for give.

  6. 6
    Step 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. Parse

Identify gives as the event-bearing predicate."

Map participants

2. Assign roles

Subject → agent; direct object → theme; “to”-phrase → recipient."

Connect event to arguments

3. Draw network

Create an event node and add labeled edges to each participant."

Check coverage

4. Validate

Confirm 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

1 / 5
Question · Term

What is the event node for 'Kavita gives a book to her friend'?

Click to reveal
Answer · Definition

Create a central node like “Giving Event”.

Knowledge Check

Question 1 of 4
Q1Single choice

In the semantic network for “Kavita gives a book to her friend,” which node should be the agent?