Pull to refresh

Comments 4

Расскажите больше про клавиатурный почерк.
Как работает, какие используете библиотеки и прочее?
Библиотеки никакие не используются, алгоритм собственной разработки. Метод основан на диграфах (две соседние буквы в слове), где каждый диграф характеризуется следующими параметрами: длительность удержания первой клавиши, длительностью удержания второй клавиши, длительность между нажатиями этих клавиш. Во время обучения собираем данные по разным диграфам (формируем эталонны набор), а затем рассчитываем расстояние между эталонным набором и текущими данными. Есть некоторое пороговое значение расстояния, в пределах которого считаем почерк опознанным. Эталонный набор может дополняться в процессе дообучения. Я проводил исследование на эту тему, некоторые результаты в виде исходных кодов опубликованы здесь: https://github.com/meefik/spyjs
Расскажите как отслеживаете клавиатурный почерк и шумы через микрофон.

На чем разработана система?

И еще вопрос как формулу для оценки выводили или брали?
Про клавиатурный почерк ответил выше.

Для отслеживания голоса и шумов используется Web Audio API, специальные библиотеки не используются. Алгоритм определяет текущий уровень шума, превышение этого уровня на заданную величину указывает на наличие сигнала, например, речи. Помимо этого в качестве фильтра задается минимальная длительность сигнала около 1000 мс, а также частотная фильтрация от 300 Гц до 3400 Гц для человеческого голоса.

Основной язык программирования JavaScript (full-stack), если вопрос про это.

Формулу выводили сами. Основная идея была в том, чтобы получить некоторую интегральную оценку ситуации в целом. По сути, это усредненная оценка, рассчитанная на каждую минуту сеанса. Формула расчета оценки в каждой минуте должна учитывать все необходимые параметры с учетом их значимости на конкретном экзамене. Например, если экзамены принимаются дистанционно (из дома), то можно включит все параметры, формула будет возвращать максимальное значение по любому из этих параметров. Если требуется провести экзамены с прокторингом в компьютерных классах, то здесь можно понизить коэффициент или исключить, к примеру, детекцию голоса (если в классе шумно). Мы собираем статистику и уточняем параметры и формулу для расчета оценки, этот работа еще ведется.
Sign up to leave a comment.

Articles