Participant es un Edge que especifica el rol semántico de las entidades involucradas en un evento dentro de una predicación.

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

Principios de diseño

Principio de separación

CategoríaPertenenciaEjemplo
ParticipanteNivel de eventoAgent, Theme, Recipient
Información pragmáticaNivel de Context/ClaimSpeaker, Listener, Evidentiality

Speaker (hablante), Listener (oyente) y Source (fuente de información) no son participantes, sino que se procesan en los calificadores semánticos o en Context/Claim.

Codificación

  • 4 bits (0x0~0xF), máximo 16 roles semánticos
  • Coincidencia de patrones posible mediante operaciones SIMD de bits

Lista de roles semánticos (16)

Participantes esenciales (Core Participants)

IDCódigoRolDefiniciónEjemplo
0x0AGTAgent (agente)Sujeto que realiza la acción intencionalmente“Juan pateó la pelota”
0x1EXPExperiencer (experimentante)Sujeto que experimenta emoción/cognición/percepción“María estaba triste”
0x2THMTheme (tema)Objeto que se mueve o cuyo estado se describe“Juan pateó la pelota”
0x3PATPatient (paciente)Objeto cuyo estado cambia por la acción“El cristal se rompió”
0x4RCPRecipient (receptor)Destinatario que recibe algo“Le dio un libro a María”
0x5BNFBeneficiary (beneficiario)Quien obtiene beneficio de la acción“Lo hizo para el niño”

Instrumentos y medios (Instruments & Means)

IDCódigoRolDefiniciónEjemplo
0x6INSInstrument (instrumento)Herramienta utilizada para realizar la acción“Clavó el clavo con el martillo”
0x7MNRManner (manera)Forma en que se realiza la acción“Corrió rápidamente”

Espacial (Spatial)

IDCódigoRolDefiniciónEjemplo
0x8LOCLocation (ubicación)Lugar donde ocurre el evento“Vivió en Madrid”
0x9SRCSource (origen)Punto de partida del movimiento“Salió de casa”
0xADSTDestination (destino)Punto de llegada del movimiento“Fue al colegio”
0xBPTHPath (trayecto)Punto intermedio del movimiento“Pasó por el parque”

Causal (Causal)

IDCódigoRolDefiniciónEjemplo
0xCCAUCause (causa)Causa del evento“Se canceló por la lluvia”
0xDPRPPurpose (propósito)Finalidad de la acción“Fue a hacer ejercicio”

Otros (Others)

IDCódigoRolDefiniciónEjemplo
0xECOMComitative (compañía)Acompañante“Fue con su amigo”
0xFATRAttribute (atributo)Predicado de estado/propiedad“El cielo está azul”

Estructura de Participant Edge

PARTICIPANT Edge {
    source:     Event SIDX       // nodo verbal
    target:     Entity SIDX      // nodo de entidad
    role:       4-bit            // rol semántico (0x0~0xF)
    gram_role:  2-bit (optional) // rol gramatical (sujeto/objeto/complemento)
    focus:      4-bit (optional) // grado de énfasis (0~15 → 0.0~1.0)
    quant_ref:  TID (optional)   // referencia de cuantificador
}
CampoBitsDescripción
role4Rol semántico (obligatorio)
gram_role20=no especificado, 1=sujeto, 2=objeto, 3=complemento
focus4Importancia informativa (0=fondo, 15=énfasis máximo)
quant_ref16TID de cuantificador como “todos”, “la mayoría”

Theme vs Patient

RolCambio de estadoEjemplo
ThemeNinguno (movimiento/descripción)“Lanzó la pelota” (la pelota permanece igual)
PatientSí (afectado)“Rompió el cristal” (el cristal cambia de estado)

En la práctica, se pueden unificar como Theme y distinguir por el significado verbal cuando sea necesario.

Ejemplos

Oración simple: “Juan le dio un libro a María”

Event: give.v.01
├─ PARTICIPANT (AGT) → Juan
├─ PARTICIPANT (THM) → libro
└─ PARTICIPANT (RCP) → María

Oración compleja: “Por la lluvia, fue corriendo rápido con su amigo desde casa hasta el colegio”

Event: run.v.01
├─ PARTICIPANT (AGT) → [hablante]
├─ PARTICIPANT (CAU) → lluvia
├─ PARTICIPANT (COM) → amigo
├─ PARTICIPANT (SRC) → casa
├─ PARTICIPANT (DST) → colegio
└─ PARTICIPANT (MNR) → rápidamente

Descripción de estado: “El cielo está muy azul”

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

Normalización activa/pasiva

Forma superficialAgentTheme
“Apple adquirió Tesla”AppleTesla
“Tesla fue adquirida por Apple”AppleTesla

Se normaliza en la fase de análisis para procesar con el mismo patrón.