GetTextDensity() public method

public GetTextDensity ( ) : float
return float
        protected internal virtual bool Classify(TextBlock prev, TextBlock curr, TextBlock
			 next)
        {
            bool isContent;
            if (curr.GetLinkDensity() <= 0.333333)
            {
                if (prev.GetLinkDensity() <= 0.555556)
                {
                    if (curr.GetTextDensity() <= 9)
                    {
                        if (next.GetTextDensity() <= 10)
                        {
                            if (prev.GetTextDensity() <= 4)
                            {
                                isContent = false;
                            }
                            else
                            {
                                isContent = true;
                            }
                        }
                        else
                        {
                            isContent = true;
                        }
                    }
                    else
                    {
                        if (next.GetTextDensity() == 0)
                        {
                            isContent = false;
                        }
                        else
                        {
                            isContent = true;
                        }
                    }
                }
                else
                {
                    if (next.GetTextDensity() <= 11)
                    {
                        isContent = false;
                    }
                    else
                    {
                        isContent = true;
                    }
                }
            }
            else
            {
                isContent = false;
            }
            return curr.SetIsContent(isContent);
        }
Example #2
0
        protected internal static int GetNumFullTextWords(TextBlock tb, float minTextDensity
			)
        {
            if (tb.GetTextDensity() >= minTextDensity)
            {
                return tb.GetNumWords();
            }
            else
            {
                return 0;
            }
        }