コード例 #1
0
        public override AnalysisSession <string[]> AddExample(ExampleData <string[]> exampleData)
        {
            var inputRegion = AnalysisUtil.RegionFromFile(exampleData.InputPath);
            List <StringRegion> outputRegions = new List <StringRegion>();

            foreach (string output in exampleData.Output)
            {
                var startIndex   = inputRegion.S.IndexOf(output, StringComparison.Ordinal);
                var outputRegion = inputRegion.Slice((uint)startIndex, (uint)(startIndex + output.Length));
                outputRegions.Add(outputRegion);
            }

            session.Constraints.Add(new SequenceExample(inputRegion, outputRegions));

            return(this);
        }
コード例 #2
0
 public abstract AnalysisSession <OutputType> AddExample(ExampleData <OutputType> exampleData);