Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

Releases: graphbrain/graphbrain-archive

v0.7.0

26 Mar 07:52

Choose a tag to compare

Added

  • patterns.is_wildcard().
  • Base class hypergraph.memory.keyvalue.KeyValue for key-value hypergraph databases, removing redundant code between LevelDB and SQLite.
  • Tests for LevelDB (only the SQLite Hypergraph implementation was being directly tested).
  • Hyperedge.is_unordered_pattern().
  • Functional pattern: any.
  • Parser-level inference of coreferences between proper nouns.
  • Parser.parse_and_add() now adds token information to the main edge of a sentence: the attribute 'tokens' contains the list of tokens and 'tok_pos' a structure with the token position for each atom in the edge.
  • Post-processing step improves parser.
  • Hypergraph.get_attributes().

Changed

  • Entire project is now in pure Python
  • Python >=3.10 now required.
  • Hypergraph.search(), .match() and .count() now working with functional patterns and argument role matching.
  • Fixed bug on match_pattern(), variables were not correctly matched when argument roles were specified past the first position in an atoms functional pattern.
  • Simplified default systems connectors (breaks hypergraph DB backwards compatibility).
  • max_text argument in parser.parse_and_add().
  • Matches from patterns with repeated variables are collected in lists.

Removed

  • graphbrain.logic obsolete module.
  • LevelDB backend