1. A method comprising: determining a set of bifurcation points for a character cluster; computing a plurality of scores, each score corresponding to a hypothesis in plurality of hypotheses, wherein each hypothesis in the plurality comprises a set of words generated from the character cluster, based, in part, on a subset of the bifurcation points; and selecting a hypothesis from the plurality of hypotheses based on a score associated with the selected hypothesis.