Кандидату может быть предложено ввести данные в поля, но проблема в том, что он может использовать слово, похожее на слово интереса, которое может быть пропущено, например, для HTML, он может ввести HyperTextMarkupLanguage. Таким образом, система должна быть такой, чтобы она училась на неопознаваемых жаргонах, этого можно достичь, используя синоним слов к интересующим словам. Например, я хочу получить кандидата, который знает язык сценариев, а не искать «язык сценариев». Я могу получить для него синонимы, такие как perl, python, ruby, и использовать его для сравнения полей. Но для этого требуется каждый раз вводить данные в новый сценарий язык подходит.
Если вы ненавидите вводить данные в систему, вы можете запросить в Интернете, скажем, Википедию, чтобы узнать, что это за язык Perl, и проанализировать его. Это делает систему адаптируемой даже к новым технологиям, поскольку все мы знаем, что технология постоянно развивается, поэтому быть полезным.