{"library":"python-levenshtein","code":"import Levenshtein\n\nstr1 = \"kitten\"\nstr2 = \"sitting\"\n\n# Calculate Levenshtein distance\ndistance = Levenshtein.distance(str1, str2)\nprint(f\"Levenshtein distance between '{str1}' and '{str2}': {distance}\")\n\n# Calculate similarity ratio\nratio = Levenshtein.ratio(str1, str2)\nprint(f\"Similarity ratio between '{str1}' and '{str2}': {ratio:.2f}\")\n\n# Example with different strings\nstr3 = \"hello\"\nstr4 = \"hallo\"\ndistance2 = Levenshtein.distance(str3, str4)\nratio2 = Levenshtein.ratio(str3, str4)\nprint(f\"\\nLevenshtein distance between '{str3}' and '{str4}': {distance2}\")\nprint(f\"Similarity ratio between '{str3}' and '{str4}': {ratio2:.2f}\")","lang":"python","description":"Calculate the Levenshtein distance (minimum number of single-character edits) and a similarity ratio between two strings.","tag":null,"tag_description":null,"last_tested":"2026-04-24","results":[{"runtime":"python:3.10-alpine","exit_code":0},{"runtime":"python:3.10-slim","exit_code":0},{"runtime":"python:3.11-alpine","exit_code":0},{"runtime":"python:3.11-slim","exit_code":0},{"runtime":"python:3.12-alpine","exit_code":0},{"runtime":"python:3.12-slim","exit_code":0},{"runtime":"python:3.13-alpine","exit_code":0},{"runtime":"python:3.13-slim","exit_code":0},{"runtime":"python:3.9-alpine","exit_code":0},{"runtime":"python:3.9-slim","exit_code":0}]}