class

NeuralSymbolic::NeuralSymbolicReasoner

Inherits Reference < Object

Performs neural-guided symbolic reasoning: uses embeddings to rank candidate atoms before applying symbolic inference rules.

Constructors

new(atomspace : AtomSpace::AtomSpace)

Instance methods

add_embedding(concept : String, vector : Array(Float64))

Add an embedding for a concept

atomspace
embedding_store
enrich_with_similarities(threshold : Float64 = 0.8)

Enrich AtomSpace with semantic similarity links derived from embeddings

neural_to_truth_value(probability : Float64, confidence : Float64 = 0.9) : AtomSpace::SimpleTruthValue

Map neural prediction (probability distribution) to truth value

retrieve_similar(query_concept : String, k : Int32 = 5) : Array(AtomSpace::Atom)

Given a query concept, retrieve semantically similar concepts from AtomSpace