NANY 2019 Entry Information
|Short Description||Compare 2 strings/texts giving a distance/proximity score using several algorithms|
|Supported OSes||Windows 7 or newer (.NET 4.5 or newer required)|
|Web Page||StringSimilarity page|
|Download Location||StringSimilarity page|
|Author||Link to Ath's Profile page|
As a response to a request by HelmutWe I searched and found an algorithm that seemed to match the request, and folded that into a C#/WinForms application.
After adding a few similar but different algorithms, also found on the internet, and re-shaping the UI a bit to handle larger texts and a results grid, the current incarnation is now available.
Used algorithms and sources:
|Jaro-Winkler||Ronnie Overby's Jaro-Winkler|
|Damerau-Levenshtein||Wicked Shimmy's Damerau Levenshtein|
|F23 Sorensen-dice coefficient||Feature 23's StringSimilarity.NET library|
|F23 Cosine similarity||(see above)|
|F23 Jaccard index||(see above)|
|F23 Normalized Levenshtein||(see above)|
Compare 2 strings/texts and calculate their similarity.
Make available as separate dll for use from other tools (undecided yet)
Comparing Similarity and Simelarity
- Unzip the file to it's own directory
- Run the exe
(A settings.xml file will be created when closing the application)
Using the Application
- Enter some texts to compare
- Select desired options
- Results are updated immediately when both strings are non-empty
- Results can be sorted by clicking a column title
- Close the application
- Remove all files
To be reported by users, none so far...