Lucene.Net.Suggest: Renamed all type-derived properties and methods from Short, Int, Long, and Float to match CLR types Int16, Int32, Int64, and Single, respectively.
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/f0cd4246 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/f0cd4246 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/f0cd4246 Branch: refs/heads/api-work Commit: f0cd4246db710502cc696a22dfc60dec080f0dfe Parents: 76f687c Author: Shad Storhaug <[email protected]> Authored: Wed Feb 8 00:38:18 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Wed Feb 8 21:08:22 2017 +0700 ---------------------------------------------------------------------- .../Spell/LuceneLevenshteinDistance.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/f0cd4246/src/Lucene.Net.Suggest/Spell/LuceneLevenshteinDistance.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Suggest/Spell/LuceneLevenshteinDistance.cs b/src/Lucene.Net.Suggest/Spell/LuceneLevenshteinDistance.cs index ab0c9b7..3ced995 100644 --- a/src/Lucene.Net.Suggest/Spell/LuceneLevenshteinDistance.cs +++ b/src/Lucene.Net.Suggest/Spell/LuceneLevenshteinDistance.cs @@ -64,12 +64,12 @@ namespace Lucene.Net.Search.Spell // in "distributed spellcheck", and its inefficient in other ways too... // cheaper to do this up front once - targetPoints = ToIntsRef(target); - otherPoints = ToIntsRef(other); + targetPoints = ToInt32sRef(target); + otherPoints = ToInt32sRef(other); n = targetPoints.Length; int m = otherPoints.Length; - d = ReturnRectangularIntArray(n + 1, m + 1); + d = ReturnRectangularInt32Array(n + 1, m + 1); if (n == 0 || m == 0) { @@ -121,7 +121,10 @@ namespace Lucene.Net.Search.Spell return 1.0f - ((float)d[n][m] / Math.Min(m, n)); } - private static IntsRef ToIntsRef(string s) + /// <summary> + /// NOTE: This was toIntsRef() in Lucene + /// </summary> + private static IntsRef ToInt32sRef(string s) { var @ref = new IntsRef(s.Length); // worst case int utf16Len = s.Length; @@ -132,7 +135,8 @@ namespace Lucene.Net.Search.Spell return @ref; } - private static int[][] ReturnRectangularIntArray(int size1, int size2) + // LUCENENET TODO: Move to Support ? + private static int[][] ReturnRectangularInt32Array(int size1, int size2) { int[][] array; if (size1 > -1)
