Frequencybased methods are not effective for such terms as (1) nested term candidates will have at least the same and often higher frequency, and (2) the fact that a longer string appears n times is a lot more important than that of a shorter string appearing n times.
cValue computes a score that is based on the frequency of a candidate and its length, then adjusted by the frequency of longer candidates that contain it.