コード例 #1
0
 public void Initialize(IParserRegister register, IEngineParser engine)
 {
     register.Initialize(this, engine);
     rootParsers.Add(register.GetRootParser());
     foreach (var item in register.GetParsers())
     {
         parsers.Add(item.Key, item.Value);
     }
 }
コード例 #2
0
        public void Initialize(IParserContainer container, IEngineParser engine)
        {
            rootParser = new RootParser(container, engine);

            parsers = new Dictionary <Type, object>()
            {
                [typeof(Principal)]  = new PrincipalParser(container, engine),
                [typeof(Database)]   = new DatabaseParser(container, engine),
                [typeof(Permission)] = new PermissionParser(container, engine),
                [typeof(Securable)]  = new SecurableParser(container, engine),
            };
        }
コード例 #3
0
        public void Initialize(IParserContainer container, IEngineParser engine)
        {
            rootParser = new RootParser(container, engine);

            parsers = new Dictionary <Type, object>()
            {
                [typeof(Account)]    = new AccountParser(container, engine),
                [typeof(Folder)]     = new FolderParser(container, engine),
                [typeof(Permission)] = new PermissionParser(container, engine),
                [typeof(File)]       = new FileParser(container, engine),
            };
        }
コード例 #4
0
        public ClassficatorCategory(WordDbContext wordDbContext, IVocalabry vocalabry)
        {
            _wordDbContext          = wordDbContext;
            _vocalabry              = vocalabry;
            _categoryClassification = new MulticlassSupportVectorLearning <Linear>()
            {
                Learner = (p) => new LinearDualCoordinateDescent()
                {
                    Loss = Loss.L2
                }
            };

            _messages    = InitLearnData();
            EngineParser = new EngineParser(_vocalabry.GetNonPersistentVocalabry());
            InitLearningMachine();
        }
コード例 #5
0
 public PermissionParser(IParserContainer container, IEngineParser engine)
     : base(container, engine)
 {
 }
コード例 #6
0
 public AccountParser(IParserContainer container, IEngineParser engine)
     : base(container, engine)
 {
 }
コード例 #7
0
 public FileParser(IParserContainer container, IEngineParser engine)
     : base(container, engine)
 {
 }
コード例 #8
0
 public PrincipalParser(IParserContainer container, IEngineParser engine)
     : base(container, engine)
 {
 }
コード例 #9
0
 public RootParser(IParserContainer container, IEngineParser engine)
 {
     this.container = container;
     this.engine    = engine;
 }
コード例 #10
0
 public SecurableParser(IParserContainer container, IEngineParser engine)
     : base(container, engine)
 {
 }