C# Класс WikiParser.Parser

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

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

Метод Описание
GetDisambiguationPagesFromParsedWikiDump ( string parsedInput ) : List

Load and show parsed XML file

GetDisambiguationPagesFromWikiDump ( string rawInput ) : List

Load, parse and show raw XML wiki dump file

GetPageLongDescription ( string text, string title ) : string

Remove metadata from raw long description

LoadDisambiguationPagesEmpty ( string parsedInput, List disambiguationPages ) : void

Load all disambiguation pages without additional informations (only list of them)

LoadEmptyPagesForDisambiguationPage ( string parsedInput, int index, List pages ) : void

Load all pages for selected disambiguation page without additional informations (only list of them)

LoadPageInfo ( string parsedInput, int indexDS, int indexP, PageInfo page ) : void

Load info about selected page

RemoveDuplicatePages ( List disambiguationPages ) : void

Remove pages that are duplicates

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

Метод Описание
FillDisambiguationPages ( string rawInput, List disambiguationPages ) : void

Find all pages for found disambiguation pages in raw wiki dump

FindDisambiguationPages ( string rawInput, List disambiguationPages ) : void

Find all disambiguation pages in raw wiki dump

LoadDisambiguationPages ( string parsedInput, List disambiguationPages ) : void

Load and show parsed XML file

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

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

Load and show parsed XML file
public GetDisambiguationPagesFromParsedWikiDump ( string parsedInput ) : List
parsedInput string
Результат List

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

Load, parse and show raw XML wiki dump file
public GetDisambiguationPagesFromWikiDump ( string rawInput ) : List
rawInput string
Результат List

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

Remove metadata from raw long description
public GetPageLongDescription ( string text, string title ) : string
text string
title string
Результат string

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

Load all disambiguation pages without additional informations (only list of them)
public LoadDisambiguationPagesEmpty ( string parsedInput, List disambiguationPages ) : void
parsedInput string
disambiguationPages List
Результат void

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

Load all pages for selected disambiguation page without additional informations (only list of them)
public LoadEmptyPagesForDisambiguationPage ( string parsedInput, int index, List pages ) : void
parsedInput string
index int
pages List
Результат void

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

Load info about selected page
public LoadPageInfo ( string parsedInput, int indexDS, int indexP, PageInfo page ) : void
parsedInput string
indexDS int
indexP int
page PageInfo
Результат void

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

Remove pages that are duplicates
public RemoveDuplicatePages ( List disambiguationPages ) : void
disambiguationPages List
Результат void