C# 클래스 Tp.Search.Model.Query.QueryParser

파일 보기 프로젝트 열기: TargetProcess/Target-Process-Plugins 1 사용 예제들

공개 메소드들

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