Text this: Adaptive natural density partitioning (AdNDP)