コード例 #1
0
ファイル: Program.cs プロジェクト: hackerlank/trunk-chatbot
        public static void RunAllTests(SIProlog testIt)
        {
            if (runningTests != null)
            {
                SIProlog.Warn("Already started tests");
                return;
            }
            runningTests = testIt;
            prologEngine = testIt;
            //testProlog4();
            testPrologBuiltins();
            //testRDFServer();
            testCema();
            testSat();
            //return;
            testProlog1();
            testProlog2();
            testKBload();
            testProlog3();
            testPrologBuiltins();
            prologEngine.mtest();
            if (SIProlog.RdfDeveloperSanityChecks > 2)
            {
                prologEngine.askQuery("triple(SUBJECT,PRED,OBJ)", "testRDF");
                if (prologEngine.HasKBNamed("dbpediaRdfMemory"))
                {
                    prologEngine.askQuery("triple(SUBJECT,PRED,OBJ)", "dbpediaRdfMemory");
                }
            }
            testProlog4();
            //p1();
            p2();
            p3();

            ourFilter.defMeanParticle();
            //ourFilter.dump();
            Console.WriteLine("meanP raw:{0}", ourFilter.meanParticle.ToString());
            ourFilter.meanParticle.normalize(ourFilter.constraintSet);
            Console.WriteLine("meanP norm:{0}", ourFilter.meanParticle.ToString());
            Console.WriteLine("done");
        }