
تحسب كتلة الوظيفة LEVENSHTEIN المسافة بين سلسلة ليفينشتاين بين سلسلتين من الرموز.
المسافة بين سلسلة ليفينشتاين تشير إلى عدد أقل من الرموز التي يجب استبدالها أو إدراجها أو حذفها لتحويل قيمة المدخل STR1 إلى قيمة المدخل STR2. تعقيد الخوارزمية هو O(m*n)، حيث يمثل n و m طول STR1 و STR2 (جيد نسبيًا مقارنة بكتلة الوظيفة SIMILAR_TEXT، والتي هي O(max(n,m)³) ولكن لا تزال مكلفة).
يحدد المدخل السلسلة الأولى التي يجب مقارنتها.
يحدد المدخل السلسلة الثانية التي يجب مقارنتها.
يحدد المدخل تكلفة الإدراج.
يحدد المدخل تكلفة الاستبدال.
يحدد المدخل تكلفة الحذف.
يعيد المخرج المسافة بين سلسلة ليفينشتاين بين المدخلين STR1 و STR2 أو -1 إذا كان أحد المعاملات أطول من 255 رمزًا.