Skip to content

Ojelaidi/similigo

Repository files navigation

Similigo

A Go client library to calculate similarity between two strings

Usage

go get -u github.com/Ojelaidi/similigo

Example

Default Usage

package main

import "github.com/Ojelaidi/similigo"

func main() {

	similarityScore := similigo.CalculateHybridSimilarity("text1", "text2")
	fmt.Printf("Similarity Score: %.2f\n", similarityScore)
}

Usage with options

package main

import "github.com/Ojelaidi/similigo"

func main() {
	
	similarityScore := similigo.CalculateHybridSimilarity(
		"text1",
		"text2",
		similigo.WithNgramSize(4),
		similigo.WithWordSimWeight(0.4),
		similigo.WithNgramSimWeight(0.4),
		similigo.WithContainmentSimWeight(0.2),
	)
	fmt.Printf("Similarity Score: %.2f\n", similarityScore)
}

How to Contribute

If you want to contribute you can read Contributing

License

This project is under BSD 3-Clause License

About

Calculate similarity between two strings

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages