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);
}