Пример #1
0
 public FactorTable(Edu.Stanford.Nlp.IE.Crf.FactorTable t)
 {
     numClasses = t.NumClasses();
     windowSize = t.WindowSize();
     table      = new double[t.Size()];
     System.Array.Copy(t.table, 0, table, 0, t.Size());
 }
Пример #2
0
        public virtual Edu.Stanford.Nlp.IE.Crf.FactorTable SumOutFront()
        {
            Edu.Stanford.Nlp.IE.Crf.FactorTable ft = new Edu.Stanford.Nlp.IE.Crf.FactorTable(numClasses, windowSize - 1);
            int stride = ft.Size();

            for (int i = 0; i < stride; i++)
            {
                ft.SetValue(i, ArrayMath.LogSum(table, i, table.Length, stride));
            }
            return(ft);
        }