Projector

interface Projector<T : Projection>

Transforms propositions into a typed target representation (graph, Prolog, memory context, etc.).

Parameters

T

The projection type produced by this projector

Inheritors

Functions

Link copied to clipboard
abstract fun project(proposition: Proposition, schema: <Error class: unknown class>): ProjectionResult<T>

Project a single proposition.

Link copied to clipboard
open fun projectAll(propositions: List<Proposition>, schema: <Error class: unknown class>): ProjectionResults<T>

Project a batch of propositions.