Skip to main content

Table of Contents

CharPosTracker Objects

class CharPosTracker()

Track statistics for character positions within a string

Parameters

character_list : str string containing all characters to be tracked this list can include specific unicode characters to track.

update

 | update(value: str, character_list: str = None) -> None

update

Parameters

value : str utf-16 string character_list : str, optional use a specific character_list for the tracked string. Note that modifing it from a previous saved choice, will reset the character position map, since NITL no longer has the same context.

merge

 | merge(other: "CharPosTracker") -> "CharPosTracker"

Merges two Char Pos Frequency Maps

Arguments:

  • other CharPosTracker - to be merged

to_protobuf

 | to_protobuf()

Return the object serialized as a protobuf message

from_protobuf

 | @staticmethod
| from_protobuf(message: CharPosMessage)

Load from a CharPosMessage protobuf message

Returns

CharPosTracker

StringTracker Objects

class StringTracker()

Track statistics for strings

Parameters

count : int Total number of processed values items : frequent_strings_sketch Sketch for tracking string counts theta_sketch : ThetaSketch Sketch for approximate cardinality tracking length : NumberTracker tracks the distribution of length of strings token_length : NumberTracker counts token per sentence token_method : funtion method used to turn string into tokens char_pos_tracker: CharPosTracker

update

 | update(value: str, character_list=None, token_method=None)

Add a string to the tracking statistics.

If value is None, nothing will be done

merge

 | merge(other)

Merge the values of this string tracker with another

Parameters

other : StringTracker The other StringTracker

Returns

new : StringTracker Merged values

to_protobuf

 | to_protobuf()

Return the object serialized as a protobuf message

Returns

message : StringsMessage

from_protobuf

 | @staticmethod
| from_protobuf(message: StringsMessage)

Load from a protobuf message

Returns

string_tracker : StringTracker

to_summary

 | to_summary()

Generate a summary of the statistics

Returns

summary : StringsSummary Protobuf summary message.

Prefooter Illustration Mobile
Run AI With Certainty
Get started for free
Prefooter Illustration