Skip to content

Releases: hbollon/go-edlib

v1.6.0

31 Jan 16:13
5f65401
Compare
Choose a tag to compare

Features

  • add qgram and sorensen-dice algorithms (#14)

v1.5.0

21 Nov 12:10
f1db726
Compare
Choose a tag to compare

Features

  • add k-gram shingle to Jaccard/Cosine sim (#11) (24d61a6)

v1.4.0

06 Sep 20:51
Compare
Choose a tag to compare

Features

  • Add Jaccard Index algorithm (#9 )

Miscellaneous Chores

  • Remove TravisCI
  • Add test & golangci workflows with Github Actions
  • Add golangci config file
  • Fix linters issues

v1.3.4

12 Aug 18:40
Compare
Choose a tag to compare

Fixed :

  • Bad similarity index calculated by matchingIndex for some unicode strings (#7)

Fixed Unicode compatibility with LCS functions + others minor improvements

12 Dec 17:42
Compare
Choose a tag to compare
v1.3.3

Fixed LCS Backtrack/Diff with Unicode inputs + LCS unicode test cases

v1.3.0 : Cosine, Benchmarks and fixes

10 Oct 15:37
Compare
Choose a tag to compare

Changelog :

Added :

  • Cosine similarity algorithm
  • Benchmarks package used to benchmark all similarity algorithms
  • Benchmark bash script
  • Add output files to ./tests/outputs/ sub-directory for benchmarks and tests results

Misc :

  • Unit tests for all new functions + new test cases for existing ones (still 100% covered)

Changed :

  • Refactored AlgorithMethod type to Algorithm
  • Improved tests.sh script

Fixed :

  • LCS edit distance issue with Unicode inputs

Reworked library structure & Error handling improvements

22 Sep 19:10
Compare
Choose a tag to compare
v1.2.1

Fixed golint missing comments

Fuzzy Search algorithms based on edit distances

22 Sep 19:09
Compare
Choose a tag to compare
v1.2.0

Fuzzy search retruning set of matching set (optinnal threshold) + tests

Jaro/Jaro-Winkler, Similarity percentage calculation for all algorithms, LCS backtrack & diff functions

07 Sep 18:17
Compare
Choose a tag to compare

Changelog :

Added :

  • Jaro & Jaro-Winkler similarity algorithms
  • Similarity percentage calculation for all algorithms
  • LCS Backtrack/BacktrackAll functions
  • LCS Diff function

Misc :

  • Created Go module + TravisCI config
  • Unit tests for all new functions + new test cases for existing ones (still 100% covered)

Changed :

  • Refactor few functions
  • Deleted useless matrix instanciations
  • Merged test files to separate folder