C# Class DibburHamatchilMatcher.Program

Afficher le fichier Open project: Sefaria/Sefaria-Data

Méthodes publiques

Свойство Type Description
gdebugiteration int
lettersInOrderOfFrequency List
pregeneratedKMultiwordValues long[]
pregeneratedKWordValues long[]

Méthodes publiques

Méthode Description
CalculateHashes ( List allwords ) : List
InitializeHashTables ( ) : void

Private Methods

Méthode Description
BuildPhraseFromArray ( List allWords, int iWord, int len, int wordToSkip = -1, int word2ToSkip = -1 ) : string
CalculateAndFillInDisambiguity ( RashiUnit ru ) : void
CleanText ( string curLine ) : string
ComputeLevenshteinDistance ( string s, string t ) : int

Compute the distance between two strings.

ComputeLevenshteinDistanceByWord ( string s, string t ) : int
CountUnmatchedUpRashi ( GemaraDaf curDaf ) : int
CountWords ( string s ) : int
Get2LetterForm ( string s ) : string
GetAllApproximateMatches ( GemaraDaf curDaf, RashiUnit curRashi, int startBound, int endBound, double threshold ) : List
GetAllApproximateMatchesWithAbbrev ( GemaraDaf curDaf, RashiUnit curRashi, int startBound, int endBound, double threshold ) : List
GetAllApproximateMatchesWithWordSkip ( GemaraDaf curDaf, RashiUnit curRashi, int startBound, int endBound, double threshold ) : List
GetAllMasechtotWithRashi ( string baseDir ) : List
GetAllMasechtotWithRashiFromSerializedData ( string baseDir ) : List
GetNormalizedLetter ( char ch ) : char
GetPolynomialKMultiWordValue ( int pos ) : long
GetPolynomialKValueReal ( int pos, int k ) : long
GetPolynomialKWordValue ( int pos ) : long
GetRashiBoundaries ( List allRashi, int dwRashi, int &startBound, int &endBound, int &prevMatchedRashi, int &nextMatchedRashi, int maxBound ) : void
GetStringWithRemovedWord ( string p, int iWordToIgnore ) : string
GetWordSignature ( string word ) : long
IsStringMatchup ( string orig, string target, double threshold, double &score ) : bool
Main ( string args ) : void
RecalculateDisambiguities ( List allRashis, List rashisByDisambiguity, int prevMatchedRashi, int nextMatchedRashi, int startbound, int endbound, RashiUnit newlyMatchedRashiUnit ) : void

Method Details

CalculateHashes() public static méthode

public static CalculateHashes ( List allwords ) : List
allwords List
Résultat List

InitializeHashTables() public static méthode

public static InitializeHashTables ( ) : void
Résultat void

Property Details

gdebugiteration public_oe static_oe property

public static int gdebugiteration
Résultat int

lettersInOrderOfFrequency public_oe static_oe property

public static List lettersInOrderOfFrequency
Résultat List

pregeneratedKMultiwordValues public_oe static_oe property

public static long[] pregeneratedKMultiwordValues
Résultat long[]

pregeneratedKWordValues public_oe static_oe property

public static long[] pregeneratedKWordValues
Résultat long[]