C# Класс QualityBot.Compare.ElementMapper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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.

Описание методов

ElementMapper() публичный Метод

public ElementMapper ( DiffMatchPatch diffEngine ) : System
diffEngine DiffMatchPatch
Результат System

HasExactMatch() публичный Метод

public HasExactMatch ( ScrapedElement element, IEnumerable elements, ScrapedElement &exactMatch ) : bool
element QualityBot.ScrapePocos.ScrapedElement
elements IEnumerable
exactMatch QualityBot.ScrapePocos.ScrapedElement
Результат bool

HasIdMatch() публичный Метод

public HasIdMatch ( ScrapedElement element, IEnumerable elements, ScrapedElement &idMatch ) : bool
element QualityBot.ScrapePocos.ScrapedElement
elements IEnumerable
idMatch QualityBot.ScrapePocos.ScrapedElement
Результат bool

HasSimilarElements() публичный Метод

public HasSimilarElements ( ScrapedElement targetElement, IEnumerable candidateElements, decimal maxDistance, Tuple &similarElements ) : bool
targetElement QualityBot.ScrapePocos.ScrapedElement
candidateElements IEnumerable
maxDistance decimal
similarElements Tuple
Результат bool