Soenneker.Utils.Strings.LevenshteinDistance 3.0.279

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.279
                    
NuGet\Install-Package Soenneker.Utils.Strings.LevenshteinDistance -Version 3.0.279
                    
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.279" />
                    
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.279" />
                    
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.279
                    
#r "nuget: Soenneker.Utils.Strings.LevenshteinDistance, 3.0.279"
                    
#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.279
                    
#: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.279
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.Strings.LevenshteinDistance&version=3.0.279
                    
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 171 9/3/2025
3.0.306 158 8/11/2025
3.0.305 113 6/27/2025
3.0.304 183 5/27/2025
3.0.303 187 5/22/2025
3.0.302 195 5/7/2025
3.0.301 171 5/5/2025
3.0.300 178 5/5/2025
3.0.299 183 5/5/2025
3.0.298 193 4/8/2025
3.0.297 189 4/8/2025
3.0.296 183 4/8/2025
3.0.295 195 4/8/2025
3.0.294 186 4/8/2025
3.0.293 197 4/8/2025
3.0.292 201 4/7/2025
3.0.291 196 4/7/2025
3.0.290 171 4/7/2025
3.0.289 186 4/7/2025
3.0.288 192 4/7/2025
3.0.287 194 4/7/2025
3.0.286 192 4/7/2025
3.0.285 201 4/7/2025
3.0.284 186 4/6/2025
3.0.283 197 4/6/2025
3.0.282 175 4/6/2025
3.0.281 188 4/6/2025
3.0.280 152 4/6/2025
3.0.279 151 4/6/2025
3.0.278 147 4/5/2025
3.0.277 111 4/5/2025
3.0.276 120 4/5/2025
3.0.275 119 4/5/2025
3.0.274 130 4/5/2025
3.0.273 134 4/5/2025
3.0.272 121 4/5/2025
3.0.271 141 4/4/2025
3.0.270 202 4/4/2025
3.0.269 184 4/1/2025
3.0.268 176 3/31/2025
3.0.267 194 3/31/2025
3.0.266 117 3/29/2025
3.0.265 504 3/25/2025
3.0.264 510 3/25/2025
3.0.263 170 3/21/2025
3.0.262 184 3/18/2025
3.0.261 187 3/18/2025
3.0.260 109 3/15/2025
3.0.259 96 3/15/2025
3.0.258 101 3/15/2025
3.0.257 199 3/12/2025
3.0.256 191 3/12/2025
3.0.255 205 3/12/2025
3.0.254 212 3/11/2025
3.0.253 178 3/11/2025
3.0.252 206 3/11/2025
3.0.251 204 3/11/2025
3.0.250 189 3/11/2025
3.0.249 268 3/7/2025
3.0.248 251 3/7/2025
3.0.247 136 3/2/2025
3.0.246 124 3/2/2025
3.0.245 138 3/2/2025
3.0.244 130 3/2/2025
3.0.243 144 3/2/2025
3.0.242 141 3/1/2025
3.0.241 142 3/1/2025
3.0.240 104 3/1/2025
3.0.239 106 3/1/2025
3.0.238 137 3/1/2025
3.0.237 127 2/25/2025
3.0.236 146 2/25/2025
3.0.235 141 2/25/2025
3.0.234 111 2/25/2025
3.0.233 140 2/24/2025
3.0.232 141 2/23/2025
3.0.231 135 2/23/2025
3.0.230 145 2/22/2025
3.0.229 135 2/22/2025
3.0.228 142 2/22/2025
3.0.227 149 2/22/2025
3.0.226 120 2/22/2025
3.0.225 136 2/22/2025
3.0.224 129 2/21/2025
3.0.223 136 2/21/2025
3.0.222 139 2/19/2025
3.0.221 142 2/19/2025
3.0.220 141 2/19/2025
3.0.219 143 2/19/2025
3.0.218 147 2/18/2025
3.0.217 139 2/18/2025
3.0.216 144 2/18/2025
3.0.215 143 2/14/2025
3.0.214 152 2/14/2025
3.0.213 157 2/13/2025
3.0.212 145 2/12/2025
3.0.211 147 2/12/2025
3.0.210 146 2/12/2025
3.0.209 151 2/12/2025
3.0.208 130 2/12/2025
3.0.207 147 2/11/2025
3.0.206 152 2/11/2025
3.0.205 149 2/11/2025
3.0.204 141 2/11/2025
3.0.203 133 2/11/2025
3.0.202 126 2/10/2025
3.0.201 153 2/10/2025
3.0.200 161 2/10/2025
3.0.199 140 2/10/2025
3.0.198 145 2/10/2025
3.0.197 152 2/9/2025
3.0.196 132 2/8/2025
3.0.195 125 2/8/2025
3.0.194 133 2/8/2025
3.0.193 135 2/8/2025
3.0.192 122 2/8/2025
3.0.191 116 2/7/2025
3.0.190 126 2/7/2025
3.0.189 148 2/7/2025
3.0.188 129 2/7/2025
3.0.187 142 2/7/2025
3.0.186 148 2/7/2025
3.0.185 138 2/7/2025
3.0.184 137 2/7/2025
3.0.183 131 2/6/2025
3.0.182 121 2/5/2025
3.0.181 138 2/5/2025
3.0.180 133 2/5/2025
3.0.179 143 2/5/2025
3.0.178 131 2/5/2025
3.0.177 130 2/5/2025
3.0.176 147 2/5/2025
3.0.175 139 1/28/2025
3.0.174 135 1/28/2025
3.0.173 132 1/28/2025
3.0.172 128 1/28/2025
3.0.171 112 1/27/2025
3.0.170 133 1/27/2025
3.0.169 127 1/26/2025
3.0.168 129 1/26/2025
3.0.167 131 1/26/2025
3.0.166 122 1/25/2025
3.0.165 138 1/25/2025
3.0.164 144 1/25/2025
3.0.163 131 1/25/2025
3.0.162 131 1/25/2025
3.0.161 121 1/25/2025
3.0.160 121 1/24/2025
3.0.159 114 1/24/2025
3.0.158 134 1/24/2025
3.0.157 128 1/24/2025
3.0.156 139 1/24/2025
3.0.155 119 1/23/2025
3.0.154 149 1/23/2025
3.0.153 141 1/21/2025
3.0.152 122 1/21/2025
3.0.151 126 1/21/2025
3.0.150 140 1/21/2025
3.0.149 144 1/21/2025
3.0.148 124 1/21/2025
3.0.147 149 1/21/2025
3.0.146 139 1/20/2025
3.0.145 112 1/20/2025
3.0.144 138 1/20/2025
3.0.143 131 1/20/2025
3.0.142 147 1/20/2025
3.0.141 134 1/20/2025
3.0.140 120 1/19/2025
3.0.139 128 1/19/2025
3.0.138 128 1/19/2025
3.0.137 120 1/19/2025
3.0.136 113 1/19/2025
3.0.135 105 1/19/2025
3.0.134 98 1/19/2025
3.0.133 134 1/18/2025
3.0.132 136 1/18/2025
3.0.131 127 1/18/2025
3.0.130 131 1/18/2025
3.0.129 131 1/17/2025
3.0.128 117 1/17/2025
3.0.127 127 1/17/2025
3.0.126 133 1/17/2025
3.0.125 108 1/17/2025
3.0.124 133 1/17/2025
3.0.123 134 1/16/2025
3.0.122 133 1/16/2025
3.0.121 121 1/16/2025
3.0.120 130 1/16/2025
3.0.119 118 1/16/2025
3.0.118 132 1/16/2025
3.0.117 134 1/15/2025
3.0.116 132 1/15/2025
3.0.115 119 1/15/2025
3.0.114 116 1/15/2025
3.0.113 96 1/15/2025
3.0.112 108 1/15/2025
3.0.111 102 1/15/2025
3.0.110 97 1/15/2025
3.0.109 102 1/14/2025
3.0.108 89 1/14/2025
3.0.107 99 1/14/2025
3.0.106 137 1/14/2025
3.0.105 119 1/13/2025
3.0.104 114 1/13/2025
3.0.103 124 1/12/2025
3.0.102 132 1/11/2025
3.0.101 146 1/11/2025
3.0.100 132 1/11/2025
3.0.99 136 1/10/2025
3.0.98 147 1/10/2025
3.0.97 125 1/10/2025
3.0.96 126 1/10/2025
3.0.95 146 1/3/2025
3.0.94 155 1/3/2025
3.0.93 133 1/3/2025
3.0.92 144 1/3/2025
3.0.91 136 1/2/2025
3.0.90 140 1/2/2025
3.0.89 139 1/2/2025
3.0.88 140 1/2/2025
3.0.87 148 1/1/2025
3.0.86 146 1/1/2025
3.0.85 133 1/1/2025
3.0.84 150 1/1/2025
3.0.83 131 1/1/2025
3.0.82 144 1/1/2025
3.0.81 144 12/31/2024
3.0.80 150 12/31/2024
3.0.79 160 12/31/2024
3.0.77 151 12/31/2024
3.0.76 174 12/31/2024
3.0.75 152 12/31/2024
3.0.74 140 12/31/2024
3.0.73 139 12/31/2024
3.0.72 136 12/31/2024
3.0.71 159 12/31/2024
3.0.70 143 12/31/2024
3.0.69 134 12/30/2024
3.0.68 141 12/28/2024
3.0.67 137 12/28/2024
3.0.66 144 12/27/2024
3.0.65 146 12/27/2024
3.0.64 139 12/24/2024
3.0.63 139 12/24/2024
3.0.62 137 12/24/2024
3.0.61 127 12/24/2024
3.0.60 136 12/24/2024
3.0.59 134 12/24/2024
3.0.58 126 12/24/2024
3.0.57 142 12/24/2024
3.0.56 141 12/24/2024
3.0.55 136 12/24/2024
3.0.54 121 12/23/2024
3.0.53 127 12/23/2024
3.0.52 138 12/23/2024
3.0.51 126 12/23/2024
3.0.50 150 12/23/2024
3.0.49 147 12/23/2024
3.0.48 142 12/22/2024
3.0.47 138 12/22/2024
3.0.46 164 12/22/2024
3.0.45 128 12/22/2024
3.0.44 138 12/22/2024
3.0.43 146 12/22/2024
3.0.42 130 12/22/2024
3.0.41 135 12/21/2024
3.0.40 137 12/21/2024
3.0.39 149 12/21/2024
3.0.38 144 12/21/2024
3.0.37 148 12/21/2024
3.0.36 129 12/21/2024
3.0.35 148 12/20/2024
3.0.34 132 12/20/2024
3.0.33 144 12/20/2024
3.0.32 141 12/20/2024
3.0.31 132 12/20/2024
3.0.30 149 12/19/2024
3.0.29 124 12/19/2024
3.0.28 138 12/19/2024
3.0.27 155 12/18/2024
3.0.26 142 12/18/2024
3.0.25 127 12/16/2024
3.0.24 138 12/16/2024
3.0.23 152 12/10/2024
3.0.22 151 12/10/2024
3.0.21 133 12/10/2024
3.0.20 152 12/9/2024
3.0.19 149 12/9/2024
3.0.18 134 12/9/2024
3.0.17 132 12/9/2024
3.0.16 155 12/7/2024
3.0.15 166 12/6/2024
3.0.14 141 12/6/2024
3.0.13 140 12/6/2024
3.0.12 136 12/6/2024
3.0.11 165 12/6/2024
3.0.10 158 12/6/2024
3.0.9 146 12/6/2024
3.0.8 141 12/6/2024
3.0.7 158 12/6/2024
3.0.6 154 12/6/2024
3.0.5 147 12/6/2024
3.0.4 158 12/6/2024
3.0.3 139 12/5/2024
3.0.2 150 12/5/2024
3.0.1 155 12/4/2024