This repository has been archived on 2026-05-05. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Will Anderson 4945e8e8c5 Add semantics layer bridging intent frames to grammar realization
Introduces semantics.el with SemFrame (sem_frame/sem_frame_simple/sem_frame_obj
constructors), sem_to_spec to convert intent frames into realizer slot maps,
and sem_realize/sem_realize_full as end-to-end frame→text entry points.
Supports intents: assert, query, describe, greet.

Wires generate_frame() into nlg.el and adds 4 new passing tests
(sem-assert, sem-query, sem-describe, sem-greet). All 10 tests pass.
2026-05-02 14:45:54 -05:00

11 lines
296 B
EmacsLisp

// sem-assert.el - Realize "She sleeps." via the semantics layer.
//
// SemFrame: intent="assert", subject="she", object="sleep" (verb), modifiers=""
fn run_test() -> String {
let frame: [String] = sem_frame("assert", "she", "sleep", "")
return sem_realize(frame)
}
println(run_test())