Soenneker.Utils.Strings.LevenshteinDistance 3.0.80

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Utils.Strings.LevenshteinDistance --version 3.0.80
                    
NuGet\Install-Package Soenneker.Utils.Strings.LevenshteinDistance -Version 3.0.80
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Utils.Strings.LevenshteinDistance" Version="3.0.80" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Utils.Strings.LevenshteinDistance" Version="3.0.80" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Utils.Strings.LevenshteinDistance" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Utils.Strings.LevenshteinDistance --version 3.0.80
                    
#r "nuget: Soenneker.Utils.Strings.LevenshteinDistance, 3.0.80"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Utils.Strings.LevenshteinDistance@3.0.80
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Utils.Strings.LevenshteinDistance&version=3.0.80
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.Strings.LevenshteinDistance&version=3.0.80
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Utils.Strings.LevenshteinDistance

A utility library for comparing strings via the Levenshtein Distance algorithm

Installation

dotnet add package Soenneker.Utils.Strings.LevenshteinDistance

Why Levenshtein Distance?

Levenshtein Distance, also known as Edit Distance, is a widely used metric for measuring the similarity between two strings. It calculates the minimum number of operations required to transform one string into the other, where operations include:

  • Insertion of a character.
  • Deletion of a character.
  • Substitution of a character.

Levenshtein Distance is particularly useful in applications like:

Flexible String Comparison:

It handles strings of unequal length and allows for more flexible comparisons.

Real-World Scenarios:

It's well-suited for tasks like:

  • Fuzzy string matching.
  • Spelling correction.
  • DNA sequence analysis.
  • Natural language processing.

Position-Aware:

It captures positional changes and structural differences more effectively than set-based metrics like Jaccard or Hamming Distance.

Comprehensive Error Handling:

Unlike simpler metrics, it accounts for insertions and deletions, making it robust for strings with typos or omissions.


Usage

var text1 = "kitten";
var text2 = "sitting";

int distance = LevenshteinDistanceUtil.ComputeDistance(text1, text2); // 3
double similarityPercentage = LevenshteinDistanceUtil.CalculatePercentage(text1, text2); // ~57.14

This library is efficient, straightforward, and ideal for handling real-world string similarity comparisons where flexibility and accuracy are key.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.307 141 9/3/2025
3.0.306 122 8/11/2025
3.0.305 103 6/27/2025
3.0.304 155 5/27/2025
3.0.303 159 5/22/2025
3.0.302 155 5/7/2025
3.0.301 154 5/5/2025
3.0.300 153 5/5/2025
3.0.299 156 5/5/2025
3.0.298 167 4/8/2025
3.0.297 162 4/8/2025
3.0.296 162 4/8/2025
3.0.295 167 4/8/2025
3.0.294 163 4/8/2025
3.0.293 171 4/8/2025
3.0.292 172 4/7/2025
3.0.291 167 4/7/2025
3.0.290 157 4/7/2025
3.0.289 166 4/7/2025
3.0.288 166 4/7/2025
3.0.287 173 4/7/2025
3.0.286 170 4/7/2025
3.0.285 174 4/7/2025
3.0.284 169 4/6/2025
3.0.283 168 4/6/2025
3.0.282 140 4/6/2025
3.0.281 159 4/6/2025
3.0.280 120 4/6/2025
3.0.279 121 4/6/2025
3.0.278 117 4/5/2025
3.0.277 89 4/5/2025
3.0.276 101 4/5/2025
3.0.275 94 4/5/2025
3.0.274 100 4/5/2025
3.0.273 105 4/5/2025
3.0.272 100 4/5/2025
3.0.271 114 4/4/2025
3.0.270 165 4/4/2025
3.0.269 156 4/1/2025
3.0.268 149 3/31/2025
3.0.267 165 3/31/2025
3.0.266 94 3/29/2025
3.0.265 475 3/25/2025
3.0.264 482 3/25/2025
3.0.263 138 3/21/2025
3.0.262 157 3/18/2025
3.0.261 160 3/18/2025
3.0.260 85 3/15/2025
3.0.259 79 3/15/2025
3.0.258 75 3/15/2025
3.0.257 173 3/12/2025
3.0.256 168 3/12/2025
3.0.255 176 3/12/2025
3.0.254 184 3/11/2025
3.0.253 171 3/11/2025
3.0.252 180 3/11/2025
3.0.251 179 3/11/2025
3.0.250 172 3/11/2025
3.0.249 241 3/7/2025
3.0.248 224 3/7/2025
3.0.247 100 3/2/2025
3.0.246 106 3/2/2025
3.0.245 114 3/2/2025
3.0.244 112 3/2/2025
3.0.243 111 3/2/2025
3.0.242 108 3/1/2025
3.0.241 113 3/1/2025
3.0.240 94 3/1/2025
3.0.239 100 3/1/2025
3.0.238 112 3/1/2025
3.0.237 110 2/25/2025
3.0.236 117 2/25/2025
3.0.235 116 2/25/2025
3.0.234 100 2/25/2025
3.0.233 111 2/24/2025
3.0.232 116 2/23/2025
3.0.231 107 2/23/2025
3.0.230 116 2/22/2025
3.0.229 110 2/22/2025
3.0.228 110 2/22/2025
3.0.227 121 2/22/2025
3.0.226 99 2/22/2025
3.0.225 110 2/22/2025
3.0.224 107 2/21/2025
3.0.223 119 2/21/2025
3.0.222 117 2/19/2025
3.0.221 115 2/19/2025
3.0.220 113 2/19/2025
3.0.219 113 2/19/2025
3.0.218 120 2/18/2025
3.0.217 114 2/18/2025
3.0.216 118 2/18/2025
3.0.215 117 2/14/2025
3.0.214 126 2/14/2025
3.0.213 123 2/13/2025
3.0.212 115 2/12/2025
3.0.211 121 2/12/2025
3.0.210 120 2/12/2025
3.0.209 124 2/12/2025
3.0.208 114 2/12/2025
3.0.207 118 2/11/2025
3.0.206 123 2/11/2025
3.0.205 124 2/11/2025
3.0.204 119 2/11/2025
3.0.203 111 2/11/2025
3.0.202 116 2/10/2025
3.0.201 127 2/10/2025
3.0.200 132 2/10/2025
3.0.199 123 2/10/2025
3.0.198 115 2/10/2025
3.0.197 128 2/9/2025
3.0.196 116 2/8/2025
3.0.195 104 2/8/2025
3.0.194 108 2/8/2025
3.0.193 112 2/8/2025
3.0.192 102 2/8/2025
3.0.191 110 2/7/2025
3.0.190 105 2/7/2025
3.0.189 119 2/7/2025
3.0.188 114 2/7/2025
3.0.187 117 2/7/2025
3.0.186 118 2/7/2025
3.0.185 114 2/7/2025
3.0.184 108 2/7/2025
3.0.183 104 2/6/2025
3.0.182 107 2/5/2025
3.0.181 113 2/5/2025
3.0.180 111 2/5/2025
3.0.179 113 2/5/2025
3.0.178 105 2/5/2025
3.0.177 106 2/5/2025
3.0.176 123 2/5/2025
3.0.175 115 1/28/2025
3.0.174 105 1/28/2025
3.0.173 107 1/28/2025
3.0.172 105 1/28/2025
3.0.171 95 1/27/2025
3.0.170 105 1/27/2025
3.0.169 105 1/26/2025
3.0.168 103 1/26/2025
3.0.167 105 1/26/2025
3.0.166 100 1/25/2025
3.0.165 113 1/25/2025
3.0.164 113 1/25/2025
3.0.163 110 1/25/2025
3.0.162 104 1/25/2025
3.0.161 102 1/25/2025
3.0.160 96 1/24/2025
3.0.159 93 1/24/2025
3.0.158 102 1/24/2025
3.0.157 106 1/24/2025
3.0.156 112 1/24/2025
3.0.155 99 1/23/2025
3.0.154 117 1/23/2025
3.0.153 110 1/21/2025
3.0.152 96 1/21/2025
3.0.151 106 1/21/2025
3.0.150 113 1/21/2025
3.0.149 120 1/21/2025
3.0.148 111 1/21/2025
3.0.147 121 1/21/2025
3.0.146 110 1/20/2025
3.0.145 92 1/20/2025
3.0.144 111 1/20/2025
3.0.143 103 1/20/2025
3.0.142 121 1/20/2025
3.0.141 110 1/20/2025
3.0.140 95 1/19/2025
3.0.139 104 1/19/2025
3.0.138 101 1/19/2025
3.0.137 106 1/19/2025
3.0.136 101 1/19/2025
3.0.135 100 1/19/2025
3.0.134 88 1/19/2025
3.0.133 108 1/18/2025
3.0.132 114 1/18/2025
3.0.131 99 1/18/2025
3.0.130 101 1/18/2025
3.0.129 103 1/17/2025
3.0.128 100 1/17/2025
3.0.127 102 1/17/2025
3.0.126 104 1/17/2025
3.0.125 98 1/17/2025
3.0.124 103 1/17/2025
3.0.123 102 1/16/2025
3.0.122 103 1/16/2025
3.0.121 91 1/16/2025
3.0.120 98 1/16/2025
3.0.119 103 1/16/2025
3.0.118 103 1/16/2025
3.0.117 108 1/15/2025
3.0.116 104 1/15/2025
3.0.115 100 1/15/2025
3.0.114 90 1/15/2025
3.0.113 81 1/15/2025
3.0.112 80 1/15/2025
3.0.111 82 1/15/2025
3.0.110 68 1/15/2025
3.0.109 83 1/14/2025
3.0.108 78 1/14/2025
3.0.107 79 1/14/2025
3.0.106 104 1/14/2025
3.0.105 96 1/13/2025
3.0.104 93 1/13/2025
3.0.103 96 1/12/2025
3.0.102 103 1/11/2025
3.0.101 118 1/11/2025
3.0.100 104 1/11/2025
3.0.99 107 1/10/2025
3.0.98 120 1/10/2025
3.0.97 105 1/10/2025
3.0.96 99 1/10/2025
3.0.95 130 1/3/2025
3.0.94 134 1/3/2025
3.0.93 113 1/3/2025
3.0.92 118 1/3/2025
3.0.91 118 1/2/2025
3.0.90 113 1/2/2025
3.0.89 121 1/2/2025
3.0.88 114 1/2/2025
3.0.87 122 1/1/2025
3.0.86 130 1/1/2025
3.0.85 112 1/1/2025
3.0.84 121 1/1/2025
3.0.83 120 1/1/2025
3.0.82 120 1/1/2025
3.0.81 118 12/31/2024
3.0.80 129 12/31/2024
3.0.79 131 12/31/2024
3.0.77 130 12/31/2024
3.0.76 147 12/31/2024
3.0.75 133 12/31/2024
3.0.74 115 12/31/2024
3.0.73 113 12/31/2024
3.0.72 119 12/31/2024
3.0.71 135 12/31/2024
3.0.70 116 12/31/2024
3.0.69 112 12/30/2024
3.0.68 116 12/28/2024
3.0.67 111 12/28/2024
3.0.66 116 12/27/2024
3.0.65 119 12/27/2024
3.0.64 109 12/24/2024
3.0.63 111 12/24/2024
3.0.62 108 12/24/2024
3.0.61 108 12/24/2024
3.0.60 109 12/24/2024
3.0.59 109 12/24/2024
3.0.58 103 12/24/2024
3.0.57 115 12/24/2024
3.0.56 116 12/24/2024
3.0.55 106 12/24/2024
3.0.54 105 12/23/2024
3.0.53 107 12/23/2024
3.0.52 112 12/23/2024
3.0.51 108 12/23/2024
3.0.50 119 12/23/2024
3.0.49 121 12/23/2024
3.0.48 113 12/22/2024
3.0.47 113 12/22/2024
3.0.46 138 12/22/2024
3.0.45 115 12/22/2024
3.0.44 116 12/22/2024
3.0.43 121 12/22/2024
3.0.42 113 12/22/2024
3.0.41 121 12/21/2024
3.0.40 121 12/21/2024
3.0.39 122 12/21/2024
3.0.38 126 12/21/2024
3.0.37 116 12/21/2024
3.0.36 108 12/21/2024
3.0.35 118 12/20/2024
3.0.34 120 12/20/2024
3.0.33 115 12/20/2024
3.0.32 114 12/20/2024
3.0.31 111 12/20/2024
3.0.30 122 12/19/2024
3.0.29 113 12/19/2024
3.0.28 108 12/19/2024
3.0.27 132 12/18/2024
3.0.26 117 12/18/2024
3.0.25 109 12/16/2024
3.0.24 114 12/16/2024
3.0.23 121 12/10/2024
3.0.22 121 12/10/2024
3.0.21 112 12/10/2024
3.0.20 126 12/9/2024
3.0.19 120 12/9/2024
3.0.18 120 12/9/2024
3.0.17 124 12/9/2024
3.0.16 129 12/7/2024
3.0.15 140 12/6/2024
3.0.14 115 12/6/2024
3.0.13 117 12/6/2024
3.0.12 119 12/6/2024
3.0.11 136 12/6/2024
3.0.10 128 12/6/2024
3.0.9 128 12/6/2024
3.0.8 128 12/6/2024
3.0.7 132 12/6/2024
3.0.6 125 12/6/2024
3.0.5 121 12/6/2024
3.0.4 127 12/6/2024
3.0.3 116 12/5/2024
3.0.2 126 12/5/2024
3.0.1 129 12/4/2024