module

OpenCog::AtomUtils

Atom manipulation utilities

Class methods

create_hierarchy(atomspace : AtomSpace::AtomSpace, hierarchy : Hash(String, Array(String))) : Array(AtomSpace::Atom)

Create a concept hierarchy

create_semantic_network(atomspace : AtomSpace::AtomSpace, facts : Array(Hash(String, String))) : Array(AtomSpace::Atom)

Create semantic network from facts

extract_subgraph(atomspace : AtomSpace::AtomSpace, center : AtomSpace::Atom, depth : Int32 = 2) : Array(AtomSpace::Atom)

Extract subgraph around an atom

find_matching_atoms(atomspace : AtomSpace::AtomSpace, pattern : AtomSpace::Atom) : Array(AtomSpace::Atom)

Find atoms matching a pattern

merge_atoms(atomspace : AtomSpace::AtomSpace, atom1 : AtomSpace::Atom, atom2 : AtomSpace::Atom) : AtomSpace::Atom | Nil

Merge two atoms with the same structure