C# Класс Tp.Search.Model.Query.QueryParser

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

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

Метод Описание
Parse ( string query ) : ParsedQuery
ParseIntoWords ( string query ) : IEnumerable
QueryParser ( DocumentIndexSetup setup ) : System

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

Метод Описание
AddMandatoryWords ( ParserContext c ) : ParserContext
IsIndexedString ( string w ) : bool
IsSupported ( char c ) : bool
Join ( IEnumerable words ) : string
MakeToLowerCase ( ParserContext c ) : ParserContext
ParseNumbers ( string query ) : string
RemoveDuplicateWords ( ParserContext c ) : ParserContext
RemoveEmptyWords ( ParserContext c ) : ParserContext
RemoveNewLines ( ParserContext context ) : ParserContext
RemoveNotIndexedString ( ParserContext c ) : ParserContext
ReplaceDigitsWithSpecSymbol ( ParserContext c ) : ParserContext
Split ( string s ) : IEnumerable
SplitBySpecialSymbolsThenRemoveThem ( ParserContext c ) : ParserContext
TransformDoubleQuotesPhraseToMandatoryWords ( ParserContext c ) : ParserContext
TransformNonMandatoryWordsIntoCandidatesForContains ( ParserContext c ) : ParserContext

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

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

public Parse ( string query ) : ParsedQuery
query string
Результат ParsedQuery

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

public ParseIntoWords ( string query ) : IEnumerable
query string
Результат IEnumerable

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

public QueryParser ( DocumentIndexSetup setup ) : System
setup Tp.Search.Model.Document.DocumentIndexSetup
Результат System