C# 클래스 DibburHamatchilMatcher.Program

파일 보기 프로젝트 열기: Sefaria/Sefaria-Data

공개 프로퍼티들

프로퍼티 타입 설명
gdebugiteration int
lettersInOrderOfFrequency List
pregeneratedKMultiwordValues long[]
pregeneratedKWordValues long[]

공개 메소드들

메소드 설명
CalculateHashes ( List allwords ) : List
InitializeHashTables ( ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

CalculateHashes() 공개 정적인 메소드

public static CalculateHashes ( List allwords ) : List
allwords List
리턴 List

InitializeHashTables() 공개 정적인 메소드

public static InitializeHashTables ( ) : void
리턴 void

프로퍼티 상세

gdebugiteration 공개적으로 정적으로 프로퍼티

public static int gdebugiteration
리턴 int

lettersInOrderOfFrequency 공개적으로 정적으로 프로퍼티

public static List lettersInOrderOfFrequency
리턴 List

pregeneratedKMultiwordValues 공개적으로 정적으로 프로퍼티

public static long[] pregeneratedKMultiwordValues
리턴 long[]

pregeneratedKWordValues 공개적으로 정적으로 프로퍼티

public static long[] pregeneratedKWordValues
리턴 long[]