package Ġnet . d ank ito . read ability 4 j . model ĊĊ Ċ open Ġclass ĠRead ability Options ( val Ġmax E lems To Parse : ĠInt Ġ= ĠDEFAULT _ MAX _ E LE MS _ TO _ PARSE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnb Top Candidates : ĠInt Ġ= ĠDEFAULT _ N _ TOP _ C AND ID ATES , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġword Threshold : ĠInt Ġ= ĠDEFAULT _ WORD _ THRESHOLD , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġadditional Classes To Preserve : ĠCollection < String > Ġ= ĠArrayList ()) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠMax Ġnumber Ġof Ġnodes Ġsupported Ġby Ġthis Ġparser . ĠDefault : Ġ 0 Ġ( no Ġlimit ) ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ MAX _ E LE MS _ TO _ PARSE Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġnumber Ġof Ġtop Ġcandidates Ġto Ġconsider Ġwhen Ġan alys ing Ġhow ĊĠĠĠĠĠĠĠ Ġ// Ġtight Ġthe Ġcompetition Ġis Ġamong Ġcandidates . ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ N _ TOP _ C AND ID ATES Ġ= Ġ 5 ĊĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġdefault Ġnumber Ġof Ġwords Ġan Ġarticle Ġmust Ġhave Ġin Ġorder Ġto Ġreturn Ġa Ġresult ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ WORD _ THRESHOLD Ġ= Ġ 5 0 0 ĊĠĠĠ Ġ} Ċ Ċ }