Interface IInterpretationSystem
Interface for Interpretation System.
Implementations of the Interpretation System provide the following interrelated functionality:
- pattern matching for World Events, enabling Observation Scenario Conditions
- pattern matching for interpretations of World Events, enabling Interpretation Scenario Conditions
- generation of textual narratives corresponding to the interpretation of World Events
Inherited Members
Namespace: Ride
Assembly: cs.temp.dll.dll
Syntax
public interface IInterpretationSystem : IRideSystem, IApiInject, IIdentity
Methods
Name | Description |
---|---|
AddCommonNoun(RideID, String) | Specify a common noun to use for a given entity in narrations |
AddInterpreter(String, RideID[]) | Add a new interpreter to the interpretation system |
AddNarrator(String, RideID) | Add a new narrator to the interpretation system |
AddProperNoun(RideID, String) | Specify a proper noun to use for a given entity in narrations |
CheckInterpretationPattern(RideID, String) | Determine if a given pattern, described as a string, matches the representation of the current interpretation of a given interpreter |
CheckObservationPattern(String) | Determine if a given pattern, described as a string, matches the representation of any observed World Event |
GetInterpreters() | Get all of the interpreters in this interpretation system, identified by thier RideID |
Narrate(RideID, String) | Generate a textual narrative |
SetPronouns(RideID, String) | Specify type of prounous to use for a given entity in narrations |
Symbolize(RideID) | Creates a string representation of a logical constant symbol for a RIDE entity. |