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
289 B
EmacsLisp

// sem-query.el - Realize "Do you see?" via the semantics layer.
//
// SemFrame: intent="query", subject="you", object="see" (verb), modifiers=""
fn run_test() -> String {
let frame: [String] = sem_frame("query", "you", "see", "")
return sem_realize(frame)
}
println(run_test())