Как найти степень сходства двух струн с помощью Go

Введение

Цель этой статьи - показать мое решение Golang, чтобы проверить, насколько похожие две строки используют коэффициент Соренсена – Дайса.

Коэффициент Соренсена – Дайса

Коэффициент Соренсена – Дайса - это статистика, используемая для сравнения схожести двух выборок. Первоначально этот коэффициент был создан для использования ботаническим и экологическим сообществом, но в последнее время он стал более популярным в компьютерной лексикографии для измерения лексической ассоциации двух слов.

Выполнение

Поскольку в свободное время я играл в го, я подумал, что решение этой проблемы будет отличным способом улучшить свои знания в го. Вот моя реализация.

Функция CompareTwoStrings получает две строки в качестве аргументов и возвращает дробную часть от 0 до 1 (обе включены), что указывает на степень сходства между двумя строками. 0 указывает на совершенно разные строки, 1 указывает на идентичные строки. При сравнении учитывается регистр.

Надеюсь, вам понравилось, и, если у вас есть улучшения или идеи для этого решения, оставляйте их в комментариях.