C# Class ExplOCR.SimilarityMatch

Datei anzeigen Open project: ThoroughlyLostExplorer/ExplOCR

Public Methods

Method Description
GuessWord ( string a, string words ) : string
GuessWords ( string a, string words ) : string
GuessWords ( string a, string words ) : string[]
SentenceDistance ( string a, string b ) : int
SentenceWordDistance ( string a, string b ) : int
SentencesSimilar ( string a, string b ) : bool
SentencesSimilarPerWord ( string a, string b ) : bool
WordDistance ( string a, string b ) : int
WordDistanceInner ( string a, string b ) : int
WordDistanceX ( string a, string b, int X ) : int
WordsSimilar ( string a, string b ) : bool

Private Methods

Method Description
HasSimilarWord ( string a, string b ) : bool
LettersSimilar ( char a, char b ) : bool

Handle letters that are hard to tell apart in OCR. Currently only trivial comparison.

MaxCommonSubstring ( string a, string b ) : string
ReduceEquivalents ( string p ) : string

An extension of "LettersSimilar" to multi-letter string that look alike.

Method Details

GuessWord() public static method

public static GuessWord ( string a, string words ) : string
a string
words string
return string

GuessWords() public static method

public static GuessWords ( string a, string words ) : string
a string
words string
return string

GuessWords() public static method

public static GuessWords ( string a, string words ) : string[]
a string
words string
return string[]

SentenceDistance() public static method

public static SentenceDistance ( string a, string b ) : int
a string
b string
return int

SentenceWordDistance() public static method

public static SentenceWordDistance ( string a, string b ) : int
a string
b string
return int

SentencesSimilar() public static method

public static SentencesSimilar ( string a, string b ) : bool
a string
b string
return bool

SentencesSimilarPerWord() public static method

public static SentencesSimilarPerWord ( string a, string b ) : bool
a string
b string
return bool

WordDistance() public static method

public static WordDistance ( string a, string b ) : int
a string
b string
return int

WordDistanceInner() public static method

public static WordDistanceInner ( string a, string b ) : int
a string
b string
return int

WordDistanceX() public static method

public static WordDistanceX ( string a, string b, int X ) : int
a string
b string
X int
return int

WordsSimilar() public static method

public static WordsSimilar ( string a, string b ) : bool
a string
b string
return bool