masatana / go-textdistance

Calculate text distance (similarity) in Golang - Experimental implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-textdistance

Calculate various text distance with golang.

codecov

Implemented

How to Use

$ go get github.com/masatana/go-textdistance
package main

import (
	"fmt"

	"github.com/masatana/go-textdistance"
)

func main() {
	s1 := "this is a test"
	s2 := "that is a test"
	fmt.Println(textdistance.LevenshteinDistance(s1, s2))
	fmt.Println(textdistance.DamerauLevenshteinDistance(s1, s2))
	fmt.Println(textdistance.JaroDistance(s1, s2))
	fmt.Println(textdistance.JaroWinklerDistance(s1, s2))
}

How to test

$ go test
PASS
ok      github.com/masatana/go-textdistance     0.002s

License

This software is released under the MIT License, see LICENSE.txt.

About

Calculate text distance (similarity) in Golang - Experimental implementation

License:MIT License


Languages

Language:Go 100.0%