NuGet: F23.StringSimilarity
github: https://github.com/feature23/StringSimilarity.NET
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<span style="color: rgba(0, 0, 255, 1);">internal</span> <span style="color: rgba(0, 0, 255, 1);">class</span><span style="color: rgba(0, 0, 0, 1);"> Program { </span><span style="color: rgba(0, 0, 255, 1);">static</span> <span style="color: rgba(0, 0, 255, 1);">void</span> Main(<span style="color: rgba(0, 0, 255, 1);">string</span><span style="color: rgba(0, 0, 0, 1);">[] args) { </span><span style="color: rgba(0, 0, 255, 1);">var</span> instance1 = <span style="color: rgba(0, 0, 255, 1);">new</span><span style="color: rgba(0, 0, 0, 1);"> JaroWinkler(); </span><span style="color: rgba(0, 128, 0, 1);">//</span><span style="color: rgba(0, 128, 0, 1);"> 0.43703702092170715</span> <span style="color: rgba(0, 0, 255, 1);">var</span> x1 = instance1.Similarity(<span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">old mysql</span><span style="color: rgba(128, 0, 0, 1);">"</span>, <span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">mysql</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); </span><span style="color: rgba(0, 128, 0, 1);">//</span><span style="color: rgba(0, 128, 0, 1);"> 0.43703702092170715</span> <span style="color: rgba(0, 0, 255, 1);">var</span> x2 = instance1.Similarity(<span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">mysql</span><span style="color: rgba(128, 0, 0, 1);">"</span>, <span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">old mysql</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); </span><span style="color: rgba(0, 128, 0, 1);">//</span><span style="color: rgba(0, 128, 0, 1);"> 0.86666661500930786</span> <span style="color: rgba(0, 0, 255, 1);">var</span> x3 = instance1.Similarity(<span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">支付宝提现至基本户</span><span style="color: rgba(128, 0, 0, 1);">"</span>, <span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">内部调拨(支付宝提现至基本户)</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); </span><span style="color: rgba(0, 128, 0, 1);">//</span><span style="color: rgba(0, 128, 0, 1);"> 0.86666661500930786</span> <span style="color: rgba(0, 0, 255, 1);">var</span> x4 = instance1.Similarity(<span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">内部调拨(支付宝提现至基本户)</span><span style="color: rgba(128, 0, 0, 1);">"</span>, <span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">支付宝提现至基本户</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); Console.WriteLine($</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">x1:{x1}</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); Console.WriteLine($</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">x2:{x2}</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); Console.WriteLine($</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">x3:{x3}</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); Console.WriteLine($</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(128, 0, 0, 1);">x4:{x4}</span><span style="color: rgba(128, 0, 0, 1);">"</span><span style="color: rgba(0, 0, 0, 1);">); } }</span> |