Jaccard Word Level

Jaccard Word Level Similarity

evaluations.text_extraction.jaccard_word_level.jaccard_word_level_similarity(y_true: str, y_pred: str) → float

Compute word level Jaccard similarity

Parameters
  • y_true (str) – True text

  • y_pred (str) – Predicted text

Returns

Word level Jaccard similarity

Return type

float

Examples

>>> from evaluations.text_extraction import jaccard_word_level_similarity
>>> assert jaccard_word_level_similarity(
...         "Be happy my friend",
...         "be happy"
...     )
0.5

Jaccard Word Level Score

evaluations.text_extraction.jaccard_word_level.jaccard_word_level_score(y_true: List[str], y_pred: List[str]) → float

Compute word level Jaccard score

Parameters
  • y_true (List of str) – True labels

  • y_pred (List of str) – Predicted labels

Returns

Word level Jaccard score

Return type

float

Examples

>>> from evaluations.text_extraction import jaccard_word_level_score
>>> jaccard_word_level_score(
...         [
...             "Hello, how are you?",
...             "Be happy my friend",
...             "It's good.",
...         ],
...         [
...             "Hello, how are you?",
...             "be happy",
...             "Have a nice day!"
...         ]
...     )
0.5