keywords analysis prototype