TheAlgorithms / Python

All Algorithms implemented in Python
https://thealgorithms.github.io/Python/
MIT License
194.4k stars 45.66k forks source link

Jaccard Similarity Algorithm | Machine Learning #11559

Closed Arko-Sengupta closed 2 months ago

Arko-Sengupta commented 2 months ago

Jaccard Similarity Algorithm

Overview

Introduces a New Implementation of the Jaccard Similarity Algorithm in the JaccardSimilarity class. The Jaccard Similarity is a classical metric used in Natural Language Processing and Information Retrieval to measure the similarity between two sets based on their intersection and union.

Key Features

Mathematical Foundation

where the result is expressed as a percentage, with 100% indicating identical sets and 0% indicating no overlap.

Usage

Error Handling

Robust Error Handling is implemented to ensure reliable calculations. Any issues, such as empty input strings, are raised with appropriate error messages and logged.

Benefits

algorithms-keeper[bot] commented 2 months ago

Closing this pull request as invalid

@Arko-Sengupta, this pull request is being closed as none of the checkboxes have been marked. It is important that you go through the checklist and mark the ones relevant to this pull request. Please read the Contributing guidelines.

If you're facing any problem on how to mark a checkbox, please read the following instructions:

NOTE: Only [x] is supported so if you have put any other letter or symbol between the brackets, that will be marked as invalid. If that is the case then please open a new pull request with the appropriate changes.