Text Analysis
bleve10.2K

Modern text indexing library for go.

trie766

Trie implementation in Go.

go-edlib494

Go string comparison and edit distance algorithms library (Levenshtein, LCS, Hamming, Damerau levenshtein, Jaro-Winkler, etc.) compatible with Unicode.

go-adaptive-radix-tree380

Go implementation of Adaptive Radix Tree.

levenshtein370

Implementation to calculate levenshtein distance in Go.

levenshtein86

Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix.

ptrie41

An implementation of prefix tree.

mspm25

Multi-String Pattern Matching Algorithm for information retrieval.

parsefields7

Tools for parse JSON-like logs for collecting unique fields and events.