labels
labels
¶
Classes:
| Name | Description |
|---|---|
LabelEvaluator |
Evaluates labels specified by the user in the config and provides a simple |
LabelEvaluator(explicit_labels, label_regexes)
¶
Evaluates labels specified by the user in the config and provides a simple interface other places in the code that use that label configuration.
One notable example is expanding wildcards from the label config (e.g. acme/* or *).
Methods:
| Name | Description |
|---|---|
filter_labels |
Filters provided list of labels against configured labels and label regexes. |
create_from_config |
Loads labels defined by the user in the config. |
Source code in src/nemo_safe_synthesizer/pii_replacer/ner/labels.py
filter_labels(labels)
¶
Filters provided list of labels against configured labels and label regexes.
Example::
evaluator = LabelEvaluator(explicit_labels=["test"], label_regexes=["^acme/.*$"])
filtered = evaluator.filter_labels(["test", "test_2", "acme/abc", "test/test"])
assert list(filtered) == "test", "acme/abc"
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
labels
|
list[str]
|
List of labels to be filtered. |
required |
Returns: Filtered labels as they are calculated.
Source code in src/nemo_safe_synthesizer/pii_replacer/ner/labels.py
create_from_config(config_labels)
classmethod
¶
Loads labels defined by the user in the config.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config_labels
|
list[str]
|
Labels configured by the users. |
required |