2015-10-22 18:12:44 +02:00
|
|
|
__precompile__(true)
|
|
|
|
|
|
|
|
module StringDistances
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
##
|
|
|
|
## Export
|
|
|
|
##
|
|
|
|
##############################################################################
|
|
|
|
|
2015-10-25 22:26:17 +01:00
|
|
|
import Distances: evaluate, Hamming, hamming, PreMetric, SemiMetric
|
2015-11-04 18:40:30 +01:00
|
|
|
import Iterators: chain
|
|
|
|
export
|
|
|
|
evaluate,
|
|
|
|
compare,
|
|
|
|
Hamming,
|
|
|
|
Levenshtein,
|
|
|
|
DamerauLevenshtein,
|
|
|
|
Jaro,
|
|
|
|
QGram,
|
|
|
|
Cosine,
|
|
|
|
Jaccard,
|
|
|
|
longest_common_substring,
|
|
|
|
matching_blocks,
|
|
|
|
RatcliffObershelp,
|
|
|
|
Winkler,
|
|
|
|
Partial,
|
|
|
|
TokenSort,
|
|
|
|
TokenSet
|
|
|
|
|
|
|
|
include("distances/evaluate.jl")
|
|
|
|
include("distances/edit.jl")
|
|
|
|
include("distances/qgram.jl")
|
|
|
|
include("distances/RatcliffObershelp.jl")
|
|
|
|
|
|
|
|
include("modifiers/compare.jl")
|
|
|
|
include("modifiers/winkler.jl")
|
|
|
|
include("modifiers/tokenize.jl")
|
|
|
|
include("modifiers/partial.jl")
|
2015-10-22 18:53:27 +02:00
|
|
|
|
2015-10-22 18:12:44 +02:00
|
|
|
|
2015-10-22 18:38:04 +02:00
|
|
|
end
|