morph-hrr / src /morph_hrr /__init__.py
thebasedcapital's picture
morph-hrr v0.1.1: add numpy to dependencies (fixes broken import)
ea3ddc9 verified
Raw
History Blame Contribute Delete
855 Bytes
"""morph-hrr: compositional HRR morpheme tokenizer for Apple MLX.
A word becomes one fixed-width vector via circular-convolution composition of its
morphemes (prefix (x) root (x) suffix), giving algebraically manipulable,
out-of-vocabulary-friendly token representations.
"""
from __future__ import annotations
__version__ = "0.1.1"
from .hrr import (
bind,
bundle,
cosine_similarity,
make_unitary,
normalize,
unbind,
update_context,
)
from .morphemes import PREFIXES, SUFFIXES, segment
from .tokenizer import HolographicMorphemeTokenizer, MorphemeTokenizer
__all__ = [
"MorphemeTokenizer",
"HolographicMorphemeTokenizer",
"segment",
"PREFIXES",
"SUFFIXES",
"bind",
"unbind",
"bundle",
"normalize",
"make_unitary",
"cosine_similarity",
"update_context",
"__version__",
]