LevensteinDistance - Commons Lang 3.0 API

С помощью Commons Lang api я могу вычислить сходство между двумя строками с помощью LevensteinDistance . В результате получается количество изменений, необходимых для преобразования одной строки в другую. Я бы хотел, чтобы результат находился в диапазоне от 0 до 1, где было бы легче определить сходство между строками. Результат был бы ближе к 0 большого сходства. Возможно ли это?

Ниже примера, который я использую:

public class TesteLevenstein {

    public static void main(String[] args) {      

        int distance1 = StringUtils.getLevenshteinDistance("Boat", "Coat");
        int distance2 = StringUtils.getLevenshteinDistance("Remember", "Alamo");
        int distance3 = StringUtils.getLevenshteinDistance("Steve", "Stereo");

        System.out.println("distance(Boat, Coat): " + distance1);
        System.out.println("distance(Remember, Alamo): " + distance2);
        System.out.println("distance(Steve, Stereo): " + distance3);        

    }
}

Спасибо!

8
задан joschi 8 July 2011 в 23:38
поделиться