all the project copy

This commit is contained in:
2026-07-16 12:27:06 +02:00
parent 926b7de75b
commit 568beef49a
631 changed files with 130346 additions and 0 deletions

27
api/limbo/diff.py Normal file
View File

@@ -0,0 +1,27 @@
import difflib
import compareText
def get_similarity_ratio(s1, s2):
matcher = difflib.SequenceMatcher(None, s1, s2)
return matcher.ratio()
w_target = "CERTIFICATO DI FIRMA SCADUTO"
w_list = compareText.getObjectAndDescription('Assistenza Vinicoli','JExp')
w2_list = [item[0] for item in w_list]
w_list = w2_list
# Calculate similarity scores for each w in w_list
similarity_scores = [(w, get_similarity_ratio(w_target, w)) for w in w_list]
# Sort the list of tuples based on similarity score in descending order
sorted_similarity_scores = sorted(similarity_scores, key=lambda x: x[1], reverse=True)
# Get the best 5 matches from the sorted list
best_matches = sorted_similarity_scores[:5]
# Print the best 5 matches
print("Top 5 matches:")
for match, similarity_score in best_matches:
print("Match:", match)
print("Similarity score:", similarity_score)
print()