PatternMatching::Utils
Convenience methods for common pattern matching operations
Class methods
Create an absent constraint for atoms
create_pattern_learner(atomspace : AtomSpace::AtomSpace, frequency_threshold : Float64 = 0.1, confidence_threshold : Float64 = 0.8) : Advanced::PatternLearner
Advanced utility: Create pattern learner
Advanced utility: Create recursive query composer
create_statistical_matcher(atomspace : AtomSpace::AtomSpace, fuzzy_threshold : Float64 = 0.7) : Advanced::StatisticalMatcher
Advanced utility: Create statistical matcher
create_temporal_matcher(atomspace : AtomSpace::AtomSpace, time_window_ms : Int64 = 5000) : Advanced::TemporalPatternMatcher
Advanced utility: Create temporal pattern matcher
Create an equality constraint between two atoms
Create a greater than constraint for numeric comparisons
match_evaluation(atomspace : AtomSpace::AtomSpace, predicate : String | Nil, subject : String | Nil, object : String | Nil) : Array(MatchResult)
Quick match for simple evaluation patterns
match_inheritance(atomspace : AtomSpace::AtomSpace, child : String | Nil, parent : String | Nil) : Array(MatchResult)
Quick match for simple inheritance patterns
Create a present constraint for atoms
Create a type constraint for a variable
Create a simple variable with the given name