class

PatternMatching::AdvancedPatternBuilder

Inherits Reference < Object

Enhanced pattern builder for advanced pattern matching

Constructors

Instance methods

and_patterns(pattern_names : Array(String)) : Array(MatchResult)

Compose patterns using logical operations

Source
apply_learned_patterns
Source
atomspace
Source
bayesian_inference(evidence : Array(Pattern), hypothesis : Pattern) : Advanced::StatisticalMatcher::ProbabilisticMatch | Nil
Source
composer
Source
fuzzy_match(pattern : Pattern, similarity_threshold : Float64 = 0.8) : Array(Advanced::StatisticalMatcher::ProbabilisticMatch)
Source
learn_patterns

Pattern learning operations

Source
learner
Source
monte_carlo_sampling(pattern : Pattern, num_samples : Int32 = 1000) : Array(Advanced::StatisticalMatcher::ProbabilisticMatch)
Source
not_patterns(base_pattern : String, exclude_pattern : String) : Array(MatchResult)
Source
or_patterns(pattern_names : Array(String)) : Array(MatchResult)
Source
probabilistic_match(pattern : Pattern) : Array(Advanced::StatisticalMatcher::ProbabilisticMatch)

Statistical pattern operations

Source
register_pattern(name : String, template : AtomSpace::Atom, constraints : Array(Constraint) = [] of Constraint)

Register a reusable pattern

Source
statistical_matcher
Source
temporal_interval(pattern : Pattern, interval_ms : Int64) : Array(Advanced::TemporalPatternMatcher::TemporalMatch)
Source
temporal_matcher
Source
temporal_sequence(patterns : Array(Pattern), sequence_name : String = "default") : Array(Advanced::TemporalPatternMatcher::TemporalMatch)

Temporal pattern operations

Source