Example #1
0
        public static bool WeakHeaderCheck(IAdapter adapter, List <Cell> cells)
        {
            int colCount = 0;

            if (cells.Count < 3)
            {
                return(false);
            }
            foreach (var c in cells)
            {
                if (colCount == 0 && HeaderHelpers.IsNumeroSign(c.Text))
                {
                    return(true);
                }
                if (HeaderHelpers.IsName(c.Text))
                {
                    return(true);
                }
                if (HeaderHelpers.HasOwnedString(c.Text) || HeaderHelpers.HasStateString(c.Text))
                {
                    if (FindSubcellsUnder(adapter, c).Count >= 3)
                    {
                        return(true);
                    }
                }
                colCount += 1;
                if (colCount > 3)
                {
                    break;
                }
            }
            return(false);
        }
Example #2
0
        // special abridged format for Moscow courts, see sud_2016.doc in the test cases
        public static bool IsNamePositionAndIncomeTable(List <Cell> cells)
        {
            if (cells.Count != 3)
            {
                return(false);
            }

            return(HeaderHelpers.IsName(cells[0].Text) &&
                   HeaderHelpers.IsOccupation(cells[1].Text) &&
                   HeaderHelpers.IsDeclaredYearlyIncome(cells[2].Text));
        }