C# Class QualityBot.Compare.ElementMapper

Afficher le fichier Open project: Ancestry/quality-bot Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public ElementMapper ( DiffMatchPatch diffEngine ) : System
diffEngine DiffMatchPatch
Résultat System

HasExactMatch() public méthode

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

HasIdMatch() public méthode

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

HasSimilarElements() public méthode

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