public QueryParser(DocumentIndexSetup setup)
 {
     _setup         = setup;
     _doubleQuotes  = new Regex("\"[^\"]+\"");
     _symbolRemover = new SpecialSymbolRemover();
     _steps         = new List <Func <ParserContext, ParserContext> >
     {
         ReplaceDigitsWithSpecSymbol,
         RemoveNewLines,
         MakeToLowerCase,
         TransformDoubleQuotesPhraseToMandatoryWords,
         SplitBySpecialSymbolsThenRemoveThem,
         RemoveEmptyWords,
         RemoveNotIndexedString,
         TransformNonMandatoryWordsIntoCandidatesForContains,
         AddMandatoryWords,
         RemoveDuplicateWords,
     };
     _digitsTokensParser = new DigitsTokensParser();
 }
Exemple #2
0
 public void SetUp()
 {
     _parser = new DigitsTokensParser();
 }