Ocronet.Dynamic.OcroFST.FstUtil.remove_epsilons C# (CSharp) Method

remove_epsilons() public static method

Remove epsilons (zeros) and converts integers to string.
public static remove_epsilons ( string &outs, Intarray a ) : void
outs string
a Intarray
return void
        public static void remove_epsilons(out string outs, Intarray a)
        {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < a.Length(); i++)
            {
                if (a[i] > 0)
                    sb.Append((char)a[i]);
            }
            outs = sb.ToString();
        }

Usage Example

コード例 #1
0
ファイル: BeamSearch.cs プロジェクト: liaoheping/OCRonet
        public static double beam_search(out string result, Intarray inputs, Floatarray costs, OcroFST fst1, OcroFST fst2,
                                         int beam_width)
        {
            Intarray v1 = new Intarray();
            Intarray v2 = new Intarray();
            Intarray o  = new Intarray();

            //fprintf(stderr,"starting beam search\n");
            beam_search(v1, v2, inputs, o, costs, fst1, fst2, beam_width);
            //fprintf(stderr,"finished beam search\n");
            FstUtil.remove_epsilons(out result, o);
            return(NarrayUtil.Sum(costs));
        }
All Usage Examples Of Ocronet.Dynamic.OcroFST.FstUtil::remove_epsilons