Participant (partisipan) adalah Edge yang menentukan peran semantik entitas yang terlibat dalam peristiwa predikat.

Event Node (kata kerja)
    ├─ PARTICIPANT Edge (role=Agent) ──→ Entity Node
    ├─ PARTICIPANT Edge (role=Theme) ──→ Entity Node
    └─ PARTICIPANT Edge (role=Instrument) ──→ Entity Node

Prinsip Desain

Prinsip Pemisahan

KategoriMilikContoh
PartisipanLevel EventAgent, Theme, Recipient
Info pragmatikLevel Context/ClaimSpeaker, Listener, Evidentiality

Speaker (pembicara), Listener (pendengar), Source (sumber informasi) diproses bukan sebagai partisipan, melainkan di kualifikator semantik atau Context/Claim.

Encoding

  • 4 bit (0x0~0xF), maksimum 16 peran semantik
  • Pattern matching melalui operasi bit SIMD

Daftar Peran Semantik (16)

Partisipan Inti (Core Participants)

IDKodePeranDefinisiContoh
0x0AGTAgent (pelaku)Subjek yang sengaja melakukan tindakanBudi menendang bola”
0x1EXPExperiencer (pengalami)Subjek yang mengalami emosi/persepsiSari sedih”
0x2THMTheme (tema)Objek yang dipindahkan atau dideskripsikan“Budi menendang bola
0x3PATPatient (pasien)Objek yang keadaannya berubahKaca pecah”
0x4RCPRecipient (penerima)Yang menerima sesuatu“Memberi buku kepada Sari
0x5BNFBeneficiary (penerima manfaat)Yang mendapat keuntungan“Membuat untuk anak

Alat dan Cara (Instruments & Means)

IDKodePeranDefinisiContoh
0x6INSInstrument (alat)Alat yang digunakan“Memaku dengan palu
0x7MNRManner (cara)Cara tindakan dilakukan“Berlari dengan cepat

Spasial (Spatial)

IDKodePeranDefinisiContoh
0x8LOCLocation (lokasi)Tempat peristiwa terjadi“Tinggal di Jakarta
0x9SRCSource (asal)Titik awal perpindahan“Berangkat dari rumah
0xADSTDestination (tujuan)Titik akhir perpindahan“Pergi ke sekolah
0xBPTHPath (jalur)Titik yang dilalui“Melewati taman

Kausal (Causal)

IDKodePeranDefinisiContoh
0xCCAUCause (sebab)Penyebab peristiwa“Dibatalkan karena hujan
0xDPRPPurpose (tujuan)Tujuan tindakan“Pergi untuk berolahraga

Lainnya (Others)

IDKodePeranDefinisiContoh
0xECOMComitative (pendamping)Objek yang menemani“Pergi bersama teman
0xFATRAttribute (atribut)Deskripsi keadaan/sifat“Langit biru

Struktur Participant Edge

PARTICIPANT Edge {
    source:     Event SIDX       // node kata kerja
    target:     Entity SIDX      // node entitas
    role:       4-bit            // peran semantik (0x0~0xF)
    gram_role:  2-bit (optional) // peran gramatikal (subjek/objek/predikatif)
    focus:      4-bit (optional) // tingkat penekanan (0~15 → 0.0~1.0)
    quant_ref:  TID (optional)   // referensi kualifikator
}
FieldBitDeskripsi
role4Peran semantik (wajib)
gram_role20=tidak ditentukan, 1=subjek, 2=objek, 3=predikatif
focus4Kepentingan informasional (0=latar belakang, 15=penekanan utama)
quant_ref16TID kualifikator “semua”, “sebagian besar”, dll.

Theme vs Patient

PeranPerubahan keadaanContoh
ThemeTidak (perpindahan/deskripsi)Melempar bola” (bola tidak berubah)
PatientYa (terpengaruh)Memecahkan kaca” (kaca berubah keadaan)

Secara praktis, bisa digabungkan ke Theme dan dibedakan berdasarkan semantik kata kerja jika diperlukan.

Contoh

Kalimat sederhana: “Budi memberikan buku kepada Sari”

Event: give.v.01
├─ PARTICIPANT (AGT) → Budi
├─ PARTICIPANT (THM) → buku
└─ PARTICIPANT (RCP) → Sari

Kalimat kompleks: “Karena hujan, berlari cepat bersama teman dari rumah ke sekolah”

Event: run.v.01
├─ PARTICIPANT (AGT) → [pembicara]
├─ PARTICIPANT (CAU) → hujan
├─ PARTICIPANT (COM) → teman
├─ PARTICIPANT (SRC) → rumah
├─ PARTICIPANT (DST) → sekolah
└─ PARTICIPANT (MNR) → cepat

Deskripsi keadaan: “Langit sangat biru”

Event: be.v.01
├─ PARTICIPANT (THM) → langit
└─ PARTICIPANT (ATR) → biru (focus=15)

Normalisasi Aktif/Pasif

Bentuk permukaanAgentTheme
“Apple mengakuisisi Tesla”AppleTesla
“Tesla diakuisisi oleh Apple”AppleTesla

Pada tahap parsing, bentuk dinormalisasi ke pola yang sama.