Section navigation

Public classSealed MediaWikiTokeniser

Namespace
Rowles.LeanCorpus.Analysis.Tokenisers
Assembly
Rowles.LeanCorpus.dll

Tokeniser for common MediaWiki markup including headings, links, categories, emphasis markup, citations, URLs, and plain body text.

public sealed class MediaWikiTokeniser : ISpanTokeniser
Inheritance
MediaWikiTokeniser
Implements

Public constructor MediaWikiTokeniser(IcuTokeniser?, Uax29UrlEmailTokeniser?)

Initialises a new MediaWikiTokeniser.

Public field BoldType

Token type emitted for MediaWiki bold markup.

Public field CategoryType

Token type emitted for MediaWiki categories.

Public field CitationType

Token type emitted for MediaWiki citations.

Public field ExternalLinkType

Token type emitted for MediaWiki external links.

Public field HeadingType

Token type emitted for MediaWiki headings.

Public field InternalLinkType

Token type emitted for MediaWiki internal links.

Public field ItalicType

Token type emitted for MediaWiki italic markup.

Public method Tokenise(ReadOnlySpan<char>, ISpanTokenSink)

Splits the input text and emits tokens into the supplied sink.