Show / Hide Table of Contents

Class EditDistance

Inheritance
Object
EditDistance
Implements
IDistance
Namespace: DaggerfallWorkshop.Game.Utility
Assembly: Assembly-CSharp.dll
Syntax
public class EditDistance : IDistance

Constructors

| Improve this Doc View Source

EditDistance(Func<String, String>, Func<Char, Single>, Func<Char, Single>, Func<Char, Char, Single>, Func<String, Int32, Single>, Func<String, Int32, Single>)

Declaration
public EditDistance(Func<string, string> canonize_string, Func<char, float> insert_cost, Func<char, float> delete_cost, Func<char, char, float> replace_cost, Func<string, int, float> seek_cost, Func<string, int, float> trim_cost)
Parameters
Type Name Description
Func<String, String> canonize_string
Func<Char, Single> insert_cost
Func<Char, Single> delete_cost
Func<Char, Char, Single> replace_cost
Func<String, Int32, Single> seek_cost
Func<String, Int32, Single> trim_cost

Methods

| Improve this Doc View Source

FindBestMatches(String, Int32)

Declaration
public DistanceMatch[] FindBestMatches(string needle, int ntop)
Parameters
Type Name Description
String needle
Int32 ntop
Returns
Type Description
DistanceMatch[]
| Improve this Doc View Source

GetDistance(String, String, Single)

Declaration
public float GetDistance(string s1, string s2, float upperBound = InfinityF)
Parameters
Type Name Description
String s1
String s2
Single upperBound
Returns
Type Description
Single
| Improve this Doc View Source

SetDictionary(List<String>)

Declaration
public void SetDictionary(List<string> dictionary)
Parameters
Type Name Description
List<String> dictionary
| Improve this Doc View Source

SetDictionary(String[])

Declaration
public void SetDictionary(string[] dictionary)
Parameters
Type Name Description
String[] dictionary

Implements

IDistance
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX