opencog / atomspace

The OpenCog (hyper-)graph database and graph rewriting system
https://wiki.opencog.org/w/AtomSpace
Other
795 stars 225 forks source link

Implement LinkSignatureLink #3061

Closed linas closed 2 months ago

linas commented 2 months ago

The LinkSignatureLink enables the specification of signatures for data streams that have LinkValues in them. This occurs when a data stream has a complex structure, and is not just a list of Atoms. The goal is to be able to filter and process the pipeline contents in real-time, as it arrives from sensory info sources.

Demo and unit tests in next pull request. The current Filtering code needs to be updated to work with Values (currently, only Atoms can be filtered).

For y'all who might be reading this: consider a stream of Atoms with variable TV's on them. A typical filtering task might be to accept only those that have a TV of more than 0.5, and discard the rest.