Նման ալգորիթմը օգտագործում է արմատների տվյալների բազան (օրինակ փաստափղփերի խումբ, որը պարունակում է արմատային բառեր)։ Այս արմատները, ինչպես նշվել է, պատահում է, որ օրինական՝ ճիշտ բառեր չլինեն։ Բառը հիմնավորելու նպատակով ալգորիթմը փորձում է համապատասխանեցնել այն տվյալների բազայի հիմքերի՝ արմատների հետ, օգտագործելով տարբեր հարկադրություններ (ինչպես օրինակ "be" կարճ նախածանցի դեպքում, որը հանդիսանում է "be", "been" և "being" բառերի հիմքը՝ արմատը, չհամարվի "beside" բառի արմատը)։