示例#1
0
 public TokenizationOptions(
     TokenizerKind tokenizerKind,
     bool splitOnPunctuation          = true,
     char[] additionalSplitCharacters = null,
     bool caseInsensitive             = true,
     bool accentInsensitive           = true)
 {
     this.TokenizerKind             = tokenizerKind;
     this.SplitOnPunctuation        = splitOnPunctuation;
     this.AdditionalSplitCharacters = additionalSplitCharacters;
     this.CaseInsensitive           = caseInsensitive;
     this.AccentInsensitive         = accentInsensitive;
 }
示例#2
0
        private static ITokenizer CreateTokenizer(TokenizerKind tokenizerKind)
        {
            switch (tokenizerKind)
            {
            case TokenizerKind.Default:
                return(new BasicTokenizer());

            case TokenizerKind.XmlContent:
                return(new XmlTokenizer());

            default:
                throw new LiftiException(ExceptionMessages.UnsupportedTokenizerKind, tokenizerKind);
            }
        }
示例#3
0
 public TokenizationOptions(TokenizerKind tokenizerKind)
 {
     this.TokenizerKind = tokenizerKind;
 }