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