Как найти степень сходства двух струн с помощью Go
Введение
Цель этой статьи - показать мое решение Golang, чтобы проверить, насколько похожие две строки используют коэффициент Соренсена – Дайса.
Коэффициент Соренсена – Дайса
Коэффициент Соренсена – Дайса - это статистика, используемая для сравнения схожести двух выборок. Первоначально этот коэффициент был создан для использования ботаническим и экологическим сообществом, но в последнее время он стал более популярным в компьютерной лексикографии для измерения лексической ассоциации двух слов.
Выполнение
Поскольку в свободное время я играл в го, я подумал, что решение этой проблемы будет отличным способом улучшить свои знания в го. Вот моя реализация.
Функция CompareTwoStrings получает две строки в качестве аргументов и возвращает дробную часть от 0 до 1 (обе включены), что указывает на степень сходства между двумя строками. 0 указывает на совершенно разные строки, 1 указывает на идентичные строки. При сравнении учитывается регистр.
Надеюсь, вам понравилось, и, если у вас есть улучшения или идеи для этого решения, оставляйте их в комментариях.