C# 클래스 WikiParser.Parser

Parser class
파일 보기 프로젝트 열기: irfiit/wikipedia 1 사용 예제들

공개 메소드들

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