C# Class QualityBot.Compare.ElementMapper

ファイルを表示 Open project: Ancestry/quality-bot Class Usage Examples

Public Methods

Method Description
ElementMapper ( DiffMatchPatch diffEngine ) : System
HasExactMatch ( ScrapedElement element, IEnumerable elements, ScrapedElement &exactMatch ) : bool
HasIdMatch ( ScrapedElement element, IEnumerable elements, ScrapedElement &idMatch ) : bool
HasSimilarElements ( ScrapedElement targetElement, IEnumerable candidateElements, decimal maxDistance, Tuple &similarElements ) : bool

Private Methods

Method Description
AttributesSimilarity ( ScrapedElement eA, ScrapedElement eB ) : decimal

Determines the attribute similarity of two given attribute dictionaries.

ElementsEqual ( ScrapedElement e1, ScrapedElement e2 ) : bool
GetElementsWithSimilarTag ( string tag, IEnumerable candidateElements ) : IEnumerable

Finds and returns elements with similar html tags.

GetSimilarTags ( string tag ) : string[]

Returns similar html tags.

IdsMatch ( ScrapedElement eA, ScrapedElement eB ) : bool
TextDistance ( string text1, string text2 ) : int

Computes the levenshtein distance between two strings.

Method Details

ElementMapper() public method

public ElementMapper ( DiffMatchPatch diffEngine ) : System
diffEngine DiffMatchPatch
return System

HasExactMatch() public method

public HasExactMatch ( ScrapedElement element, IEnumerable elements, ScrapedElement &exactMatch ) : bool
element QualityBot.ScrapePocos.ScrapedElement
elements IEnumerable
exactMatch QualityBot.ScrapePocos.ScrapedElement
return bool

HasIdMatch() public method

public HasIdMatch ( ScrapedElement element, IEnumerable elements, ScrapedElement &idMatch ) : bool
element QualityBot.ScrapePocos.ScrapedElement
elements IEnumerable
idMatch QualityBot.ScrapePocos.ScrapedElement
return bool

HasSimilarElements() public method

public HasSimilarElements ( ScrapedElement targetElement, IEnumerable candidateElements, decimal maxDistance, Tuple &similarElements ) : bool
targetElement QualityBot.ScrapePocos.ScrapedElement
candidateElements IEnumerable
maxDistance decimal
similarElements Tuple
return bool