Пример #1
0
        // Constructors
        public LabeledExampleFactory
            (INGramTokenizer tokenizer, uint initialId)
        {
            Validator.ValidateObject(tokenizer, nameof(tokenizer));

            _tokenizer = tokenizer;
            _initialId = initialId;
        }
        // Constructors
        public TextClassifierComponents(
            INGramTokenizer nGramsTokenizer,
            ISimilarityIndexCalculator similarityIndexCalculator,
            Func <double, double> roundingFunction,
            Func <string, uint, string> textTruncatingFunction,
            Action <string> loggingAction)
        {
            Validator.ValidateObject(nGramsTokenizer, nameof(nGramsTokenizer));
            Validator.ValidateObject(similarityIndexCalculator, nameof(similarityIndexCalculator));
            Validator.ValidateObject(roundingFunction, nameof(roundingFunction));
            Validator.ValidateObject(textTruncatingFunction, nameof(textTruncatingFunction));
            Validator.ValidateObject(loggingAction, nameof(loggingAction));

            NGramsTokenizer           = nGramsTokenizer;
            SimilarityIndexCalculator = similarityIndexCalculator;
            RoundingFunction          = roundingFunction;
            TextTruncatingFunction    = textTruncatingFunction;
            LoggingAction             = loggingAction;
        }