Soenneker.Utils.Strings.LevenshteinDistance 3.0.117

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