Exemplo n.º 1
0
        private void RunSchedule()
        {
            string srcPath       = @"D:\tmp\RawData\all.zh";
            string tgtPath       = @"D:\tmp\RawData\all.wbr";
            string enuPath       = @"D:\tmp\RawData\all.en";
            string allFolder     = @"D:\tmp\StWbrAll";
            string expRootFolder = @"D:\tmp\StWbr";

            //Console.WriteLine("Word break.");
            //RunWordBreak rwb = new RunWordBreak(Cfg);
            //rwb.WordBreak(srcPath, tgtPath);

            Console.WriteLine("Run infer.");
            RunNmt rn = new RunNmt(Cfg);

            Cfg.TestInputPath  = @"";
            Cfg.TestOutputPath = @"";
            rn.RunDemoTest();

            Console.WriteLine("Split");
            PrepareExpSetFromRawTags(tgtPath, Cfg.TestOutputPath, enuPath, allFolder, expRootFolder, Constants.BI_TAG);

            Console.WriteLine("Run train");
            Cfg.WorkFolder = Path.Combine(expRootFolder, "Clean");
            rn             = new RunNmt(Cfg);
            rn.RunDemoTrain();

            Cfg.WorkFolder = Path.Combine(expRootFolder, "Tag");
            rn             = new RunNmt(Cfg);
            rn.RunDemoTrain();

            Cfg.WorkFolder = Path.Combine(expRootFolder, "Random");
            rn             = new RunNmt(Cfg);
            rn.RunDemoTrain();
        }
Exemplo n.º 2
0
        private void RunInfer(string inputPath, string outputPath, string workFolder)
        {
            Console.WriteLine("Run infer.");
            RunNmt rn = new RunNmt(Cfg);

            Cfg.WorkFolder     = workFolder;
            Cfg.TestInputPath  = inputPath;
            Cfg.TestOutputPath = outputPath;
            rn.RunDemoTest();
        }
Exemplo n.º 3
0
        private void RunSchedule(string zhWbrPath, string enPath, string inferWorkFolder, string allFolder, string expRootPath, string tag)
        {
            string inferPath = Path.Combine(allFolder, "all.tag");

            RunInfer(zhWbrPath, inferPath, inferWorkFolder);
            var    list = PrepareExpSetFromRawTags(zhWbrPath, inferPath, enPath, allFolder, expRootPath, tag);
            RunNmt rn   = new RunNmt(Cfg);

            foreach (string folderPath in list)
            {
                Cfg.WorkFolder = folderPath;
                new RunNmt(Cfg).RunDemoTrain();
            }
        }