LexisMinhash::Signature
Inherits Struct < Value < Object
MinHash signature wrapper providing convenient serialization and similarity
Example:
sig = LexisMinhash::Signature.compute("Document text")
bytes = sig.to_blob
sig2 = LexisMinhash::Signature.from_blob(bytes)
sim = sig.similarity(sig2)
Constructors
compute(text : String, weights : Hash(String, Float64) | Nil) : Signature
Compute signature for a String with optional TF-IDF style weights
compute(text : String) : Signature
Compute signature for a plain String using the Engine's default configuration
from_blob(blob : Bytes) : Signature
Deserialize a BLOB back into a Signature. Raises ArgumentError for malformed input.
new(data : Slice(UInt32))
Initialize from a pre-allocated Slice(UInt32).
Prefer Signature.compute for common usage.
Instance methods
data
Source