Pers.narod.ru. PHP. Лица Экмана

Скрипт "Лица Экмана" - тест на PHP+MySQL+Javascript, так как в представленном здесь виде он использоваться не будет, выкладываю на сайт. Тест основан на идеях психолога Пола Экмана, автора книги "Психология лжи".

Испытуемому предъявляется 10 раз по 6 лиц актёров, изображающих 6 эмоций: печаль, удивление, счастье, страх, презрение и гнев. Задача тестируемого - определить эти эмоции по лицам на фотографиях. Для простоты и удобства работы достаточно перетащить мышкой картинки с названиями эмоций на лица актёров:

Лица Экмана

Когда все 6 эмоций размещены, становится доступна кнопка "Дальше" (см. на рисунке ">>")

Подсказка над кнопкой поможет проверить, все ли эмоции размещены правильно: знак "-" стоит в тех позициях, где эмоции ещё нет.

Если Вы уже разместили все 6 эмоций, а потом решили что-то исправить, картинки можно временно перетаскивать и в правую часть окна, поверх подсказки или кнопки.

Вертикальный бегунок показывает номер текущего шага.

Прошедший тест до конца получает постоянный линк на результаты, который можно разместить в блоге или где-то ещё.

Интересно, что при всей очевидности игры актёров достичь 100%-го результата не так просто, проверьте, с распознаванием каких эмоций у Вас проблемы?

Админка проста, позволяет только посмотреть статистику прохождений. Сессия админа поддерживается до закрытия браузера. Думаю, экспортировать таблицу базы данных из phpMyADmin в Excel и удалить потом из файла лишние записи (или обработать все записи статистически) в наше время не представляет никаких проблем.

Для настройки скрипта достаточно указать параметры подключения к базе данных в файле db.php:

  $mysql=mysql_pconnect("localhost", "root", "root"); //хост, логин, пароль
  mysql_select_db("test"); //имя базы данных

и настроить под себя файл config.php, разумеется, поменяв URL скрипта, пароль администратора, имя сессии и значение переменной сессии (последние 2 настройки дают дополнительную защиту скрипта без всяких Cookies):

 define ("EKMAN_URL","http://127.0.0.1/ekmanfaces"); //URL папки скрипта без "/" в конце
 define ("PASSWORD","123"); //Пароль админа
 define ("SESSIONNAME","session_name"); //Имя сессии админа
 define ("ADMIN","session_admin");  //Значение переменной сессии админа

 Тест "Лица Экмана" в работе

 Исходники скрипта "Лица Экмана" (1168 Кб)

Запрос для создания таблицы результатов теста следующий:

DROP TABLE IF EXISTS ekman_results;

CREATE TABLE ekman_results (
  id int PRIMARY KEY auto_increment,
  ip varchar (16),
  dt varchar (18),
  a int,
  d int,
  f int,
  h int,
  s int,
  u int,
  res int
);

Конечно, при выдаче по 6 картинок процент "распознаваемости" будет у всех высоким, но, может, со временем, когда накопится статистика, станет ясно, в распознавании каких эмоций люди ошибаются чаще :) Тогда добавлю сюда итоговый текст.

Более "канонический" тест по методике "Лица Экмана" доступен здесь:

 Тест "Лица Экмана"

Рейтинг@Mail.ru

вверх гостевая; E-mail
Hosted by uCoz