예제 #1
0
        public static void Main(String[] args)
        {
            Console.WriteLine("start");
            ExpComp.Clear();
            Scanner scanner = new Scanner("D:\\temp\\1.exp");

            ExpComp.parser = new Parser(scanner);
            ExpComp.parser.Parse();

//            foreach (DataFrame frame in ExpComp.dataFrames.Values) {
//                Console.WriteLine(frame.ToString());
//            }
            IModelBuilder modelBuilder = ModelBuilderFactory.getInstance().createBuilder(ModelBuilderFactory.KIF);

            converters.Converter converter = new converters.Converter(modelBuilder);
            IModel             model       = converter.convert(ExpComp.dataFrames.Values);
            SimpleKifFormatter formatter   = new SimpleKifFormatter();

            formatter.write(model, Console.Out);

            //           model.store(Console.Out);


/*
 *          string text = IOUtils.readText("d:\\test\\t.txt");
 *          Console.WriteLine(text);
 *          DependenciesManager dependenciesManager = new DependenciesManager("d:\\test\\t.txt");
 *          dependenciesManager.print();
 */

            Console.ReadKey();
        }
예제 #2
0
        private ICollection getSourceModel()
        {
            //TODO:
            ExpComp.Clear();
            Scanner scanner = new Scanner(_filePath);

            ExpComp.parser = new Parser(scanner);
            ExpComp.parser.Parse();

            return(ExpComp.dataFrames.Values);
        }
예제 #3
0
        public void parse(Knowledge.Editor.AddIn.Environment environment)
        {
            log.Debug(" parsing model ... ");

            try
            {
                string filepath = KnowledgeAdapter.getKnowledgeFilePath(environment);

                ExpComp.Clear();
                Scanner scanner = new Scanner(filepath);
                ExpComp.parser = new Parser(scanner);
                ExpComp.parser.Parse();

                KnowledgeAdapter.filepath = filepath;
                isEmpty = false;

                log.Debug(" building model successed. ");
            }
            catch (Exception e)
            {
                log.Debug(" building model failed. " + e);
            }
        }