Esempio n. 1
0
 public EmbeddSession(
     IModel <T> model,
     IIndexingStrategy indexingStrategy)
 {
     _model            = model;
     _indexingStrategy = indexingStrategy;
     _index            = new ConcurrentDictionary <long, VectorNode>();
 }
Esempio n. 2
0
        public static VectorNode CreateTree <T>(this IModel <T> model, IIndexingStrategy indexingStrategy, params T[] data)
        {
            var root = new VectorNode();

            foreach (var item in data)
            {
                foreach (var vector in model.Tokenize(item))
                {
                    indexingStrategy.ExecutePut <T>(root, new VectorNode(vector));
                }
            }

            return(root);
        }