Слепая печать:
  Championship-Ru
  Championship-En
Список форумов urikor.net urikor.net
Все о слепой машинописи и клавиатурных тренажерах
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Релизы
На страницу 1, 2, 3, 4  След.
 
Начать новую тему   Ответить на тему    Список форумов urikor.net -> Typing Statistics - утилита для анализа параметров набора текстов
Предыдущая тема :: Следующая тема  
Автор Сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Чт Янв 29, 2009 3:42 pm    Заголовок сообщения: Релизы Ответить с цитатой

Новая версия Ts v1.27
http://slil.ru/26596105
Доделал всё, о чём писал в анонсе.
На хелп много времени убил. Не знаю, сможет ли по нему нормально разобраться человек, с Ts абсолютно не знакомый. Возможно также, что там есть ошибки иля я чего-то упустил. Почитайте, пожалуйста, и скажите ваше мнение.

Кроме описанного в анонсе сделал ещё индикацию средней скорости по выделению на клавограмме (там же, у второго курсора, под длительностью выделения). Скорость считается для целого числа периодов, от нажатия до нажатия. Если выделено больше, то считается от первого нажатия в выделении до последнего. Вычисляется приведённая брутто скорость.

Как всегда надеюсь, что ошибок в этой версии не очень много.

Сделал также заготовку сайта и послал Юрию. Надеюсь, что fil.urikor.net скоро заработает.


Это старая версия! Текущую версию (1.38) ищи ниже.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Urikor
Site Admin


Зарегистрирован: 05.08.2004
Сообщения: 3447
Откуда: Lutugino, Donbass

СообщениеДобавлено: Чт Янв 29, 2009 4:44 pm    Заголовок сообщения: Ответить с цитатой

Да, постараюсь на выходных сделать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Urikor
Site Admin


Зарегистрирован: 05.08.2004
Сообщения: 3447
Откуда: Lutugino, Donbass

СообщениеДобавлено: Вс Фев 01, 2009 7:09 pm    Заголовок сообщения: Ответить с цитатой

Хэлп качнул - завтра оформлю и после работы во второй половине дня выложу на сервер.
Вот только что-то битый эксешный файл Sad
Киньте, плиз, кто-нить последнюю версию на мое мыло urikor@list.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Urikor
Site Admin


Зарегистрирован: 05.08.2004
Сообщения: 3447
Откуда: Lutugino, Donbass

СообщениеДобавлено: Пн Фев 02, 2009 3:12 pm    Заголовок сообщения: Ответить с цитатой

http://fil.urikor.net в общем готов
Адрес эл. почты только надо поставить "правильный"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Автандилина
AvtandiLine


Зарегистрирован: 06.12.2005
Сообщения: 3238
Откуда: Москва и Санкт-Петербург

СообщениеДобавлено: Пн Фев 02, 2009 3:49 pm    Заголовок сообщения: Ответить с цитатой

/См. fil.urikor.net в конце страницы, раздел 5/
Цитата:
Если у Вас есть вопросы ... , то добро пожаловать к нам на форум.

И... нет адреса форума. Smile
_________________
http://klava.tel быстрая справка, http://www.liveinternet.ru/community/faq_avtandiline/post153540114/ Амишка (AMi) и ФАВТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Пт Фев 06, 2009 2:55 pm    Заголовок сообщения: Ответить с цитатой

Новая версия Ts v1.28

http://slil.ru/26622714

Что нового:
1. Перехват иногда не работал (неправильно определялось наличие фокуса у Ts).
2. При выборе строки дополнительной статистики в средних значениях автоматически выбирается первая строка. Выбранные строки подсвечиваются в обоих списках.
3. Поправил подпись у выделения в клавограмме (вместо "с/с" - "сим/мин")
4. Добавлять в сохранённые файлы снова можно (это для Автандилины). При открытии файла перехват отключается, как и раньше, но его можно включить. При нажатии на кнопку "Очистить" включается автоматически, если был выключен.
5. Текст можно уменьшать сплиттером до очень маленького размера (около одной строки).
6. Уменьшая графики сплиттером, их можно убрать совсем. Легенда при этом тоже убирается. Скроллер переключается на клавограмму (как раньше).
7. Размер ползунка скроллера зависит от размера графиков/клавограммы и их масштаба.
8. Горизонтальный маркер в графиках можно убрать, кликнув по его подписи правой кнопкой. По умолчанию его теперь не видно. Чтобы он появился - двойной щелчок ПКМ.
9. Подсказки в минимизированной легенде.
10. Увеличил максимальный масштаб в графиках по вертикальной оси. У оси подписи выровнял по правому краю.
11. Курсор в графиках теперь появляется по двойному клику ЛКМ. Убирается так же (как и раньше).

Справку править пока не стал, как-нибудь попозже, после более радикальных изменений.

По поводу сайта fil.urikor.net.
Хотя Юрий мне бразды правления вручил, править пока не могу из-за отсутствия нормального интернета. Надеюсь, в ближайший месяц-полтора интрернет домой проведу, а пока к Юрию просьба обновлять версию программы на сайте. Справку можно оставить от предыдущей версии – изменилось не так много.

Теперь предполагаю заняться реализацией концепции, описанной ранее в теме "Планы". Может быть, не сразу всё сделаю, а по частям (начну с переделки отображения текста).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Urikor
Site Admin


Зарегистрирован: 05.08.2004
Сообщения: 3447
Откуда: Lutugino, Donbass

СообщениеДобавлено: Пн Фев 09, 2009 4:03 pm    Заголовок сообщения: Ответить с цитатой

Fil, ну как там с ФТП-доступом к своему сайту? Разобрались?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Вт Фев 10, 2009 9:47 pm    Заголовок сообщения: Ответить с цитатой

Urikor писал(а):
Fil, ну как там с ФТП-доступом к своему сайту? Разобрались?

Юрий, как только интернет дома налажу (в ближайший месяц должны подключить), так и возьмусь. Можно, конечно, и сейчас попробовать, но, боюсь, это будет одно мученье.
(Я дома сейчас с мобильника выхожу, скорость ужасная).
Так что пока сайт пусть будет как есть.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Пн Мар 02, 2009 1:36 pm    Заголовок сообщения: Ответить с цитатой

Итак, версия 1.29

http://www.rapidshare.ru/946736

Текст разбивается на блоки по паузам. В зависимости от состояния переключателя "Разбивать по паузам" паузы в текст либо вставляется синий символ "‡" (выкл), либо разрыв абзаца, синяя строка "________" и далее текст продолжается с новой строки (вкл).
Первый режим предназначен для набора одного связного текста в режиме с паузами на обдумывание. Второй - для набора разных текстов в одном файле.
Клавограмма и графики также разбиваются на сегменты, отделяемых вертикальными черными линиями.
Графики считаются для каждого сегмента отдельно.
Паузы из клавограммы вырезаются. Реальную длительность паузы можно узнать, включив курсор на клавограмме и выделив её участок - пауза будет показана реальная. Ось времени на клавограмме теперь довольно условная и не показывает абсолютного времени. Возможно, сделаю потом разметку изменю.

Клавограмма и графики строятся для всего текста сразу (а не для выделения, как раньше).
Видимый на клавограмме участок подсвечивается в тексте не чёрным (инверсным), как раньше, а тёмно-жёлтым. А чёрное опять используется для обычного выделения текста клавиатурой/мышью.
Сделана обратная синхронизация клавограммы и текста - перемещая курсор в окне с текстом можно прокручивать клавограмму (довольно удобно, по-моему).

Enter теперь считается за символ и учитывается при расчёте статистики. Также он всегда показывается на графиках/клавограмме (в тексте он всегда - разрыв абзаца).
Также на клавограмме всегда показываются шифты и бэкспейс.

Масштаб графиков и клавограммы автоматически теперь не подбирается (мне так больше нравится).
При пересчёте (изменении режима разбиения, паузы разбиения, режима "Только текст") позиция сохраняется. Так гораздо удобнее, и можно без проблем переключать режим, не опасаясь, что выбранная позиция сброситься. Правда, есть некоторое моргание при этом (клавограмма и графики несколько раз перерисовываются), но я с этим поборюсь.

Основная статистика вычисляется так:
1. Если в тексте что-то выделено, то статистика вычисляется для выделения. В противном случае:
2. Если включен режим "Разбивать по паузам", то статистика вычисляется для текущего блока (того, в котором расположен курсор в тексте).
3. Если режим "Разбивать по паузам" выключен, то статистика вычисляется для всего текста.

При вычислении статистики паузы бОльшие, чем значение паузы разбиения, не учитываются.
В основной статистике произошли изменения:
1. Нет минимальной и максимальной пауз (максимальная пауза ограничена паузой разбиения, а минимальная может быть сколь угодно малой).
2. Появилась "Скорость брутто*" - это скорость, вычисляемая без учёта ошибочных нажатий, без учёта нажатий бэкспейса, а также без учёта времени, потраченного на то и другое. То есть скорость для участков с вырезанными ошибками (что-то типа того, что предлагал Костя Шам). Возможно, построю потом ещё и график для неё.
3. После аритмии в скобках есть ещё одна - аритмия для участков текста без ошибок.
4. Процент ошибок теперь указывается в скобках после их количества.
5. Также теперь есть количество серий ошибок (тоже с процентами).

Дополнительная статистика всегда вычисляется для всего текста (возможно, это потом изменится, и будет так же, как и с основной статистикой). Паузы теперь считаются за границу слова/предложения - так гораздо лучше.

Когда режим "Только текст" выключен, то статистика считается так:
1. Основная статистика считается так же, как и в режиме "Только текст" - то есть только по нажатиям, порождающим текст.
2. Графики строятся по всем нажатиям. Т.е. график ритмичности, например, в этом случае будет не по символам, а по нажатиям. Ну и с остальными также.
3. Дополнительная статистика тоже по всем нажатиям выводится.

Прочие изменения:
1. На клавограмме выделены зоны - 4-4-1 (левая рука, правая рука и прочее)
2. Подпись "Длительность" у горизонтального курсора в графиках (это Валерий просил).
3. Вместо исправленного пробела выводится символ "•" (а то по пробелу не видно, что он красный, и нельзя его отличить от неисправленного).

Реализация переделана очень серьёзно, затронуто практически всё - поэтому ошибки могут быть, причём в самых неожиданных местах, которые давно уже отлажены. Я, пока гонял, нашёл довольно много, но думаю, что есть ещё. Так что если найдёте - пишите.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dron
Полковник
Полковник


Зарегистрирован: 06.07.2005
Сообщения: 2213
Откуда: Odessa

СообщениеДобавлено: Пн Мар 02, 2009 1:58 pm    Заголовок сообщения: Ответить с цитатой

Ух, сколько всего. Изучать и изучать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Автандилина
AvtandiLine


Зарегистрирован: 06.12.2005
Сообщения: 3238
Откуда: Москва и Санкт-Петербург

СообщениеДобавлено: Пн Мар 02, 2009 10:32 pm    Заголовок сообщения: Ответить с цитатой

Спасибо, Fil! Very Happy
Скачала, попробовала.
Очень красивая она. Судя по общему впечатлению, должна быть уже... как бы сказать? выверенная по комплексу задач версия. Зрелая (целостная, сбалансированная). Мелочей пока не_примечала, ну это в рабочем порядке. А работа явно идёт! Very Happy
_________________
http://klava.tel быстрая справка, http://www.liveinternet.ru/community/faq_avtandiline/post153540114/ Амишка (AMi) и ФАВТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Пт Мар 06, 2009 1:20 pm    Заголовок сообщения: Ответить с цитатой

Typing statistics v1.30

http://slil.ru/27027932

1. Поправил обработку пауз в режиме Один текст - начальная пауза теперь не выводится.
2. Когда скроллер настроен на клавограмму, у него был неправильный диапазон - поправил.
3. В режиме Один текст при наведении мыши на символ паузы в тексте вывожу её длительность (в секундах).
4. Сделал одноуровневое Undo (Ctrl-Z). Точки возврата - момент удаления текста, момент очистки клавограммы, момент загрузки сохранённой и момент Undo.
То есть можно: вернуть удалённый ранее кусок, нажав Ctrl-Z и удалить его снова, нажав Ctrl-Z ещё раз; вернуть все обратно, если была нажата кнопка "Очистить"; загрузить файл, потом ещё один и переключаться между ними, нажимая Ctrl-Z.
5. Поправил синхронизацию текста/клавограммы. Если всё равно рассинхронизация будет случаться, то, пожалуйста, пришлите мне файлик.
6. Вернул min и max паузы.
7. При щелчке мышью по пустым графикам вылетала ошибка.
8. При попытке выделения на пустой клавограмме вылетала ошибка.
9. Изменил стратегию установки позиции скроллинга текста при пересчёте. Так вроде получше, но надо погонять побольше.
10. Сделал пресеты настроек. Чтобы сохранить пресет, нужно ввести его имя в выпадающем списке над основной статистикой и нажать кнопочку справа (или Enter). После этого любые изменения настроек будут сохраняться уже в нём - изменение паузы разбиения, режимов отображения и разбивки, координат и позиций окон, видимости графиков. Для переключения между пресетами можно использовать мышь (а можно перевести туда фокус ввода Tab'ом и нажимать клавиши Вверх и Вниз). Чтобы удалить пресет, нужно его активировать и нажать правой кнопкой мыши на кнопке добавления пресета.
Возможно, что я слишком много сохраняю, и такие вещи как позиции и размеры окон стоило сделать общими для всех пресетов, но это ещё погонять надо.
11. Паузу разбиения теперь можно вводить с клавиатуры. Чтобы она активировалась, нужно нажать Enter. Можно также менять её на 100 мс, нажимая клавиши Вверх и Вниз.
12. Вместо ошибочного пробела раньше выводилась точка - теперь прямоугольник. В связи с этим также изменился шрифт текста на Courier New.
13. В некоторых случаях неправильно отображались позиции отпускания клавиш на клавограмме при хитрых комбинациях (Ctrl+Shift, Win+Shift и т.д.).
14. Win+клавиша теперь обрабатвается просто как клавиша (а раньше было [Win+клавиша]).
Это я вот почему сделал. Иногда (очень редко, но бывает) промахиваюсь при наборе по точке/запятой, и вместе в ней нажимаю правый Win. Большинство программ обрабатывают нажатие Win+точка просто как нажатие точки. А в Ts раньше в режиме "Только текст" вообще ничего видно не было, казалось, что нажатия вообще не было. Некоторые комбинации (Win+D, Win+R, Win+U, Win+L и т.д.) являются глобальными горячими клавишами Windows и текста не порождают. А остальные (явное большинство) - порождают. Ну и я решил перевести комбинацию Win+символ просто в последовательность нажатий Win символ. Хотя можно, конечно, в каждом конкретном случае проверять, получается ли символ в результате нажатия. Может быть, потом сделаю.
15. Комбинации Ctrl+Home, Ctrl+End, Ctrl+PageUp, Ctrl+PageDown, Ctrl+стрелки снова работают.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Чт Мар 19, 2009 3:17 pm    Заголовок сообщения: Ответить с цитатой

Ts v1.31

http://www.rapidshare.ru/970749

1. При переключении пресета не делался пересчёт - поправил.
2. Копирование и Копирование без ошибок теперь копирует по области, аналогичной расчёту Основной статистики, то есть:
а) если что-то выделено в тексте, то копируется выделение;
иначе:
б) Если режим с разбиением на блоки, то копируется текущий блок
в) Если режим Один текст, то копируется весь текст
3. Дополнительная статистика считается аналогично (по выделению, блоку или всему тексту).
4. В Дополнительной статистике сделал кнопку «Копировать только текст» - можно скопировать, например, слова, в которых были ошибки, или медленно набранные слова и т.д. с целью вставки в тренажёр. Копируется содержимое выделенных строк через пробел без скоростей.
5. У графиков теперь есть контекстное меню. Для его вызова нужно кликнуть правой кнопкой на секции с вертикальной осью - там, где подписи к горизонтальной разметке (т.к. правая кнопка в области графиков используется для других целей). В этом меню есть разнообразные вещи, о которых ниже.
6. Окно «Настройка оси Y» - вызывается через контекстное меню графиков. Здесь можно настроить всё, что касается масштаба графиков по вертикальной оси.
Для графиков скорости и ритмичности можно настроить минимальное (крайнее нижнее) и максимальное (крайнее верхнее) значения графика. В этом диапазоне график и будет отображаться. Также можно поставить значение Авто - в этом случае значение будет подобрано программой автоматически.
Переключатель "Авто с округлением" - если он выключен, то в качестве Авто используется минимальное (или максимальное) значение графика. Если же он включен, то значение округляется до ближайшего круглого - ритмичность до ближайшего десятка, скорость - до сотни (ну или тоже до десятка, если Вы набираете со скоростью менее 100 сим/мин). Например, если скорость набора изменяется в диапазоне 354-448, то будет выбран диапазон 300-500.
Значения вводятся в выпадающем списке, для ввода точного значения можно его ввести непосредственно с клавиатуры, а Авто - выбрать из списка. Также из списка можно выбрать значение, посчитанное программой для режима Авто. Например, для случая, описанного выше, из списка "Скорость Макс" можно выбрать Авто или 448 (или 500, если "Авто с округлением" вкл.).
В качестве значений могут быть введены только целые положительные числа (если ввести что-то неправильное то, скорее всего, будет включен режим Авто). Диапазоны вводимых чисел не проверяются, и можно, например, ввести минимум больше максимума - в этом случае график получится перевёрнутым (из графика ритмичности можно сделать график аритмии, например).
Переключатель "Зафиксировать" блокирует изменение масштаба и позиции графиков по оси Y так, что их нельзя изменить правой кнопкой мыши, как обычно. Это удобно, если Вы выбрали удобный масштаб и не хотите, чтобы он вообще изменялся.
Все эти настройки сохраняются в пресете.
Настройки Авто вычисляются для графиков Средней скорости и Средней ритмичности. Если же вы хотите подобрать оптимальные настройки для графика Классической или Приведённой скорости, то придётся подобрать их вручную.
Аналогичных настроек для гистограмм нет - они так же, как и раньше вычисляются автоматически.
7. Изменены единицы измерения у гистограммы аритмии. Раньше было так: в самом низу был 0, на горизонтальной линии (там, где нулевая аритмия) было 100 и т.д. Теперь всё это изменено так, как было в старых-старых версиях, когда эта гистограмма только появилась.
нуль теперь в точке нулевой аритмии, внизу теперь -100%, на таком же расстоянии вверх (посередине окна графиков) - 100% и далее 200, 300 и т.д.
Оси для этой гистограммы не было, так что эти значения можно было посмотреть только при помощи курсора (в легенде).
А теперь вот как:
8. Гистограммы длительностей и аритмии теперь взаимоисключающие и одновременно отображаться не могут (да и раньше хотя и могли, но толку от этого было не много - все равно ничего не видно).
Если одна гистограмма включена при включении второй, то первая автоматически отключается и наоборот. Ось, соответствующая гистограмме, при этом переключается. Т.е. когда видима гистограмма аритмии, то отображается ось аритмии (коричневая), когда видима гистограмма длительностей, отображается ось длительностей (зеленая).
Аналогично и с третьей подписью у горизонтального курсора - она, в зависимости от активной третьей оси будет либо по аритмии, либо по длительности.
Так что осей теперь 4 (хотя одновременно всё равно видно только 3).
9. Т.к. оси теперь могут настраиваться независимо, то масштабы по ним могут отличаться в разы. Кроме того, раньше у всех осей нуль был в одной точке, а теперь можно настроить как угодно. По этой причине горизонтальная разметка графиков для всех осей одновременно не может идти по круглым (а иногда даже и по целым) числам. Это вызывает определенные неудобства, и вот что я сделал для этого.
Первое, что можно посоветовать - использовать режим "Авто с округлением" или выбирать круглые значения минимума и максимума для осей. Самая близкая настройка к тому, что было с осями в прошлых версиях (она же и используется сейчас по умолчанию) - Графики (0, Авто); Ритмичность (0, 100); "Авто с округлением" вкл.
Второе - можно выбирать ось, по которой разметка всегда будет нормальная (по круглым/целым числам). Выбирать можно в контекстном меню графиков. Так что если Вас в данный момент интересует график Ритмичности, например, то выберите "Ритмичность" из контекстного меню графиков, и разметка на оси ритмичности будет хорошая (а по другим двум осям - какая получится). Масштаб/положение графиков при этом не меняются – меняется только разметка.
10. Время на разметке в клавограмме теперь отображается в более естественных единицах - секундах и минутах (и даже часах). Секунды, если нужно, отображаются с десятыми/сотыми/тысячными долями.
11. В аналогичном формате отображается и общее время в Основной статистике.
12. В стремлении к "интуитивной понятности" интерфейса (и некоторой унификации интерфейса) переделал окно легенды в стиле окна "Настройка оси Y". Т.е. у легенды появился заголовок, за который можно её перемещать. А левой кнопкой опять можно включать/выключать графики (Впрочем, и правой тоже можно. А если кому хочется, так и средней можно).
Минимизация легенды теперь - двойной щелчок по заголовку.
Также легенду теперь можно закрыть совсем (крестик в верхнем правом углу, если кто не догадался). Вызвать легенду опять можно через контекстное меню графиков.

Вот пока и всё.
Хелп я пока не написал - времени жалко.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Автандилина
AvtandiLine


Зарегистрирован: 06.12.2005
Сообщения: 3238
Откуда: Москва и Санкт-Петербург

СообщениеДобавлено: Чт Мар 19, 2009 10:04 pm    Заголовок сообщения: Ответить с цитатой

Очередное большое спасибо!

Fil писал(а):
Ts v1.31
5. У графиков теперь есть контекстное меню.
6. Окно «Настройка оси Y»

Замечательно. Будем примеряться! Very Happy

Fil писал(а):
Диапазоны вводимых чисел не проверяются, и можно, например, ввести минимум больше максимума - в этом случае график получится перевёрнутым (из графика ритмичности можно сделать график аритмии, например).

Узнаваемое уже, "фирменное" остроумие разработчика. Smile

Fil писал(а):
9. ... горизонтальная разметка графиков для всех осей одновременно не может идти по круглым (а иногда даже и по целым) числам.

Неожиданность. Посмотрим в работе.

Fil писал(а):
Хелп я пока не написал - времени жалко.

Программеры всех стран, объединяйтесь. Smile
_________________
http://klava.tel быстрая справка, http://www.liveinternet.ru/community/faq_avtandiline/post153540114/ Амишка (AMi) и ФАВТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Ср Апр 01, 2009 10:12 pm    Заголовок сообщения: Ответить с цитатой

Typing statistics v1.32

http://www.rapidshare.ru/991123

1. При пометке текста сразу выводится диалог ввода комментария (это Nestor просил).
2. Оптимизировал прорисовку длинных клавограмм - теперь скорость прорисовки гораздо меньше зависит от размера клавограммы и текущей позиции в ней.
3. Обработка dead keys.
В этом вопросе я не специалист, т.к. кроме английской и русской раскладок никакими другими никогда не пользовался. Так что, может быть, есть какие-то особенности, которые я упустил. Проверял на немецкой раскладке, и мне показалось, что получилось что-то похожее на то, что должно быть. Просьба к тем, кто использует раскладки с мёртвыми клавишами проверить, что получилось и написать, если что не так.
4. В связи с предыдущим пунктом текст теперь в Юникоде.
5. Расстановка пальцев теперь привязана к скан-кодам (раньше было к виртуальным кодам) клавиш. В принципе, это уже сейчас позволяет использовать раскладки, отличающиеся от QWERTY/ЙЦУКЕ (Дворака, например) со стандартной расстановкой пальцев для записи клавограмм. Установка пользовательской расстановки пальцев (начальная позиция + зоны) будет в следующей версии, вероятно.
6. В связи с пп. 4 и 5 формат файла изменился. Ts по-прежнему позволяет читать файлы, созданные в предыдущих версиях программы (но не наоборот). При повторном сохранении старого файла сохранение производится в новом формате.
7. Шрифт в клавограмме изменён (т.к. старый не годился для нормального отображения многоязыкового текста). В списке длительностей и дополнительной статистике пока всё по-старому, так что символы, отсутствующие в русской кодовой странице, будут отображаться неправильно (поправлю позже). А в тексте/графиках/клавограмме вроде всё хорошо.
8. Исправлено некоторе количество мелких ошибок, что-то ещё оптимизировано.
9. Хелпа опять нет.

Просьба активно тестировать.

=================================
Что дальше:
Начал реализацию просмотра/редактирования пользовательской расстановки пальцев. Скорее всего, будет так:
1. Для каждой расстановки сохраняется её имя, а также списки клавиш, нажимаемые каждым пальцем. В списке также выделяется клавиша, находящаяся в начальной позиции.
2. Для просмотра/редактирования всего этого нарисую клавиатуру, чтобы было удобно и наглядно.
3. Расстановка (если она отличается от стандартной) будет сохранятся в tsf-файле, а при его чтении импортироваться, так что можно будет её посмотреть. А вот раскладку посмотреть нельзя будет, она отдельно никак не сохраняется. Однако, можно её вычислить, по крайней мере ту её часть, в которой нажимались клавиши. Например, немецкая отличается от английской (кроме прочего) перевёртыванием клавиш Y и Z, и на клавограмме это видно - это и сейчас можете посмотреть, в этом плане ничего не изменится, вероятно. Ну и Дворака отличить можно сразу же, т.к. в нём перепутано вообще всё относительно QWERTY.

P.S. Интернет наконец-то мне вчера провели, так что писать теперь постараюсь почаще.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Автандилина
AvtandiLine


Зарегистрирован: 06.12.2005
Сообщения: 3238
Откуда: Москва и Санкт-Петербург

СообщениеДобавлено: Сб Апр 04, 2009 1:59 am    Заголовок сообщения: Ответить с цитатой

Fil писал(а):
Typing statistics v1.32

Попробовала на украинском, файл клавограммы выложила:
http://avtandiline.ru/klavoteka/klavograms/list.html

Попутный курьез.
Когда настраивала шкалу значений оси Y, то появилась синяя полоска с белой надписью "Настройка оси Y", она до сих пор не_исчезла с экрана - висит и "загораживает" всё, что приходится на данный кусочек территории. Но причина, наверное, не_в TS, а в чем-нибудь другом. Например, в сложностях взаимодействия нетбука с большим монитором. Потому что еще одна подобная полоска - уведомление про новую версию Агента Mail.Ru - тоже висит уже с час и не_желает исчезать. )))

_________________
http://klava.tel быстрая справка, http://www.liveinternet.ru/community/faq_avtandiline/post153540114/ Амишка (AMi) и ФАВТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Пт Апр 17, 2009 9:43 pm    Заголовок сообщения: Ответить с цитатой

Ts v1.33
http://www.rapidshare.ru/1009954
Большинство нововведений я уже перечислил в ветке "Анонсы".
Кроме того, что написано там, сделал ещё вот что:
1. Файловая ассоциация для tsf теперь делается не глобальная, а для текущего пользователя, что позволяет нормально запускать программу под ограниченной учётной записью (раньше в этом случае вылетала ошибка).
2. В основную статистику добавил строку "max без ошибок" - размер максимального фрагмента текста, набранного без ошибок. Выводится в символах и в процентах.
3. И ещё несколько интерфейсных мелочей.
4. Хелп наконец-то обновил. Хотя он, по-моему, ужасен и читать его совершенно невозможно неподготовленному человеку. И хотя там написано о программе почти всё, но структурировано это очень плохо - всё как-то в кучу свалено. Но, в любом случае, это лучше, чем ничего. Будет время (надеюсь, что будет) - перепишу.

Ещё замечания:
Расстановки хранятся в файле FingerZones.ini (это на тот случай, если надо будет перенести на другой компьютер). А пресеты хранятся в реестре, и их можно перенести не так просто.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Ср Апр 22, 2009 10:28 pm    Заголовок сообщения: Ответить с цитатой

Как я уже писал, интернет у меня теперь дома есть, так что теперь ситуация немного меняется.
Свежие версии теперь буду выкладывать на http://fil.urikor.net
Страницу я обновил (можете зайти посмотреть). То, что было раньше (адаптация хелпа к одной из старых версий) - выкинул, и сделал кратенький обзор основных возможностей. Я так думаю, что новому пользователю этого достаточно будет, чтобы заинтересоваться, а справку он и так почитает, когда программу скачает. К тому же, справка меняется постоянно, а обзор я сделал более-менее нейтральный, он и к старым версиям годится, и к новым (ну, за исключением картинок).
В любом случае, когда созрею, можно будет расширить - сделать историю версий, клавограммы какие-нибудь замечательные положить, ну и ещё что-нибудь. Но это потом, а пока и так сойдет.

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

Итак,
Typing statistics v1.33a
http://fil.urikor.net/TypingStatistics%20v1.33a.zip
1. Высота списка основной статистики вычисляется правильно. В предыдущей версии в системе с увеличенными шрифтами часть списка была не видна.
2. Переключение перехвата по F8+F9.
Нажатие F8+F9 переключает режим перехвата в следующей последовательности:
Выкл->Серый->Вкл
То есть, в общем случае это включение перехвата.
Нажатие F9+F8 переключает в обратную сторону - т.е. выключает перехват.
3. Шрифт текста тепрь Arial (всё равно на него постоянно слетал). Я ранее делал Courier New, однако на большинстве компьютеров он всё равно постоянно слетал на Arial (глюк какой-то в RichEdit'e). Так что я решил его узаконить. С ним вроде везде всё нормально.
4. Изменил горизонтальный масштаб у графиков по умолчанию - это мелочь, но мне так больше нравится. А то в предыдущем варианте в зависимости от размера секции графиков при запуске могла быть ситуация, когда подписей внизу у графиков не видно. Сейчас вроде как видно всегда.

Вот, собственно, и всё.
В ближайшие несколько дней Ts придётся отложить, т.к. работой буду загружен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Автандилина
AvtandiLine


Зарегистрирован: 06.12.2005
Сообщения: 3238
Откуда: Москва и Санкт-Петербург

СообщениеДобавлено: Чт Апр 23, 2009 6:10 am    Заголовок сообщения: Ответить с цитатой

Страницу посмотрела, очень понравилась.
(Новую версию скачивать и смотреть буду попозже).
_________________
http://klava.tel быстрая справка, http://www.liveinternet.ru/community/faq_avtandiline/post153540114/ Амишка (AMi) и ФАВТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Автандилина
AvtandiLine


Зарегистрирован: 06.12.2005
Сообщения: 3238
Откуда: Москва и Санкт-Петербург

СообщениеДобавлено: Сб Апр 25, 2009 4:11 pm    Заголовок сообщения: Ответить с цитатой

Скачала v.1-33а, начала пользоваться.
С графиками еще не работала.
Хелп не_открылся, не_находит его программа. Какие-то предполагаются стандартные имена папок? или стандартная глубина вложения? У меня на 2-м диске и на 3-м уровне (считая корень нулевым уровнем).

Работает быстрее предыдущей версии.

Общий вид очень хорош, усилился некий "профессиональный" лоск, обзорность улучшилась (словно бы кнопок стало меньше, а возможностей больше))). На данной стадии разработки это уже тоже становится важным. Вполне стоило потраченного времени.

Великолепная возможность для тех, кто пользуется "своим методом", - индивидуально настроить зоны пальцев.
_________________
http://klava.tel быстрая справка, http://www.liveinternet.ru/community/faq_avtandiline/post153540114/ Амишка (AMi) и ФАВТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Ср Июн 03, 2009 9:45 pm    Заголовок сообщения: Ответить с цитатой

Итак, v1.34
http://fil.urikor.net/TypingStatistics%20v1.34.rar

А здесь - пример клавограммы с прикреплённым видео (22 секунды, около 2.8 Мб). Также я написал несколько комментариев в некоторых интересных местах (чтобы посмотреть, надо подвести мышку к подчёркнутым фрагментам текста).
http://fil.urikor.net/TsVideo.rar

Изменения:
1. Поменял иконку (старая мне не очень нравилась).

2. К tsf-файлу можно прикреплять видео. Для этого нужно:
а) Запись. Произвести видеозапись набора синхронно с записью клавограммы. Желательно расположить камеру так, чтобы клавиатуру было хорошо видно. Желательно хорошее освещение. Также, по возможности, нужно поставить максимальную частоту кадров записи видео (если это возможно). В записанном мной примере частота кадров - 25 кадров в сек (соответствует PAL на видеокамере). Ещё у меня есть фотик, он может писать 30 кадров в сек - это чуть лучше, но на сверхпрофессиональных скоростях желательно, конечно, побольше. Не знаю, есть ли вообще неспециализированные камеры, пишущие с бОльшими скоростями. А скорость здесь важна - на частоте 25 кадров в секунду один кадр - это 40 миллисекунд, так что даже при очень точной синхронизации с клавограммой возможно расхождение до 20 мс. К тому же это вполне достаточное время (для профессионала, конечно) чтобы успеть нажать на клавишу и отпустить её. Так что часть нажатий на сверхскоростях можно вообще не увидеть - в одном кадре палец движется к клавише, а в следующем - уже от неё.
б) Редактирование. Желательно подобрать приемлемое разрешение для видео, т.к. размер окна пока изменяться не может и видео всегда отображается без мастштабирования. Также желательно подрезать видео с начала и с конца (в VirtualDub'е, например), а также перепаковать с достаточной частотой ключевых кадров. Дело в том, что Ts не буферизирует видео при показе кадров, и поэтому, если ключевые кадры (Key frames) расставлены достаточно редко, это будет приводить к очень серьёзным тормозам при перемотке видео (особенно назад). Видеокамера, которой я записывал (она пишет в Mpeg4) ставила ключевые кадры в соотношении 1/300 (один на 300 промежуточных). Я перепаковал в соотношении 1/10 (перепаковывал в том же VirtualDub'е, кодек - DivX6, частоту key frames можно указать в настройках кодека). На медленных компьютерах тормоза всё равно заметны, если быстро мотать (особенно назад), но в целом вполне приемлемо. Хотя можно сделать 1/5 или даже 1/1 - будет плавнее, однако при том же битрейте качество значительно пострадает. Звук я вырезал, т.к. Ts всё равно его не воспроизводит - при покадровом воспроизведении смысла нет. С кодеками я не экспериментировал, но DiVX работает. Хотя вполне вероятно, что файлы, закодированные чем-то другим могут и не воспроизводится (сообщения при этом никакого не выдаётся, просто не открывается окно с видео).
в) Прикрепление к tsf. Для этого служит кнопка "Свойства видео". Её нажатие вызывает окно, в котором есть переключатель "Прикрепить видео" и две строки ввода - "Имя файла" и "Сдвиг времени".
Для того, чтобы прикрепить файл с видео, нужно указать его имя в соответствующей строке и включить переключатель.
Также нужно указать смещение времени (в миллисекундах), которое определяет точку первого клавиатурного события на клавограмме (момент нажатия первой клавиши) от начала видео. В моем случае это 2480мс (чуть менее 2.5сек). Эту точку также можно выяснить при помощи VirtualDub, прокрутив видео до данного момента и посмотрев время. Либо можно для начала поставить здесь 0, а потом подобрать экспериментально прямо в Ts. Чему равен сдвиг можно выяснить по линейке времени клавограммы, замечая, на сколько клавограмма опережает или отстаёт от видео.
Не забудьте сохранить tsf, чтобы изменения не пропали.
г) Не забудьте положить прикреплённый видеофайл в ту же папку, где расположен tsf, иначе он не откроется.

При открытии файла с прикреплённым видео автоматически открывается окно "Видео". Окно можно закрыть, для его повторного открытия нужно нажать кнопку "Видео".
В окне видео отображается кадр, соответствующий крайней левой позиции в окне клавограммы (а также началу подсвеченного фрагмента текста и левой границе выделения на графиках). Прокрутка клавограммы приводит к покадровому воспроизведению видео. Как я уже писал выше, возможны ошибки до +-20мс в между клавограммой и видео за счёт того, что видео гораздо более дискретно, чем клавограмма.
Прокрутку лучше всего производить по клавограмме при помощи мыши - это, безусловно, самый "плавный" способ.

3. Статистические гистограммы. Кнопка с таким названием появилась справа от кнопки "Дополнительная статистика". Её нажатие открывает окно с аналогичным названием.
Вверху окна есть панель с тремя кнопками: "Назад", "Клавиши" и "Пальцы", ниже - окно с гистограммой. Построение окна и управление им - аналогично окну "Графики" (перемещение, изменение масштаба и т.д.).
Нажатие на кнопку "Клавиши" включает режим "Все клавиши" (этот же режим включается автоматически при открытии данного окна).
В этом режиме строится гистограмма по всем клавишам, нажатым в выбранном фрагменте текста (фрагмент выбирается аналогично всем остальным операциям - текущий блок, весь текст или выделение). Берутся все клавиши, за исключением тех, символы которых были удалены при помощи BackSpace, а также тех, которые следуют за "длинными" паузами (т.е. расположены сразу за началом блока).
Переключение между режимами осуществляется следующим образом:
Двойной щелчок по столбцу гистограммы открывает гистограмму расширенной статистики по данному столбцу (если это возможно) или показывает данное сочетание символов в клавограмме/графиках/тексте (если вкл. режим вхождения сочетаний).
Кнопки "Клавиши" и "Пальцы" переключают в режимы "Все клавиши" и "Все пальцы" соответственно.
Кнопка "Назад" переключает в предыдущий режим (вплоть до корневых режимов "Все клавиши" и "Все пальцы").
Перечень всех возможных режимов представляет собой два дерева с корнями "Все клавиши" и "Все пальцы".

Из режима "Все клавиши" можно попасть в режим отображения статистики по конкретной клавише. Оттуда - в режим сочетаний клавиш. Далее - в режим отображения всех вхождений сочетания в текст.
Например, выбрав (двойным кликом) в режиме "Все клавиши" "ь" можно увидеть средние длительности пауз перед нажатием клавиши "ь" в зависимости от того, какая клавиша была нажата до неё. Далее, выбрав клавишу "т", можно увидеть все паузы перед нажатием "ь" в буквосочетаниях "ть". Выбрав любой из столбцов (они отображаются в порядке их расположения в тексте), можно переключиться к месту их расположения в клавограмме.

Из режима "Все пальцы" можно попасть в режим отображения статистики по конкретному пальцу. В этом режиме отображается средняя пауза перед нажатием клавиши данным пальцем в зависимости от того, чем нажималась предыдущая клавиша. Это может быть:
а) эта же клавиша (напр. "ее")
б) другая клавиша, нажатая этим же пальцем (напр. "ке")
в) клавиша, нажатая этой же рукой, но другим пальцем (напр. "уе")
г) клавиша, нажатая другой рукой (напр. "ое")
Выбор любого столбца приводит к переходу в режим отображения вхождений.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Автандилина
AvtandiLine


Зарегистрирован: 06.12.2005
Сообщения: 3238
Откуда: Москва и Санкт-Петербург

СообщениеДобавлено: Ср Июн 03, 2009 11:12 pm    Заголовок сообщения: Ответить с цитатой

Скачала. Просмотрела.
Вообще, сражена! Very Happy
Внятные слова будут потом. Сейчас только "Спасибо, Fil, Вы волшебник!"
P.S. И печатаете очень красиво.

P.P.S. Хелп у меня, как водится, не_открывается.
_________________
http://klava.tel быстрая справка, http://www.liveinternet.ru/community/faq_avtandiline/post153540114/ Амишка (AMi) и ФАВТ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Dron
Полковник
Полковник


Зарегистрирован: 06.07.2005
Сообщения: 2213
Откуда: Odessa

СообщениеДобавлено: Чт Июн 04, 2009 11:07 am    Заголовок сообщения: Ответить с цитатой

Сделал тему для обсуждения видео: http://urikor.net/phpBB2/viewtopic.php?t=2080
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Чт Июн 04, 2009 3:52 pm    Заголовок сообщения: Ответить с цитатой

Выполняю сегодняшнюю просьбу zato66
Ts v1.34а
http://fil.urikor.net/TypingStatistics%20v1.34a.zip

Сделал фильтры в Дополнительной статистике.

Всего есть три фильтра, причём они могут включаться в произвольных комбинациях.
Каждому фильтру соответствует переключатель и строка ввода. При включённом переключателе фильтр активен. В строке ввода вводятся символы фильтра.

Фильтр "Только эти".
В списке статистики отображаются только строки, целиком состоящие из символов фильтра.
Таким образом можно отфильтровать строки, набранные, например, только одним пальцем или только на одном ряду клавиатуры.
Фильтр "Один из".
В списке статистики отображаются только те строки, которые содержат хотя бы один символ фильтра.
Таким образом можно найти все строки, содержащие "ъ", или знаки препинания, или ещё что-нибудь.
Фильтр "Исключить".
В списке статистики отображаются строки, не содержащие ни одного символа фильтра.
Таким образом можно найти все строки, не содержащие пробела, знаков препинания и т.д.

Пересчёт делается при каждом изменении фильтра, поэтому, если Вы фильтруете по большому тексту сложным фильтром, то включите сначала переключатель «Заблокировать», сформируйте фильтр, а затем выключите переключатель обратно. Так Вы сэкономите массу времени на пересчёте.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Пт Июн 05, 2009 3:52 pm    Заголовок сообщения: Ответить с цитатой

Ts v1.35 - работаем над дополнительной статистикой.
Как обычно, на http://fil.urikor.net/
Ещё раз спасибо Юрикору за хостинг.
Прямая ссылка:
http://fil.urikor.net/TypingStatistics%20v1.35.rar

1. Значительно оптимизировал скорость пересчёта дополнительной статистики (в несколько раз).
2. Сделал экспорт дополнительной статистики в Excel - в окне дополнительной статистики появилась такая же кнопочка "Экспортировать в Excel", как и в главном окне. В Excel копируются два первых столбца первого списка статистики.
Так что если кому-то чего-то не хватает в Ts для анализа - пожалуйста, можно написать чего-нибудь на VBA, или графики какие-нибудь хитрые построить.
3. Регулярные выражения в дополнительной статистике.
Появился ещё один вариант типа статистики - "Выражение". Справа от него - строка ввода, в которой вводится выражение, по которому ищутся совпадения в тексте.
Строка может содержать любые символы, которые непосредственно сравниваются с символами текста, а также следующие параметры:
/Б - заглавная русская буква
/б - строчная русская буква
/0 - цифра (это нолик, а не буква "О")
/, - знак препинания или спецсимвол, один из: `~!@#$%^&*()_+|=-?:;?"[]{}'<>\.,
/е - символ, стёртый бэкспейсом (буква "е" здесь русская)
/* - любой символ
// - символ /
При наведении мышки на стоку ввода выражения появляется коротенькая подсказка.
Примеры:
" /Б/б/б/* " - четырёхсимвольные слова, начинающиеся с заглавной буквы. Могут оканчиваться на что угодно. Ограничены пробелами.
" /е" - ошибки в начале слова.
"/*/*/*ыва/*/*/*" - все сочетания, содержащие "ыва". Также отображаются 3 символа до и 3 после.
При этом фильтры также работают, так что можно формировать очень сложные критерии сортировки.
4. В окнах Дополнительной статистики и Статистических гистограмм сделал кнопки "Поверх всех окон", которые позволяет переключать эти окна в одноимённый режим.
5. В окне Статистических гистограмм в дополнение к кнопкам "Клавиши" и "Пальцы" появилась кнопка "Дополнительная статистика", которая переводит гистограммы в третий режим - отображение гистограмм по содержимому первого списка дополнительной статистики (окно Дополнительной статистики при этом должно быть открыто). При этом, в отличие от других режимов, по вертикальной оси будет скорость, а не время.
Так что теперь можно строить гистограммы по любым сложным фильтрам.

Неплохо, правда?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Вт Июн 16, 2009 6:14 pm    Заголовок сообщения: Ответить с цитатой

Ts v1.36
http://fil.urikor.net/TypingStatistics%20v1.36.rar
1. Перехват работал при серой галочке в окнах "Свойства видео" и "Дополнительаня статистика" - поправил.
2. В Дополнительной статистике "Выражение" переименовал в "Шаблон".
3. В режиме "Шаблон" не работали фильтры - поправил.
4. Теперь более правильно определяются границы блока, если он начинается с невидимой клавиши (с шифта, например). А то раньше при удалении блока от него начальные шифты оставались.
5. Новые ключи в Шаблоне -
/c - строчная английская буква
/C - заглавная английская буква (буквы "с" и "С" могут быть как русскими, так и английскими (также и в ключе /е )
/1 - буква, нажатая левым мизинцем. Аналогично - от /2 до /9 - остальные пальцы.
/( - буква, нажатая левой рукой (пальцы 1-4)
/) - буква, нажатая правой рукой (пальцы 5-8 )
6. Сортировка в дополнительной статистике по скорости или алфавиту в прямом или обратном порядке. Для изменения типа сортировки кликайте по заголовкам столбцов. Также в Дополнительной статистике сменил шрифт с Courier New на Arial.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Ср Июл 01, 2009 4:37 pm    Заголовок сообщения: Ответить с цитатой

Typing statistics v1.36a
http://fil.urikor.net/TypingStatistics%20v1.36a.zip
1. Ещё немного подправил удаление блока.
2. При повторном сохранении файла терялся комментарий - поправил.
3. У Ctrl, Enter и BackSpace неправильно вычислялась ширина текста в клавограмме.
4. Сделал окно "О программе". Вызывается той же кнопкой, что и Справка (там теперь маленькое меню).
5. Обновил справку.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Вт Авг 11, 2009 6:17 pm    Заголовок сообщения: Ответить с цитатой

Typing statistics v1.37

http://fil.urikor.net/TypingStatistics%20v1.37.zip

1. Неправильно определялась раскладка в приложениях, интерфейс которых реализован многопоточно (например, IE7).

2. Окно "Настройки" (кнопка между кнопками "Видео" и "Справка").
Пока в этом окне есть следующие настройки:
а) Отключение глобальных горячих клавиш (очистки клавограммы и включения/выключения перехвата).
б) Настройка размера шрифта в окнах текста и клавограммы. Кому-то, вероятно, текст кажется слишком мелким (особенно при больших разрешениях на больших мониторах), и хотелось бы его увеличить (а кому-то, может быть, и наоборот). Если это действительно актуально, то сообщите пожалуйста, не стоит ли то же самое сделать и для окон Основной статистики, Списка длительностей и Дополнительной статистики.
Настройки сохраняются в пресете, поэтому можно сделать несколько разных вариантов и быстро переключаться между ними.

3. Преобразование перехваченного текста в другую раскладку. Кнопка "Преобразовать в текущую раскладку" расположена справа от кнопки "Легенда". Нажатие на кнопку приводит к преобразованию выделенного фрагмента текста в текущую раскладку. Т.е. для того, чтобы изменить раскладку, нужно выделить нужный фрагмент в окне текста, переключить раскладку в Ts на нужную и нажать эту кнопку. Также работает и преобразование в альтернативные раскладки, например, Дворака.
Ещё этим способом можно сменить регистр - для этого перед преобразованием нужно нажать Caps Lock.

Я уже говорил, что Соло 9 вне зависимости от текущей раскладки (Ru/En) при выполнении заданий из русского курса ведёт себя так, как будто раскладка всегда русская. Если раскладка при этом английская, то Ts, само-собой, перехватывает нажатия английских клавиш. Хотя Соло, по всей видимости, при запуске занятия и меняет самостоятельно раскладку на русскую, но не проверяет переключение её пользователем в дальнейшем. К тому же Соло не скан-коды клавиш проверяет, и поэтому этот механизм не везде верно работает. Например, если включить немецкую раскладку, то при нажатии "я" печатается буква "н" (в немецкой раскладке по сравнению с QWERTY клавиши Y и Z поменяны местами).
Также, насколько мне известно, Украинский чемпионат Юрикора позволяет набирать текст в русской раскладке, скрипт при этом самостоятельно делает необходимый перевод в украинскую.
Так что, хотя я вроде как и сделал (надеюсь) корректное определение раскладки в IE7 и прочих аналогичных приложениях, кнопка эта всё же может иногда пригодиться, т.к. некоторые приложения всё же могут самостоятельно осуществлять перевод набираемого текста из одной раскладки в другую.

4. Кроме собственно нажатий клавиш Ts также перехватывает клавиатурные события, сымитированные при помощи функций SendInput или keybd_event. Например, Punto Switcher таким образом исправляет введённый текст – сначала генерирует нужное количество нажатий BackSpace, а потом вставляет замещающие нажатия. В предыдущих версиях, однако, отличить эти события от настоящих было нельзя. Теперь такие нажатия выделяются синей рамкой на клавограмме, а также синим цветом в тексте и синими подписями в графиках.

5. Т.к. Punto вставляет клавиатурные события с нереальной для человека скоростью, то на клавограмме события расположены очень близко - в пределах нескольких миллисекунд. Чтобы была возможность всё это рассмотреть, увеличил максимально возможный масштаб, до которого можно растягивать клавограмму. Ну и противоположный предел масштаба тоже немного отодвинул.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Марусяк Валерий
Подполковник
Подполковник


Зарегистрирован: 11.08.2008
Сообщения: 1001

СообщениеДобавлено: Вт Авг 11, 2009 7:28 pm    Заголовок сообщения: Ответить с цитатой

Спасибо, оперативненько Smile.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Fil
major
major


Зарегистрирован: 21.11.2008
Сообщения: 514
Откуда: Россия, Муром

СообщениеДобавлено: Ср Окт 07, 2009 5:02 pm    Заголовок сообщения: Ответить с цитатой

Typing statistics v1.38

http://fil.urikor.net/TypingStatistics%20v1.38.zip

1. Сделал ещё один столбец в списке длительностей - длительности удержания клавиш.

2. В Настройках можно задавать, сколько знаков после запятой выводится в списке длительностей (раньше всегда было 3), т.е. до микросекунд. Обычно такая точность ни к чему, так что можно убавить до миллисекунд, например.

3. Ширина колонок списка длительностей и основной статистики сохраняется в пресете.

4. Шаблоны в дополнительной статистике можно сохранять (там теперь выпадающий список с кнопкой рядом). Сохраняются они в файле ExStats.ini - если нужно будет перенести шаблоны на другой компьютер, перенесите этот файл. Также можно его отредактировать вручную (в Блокноте, например), если нужно создать несколько однотипных шаблонов.

5. Сделал окно Ввод текста (выводится по нажатию F4, или предпоследняя кнопка во втором ряду панели инструментов). Если Вам нужно что-то попробовать набрать, не переключаясь из Ts, то набирайте здесь. Закрыть окно можно, нажав Esc, удалить весть текст - F2. Размер шрифта – тот же, что и в окне с текстом (его можно изменить в настройках).

6. У переключателя Вкл теперь только два состояния, перехват в Ts теперь не работает вообще, за исключением окна Ввод текста. Т.к. теперь есть окно "Ввод текста", то набирать текст в Ts где-то ещё, а не в нём смысла нет. Поэтому режим с серой галочкой убрал - перехват теперь либо включен, либо выключен, режима "Включен везде, кроме Ts" больше нет. Если нужно что-то попробовать набрать в Ts (в качестве тренировки), то нажмите F4 и набирайте там.

7. Окно "Оперативная статистика" (новая кнопочка между кнопками "Настройка..." и "Справка" в панели инструментов). Здесь отображается скорость, процент ошибок, количество набранных символов и время. Окно это отображается поверх всех окон, а статистика в нём обновляется постоянно (а не после пересчёта, как основная, например). Всё это позволяет использовать это окно для оперативного контроля характеристик в процессе набора, например, в тренажёре или чемпионате. Для того, чтобы скорость можно было оценить "краем глаза", цвет, которым выводится скорость зависит от значения скорости. По умолчанию низкой скорости соответствуют более холодные цвета, высокой - горячие (весть спектр в обратном порядке - от фиолетового до красного).
Граничные цвета можно привязать к конкретным скоростям, например, по умолчанию фиолетовый соответствует скорости 200 сим/мин, красный - 500 сим/мин (эти значения можно настроить индивидуально в окне "Настройки").
При желании также можно отключить выделение цветом - для этого в качестве обоих границ нужно поставить одно и то же число - тогда скорость всегда будет отображаться чёрным.

Если в качестве граничных скоростей поставить соседние числа, например, 350 и 351, то любая скорость ниже 350 будет отображаться фиолетовым, а любая скорость выше - красным (иногда, конечно, будут и промежуточные цвета - это значит, что скорость пограничная, между 350 и 351). Этот режим можно использовать, когда Вы точно хотите знать, что Ваша скорость выше определённого значения (например, можете в качестве такого значения задать Вашу среднюю скорость в Клавогонках, тогда Вы всегда будете знать, как Вы едете в данном заезде - выше или ниже среднего). Также можно тренироваться набирать на определённой скорости (не знаю, есть ли в этом смысл), поставив ворота, например, от 340 до 360, и стараясь, чтобы цвет был на середине спектра (зелёный).

Если нижнюю скорость поставить больше верхней, то спектр перевернётся - тёплые цвета будут соответствовать более низкой скорости, холодные - высокой (может, кому так больше понравится).

Также можно сократить спектр, если кому-то такое разнообразие цветов покажется излишним. Для этого нужно для верхней границы взять число побольше, а для нижней - поменьше. Например, если взять числа -1000 и 2000, то цвет будет от голубого до зелёного. Так, подбирая числа, можно подобрать любой диапазон спектра. Можно также сделать один какой-нибудь неизменяющийся цвет вместо чёрного. Для этого нужно взять числа ещё больше, например, -10000 и 20000 - будет голубой.

Окно можно растягивать, между скоростью и процентом ошибок есть сплиттер, его можно перемещать.
В режиме с разбиением на блоки ("Разбивать по паузам" вкл.) статистика считается заново для каждого нового блока. Т.е. если сделать паузу в наборе, то при очередном нажатии вся статистика обнулиться и начнётся считаться по новой. В режиме "Один текст" статистика считается по всему тексту, длинные паузы не учитываются. Т.е. всё так же, как и в основной статистике.

Процент ошибок здесь считается немного по-другому.
Для начала расскажу, как он считается в основной статистике. Так случилось, что он во всех версиях, начиная с самой первой, считается не от чистого размера текста, а от количества реально набранных символов (т.е. с учётом удалённых при помощи BackSpace). Например, если написать слово из 9 букв с одной исправленной ошибкой (т.е. реально было введено 10 символов), то это будет 10%. Мне уже сложно вспомнить, почему я так сделал, вероятно меня смутило, что если брать чистый размер текста, то могут получаться цифры больше 100% (т.е. если написать слово из трёх букв с девятью ошибками, то это будет 300% ошибок). Хотя сейчас такой вариант мне кажется более логичным.
Предлагаю этот вопрос обсудить.

А пока я сделал этот вариант вычисления в Оперативной статистике. Так что процент ошибок здесь всегда будет немного больше, чем в основной статистике.
И есть ещё одна особенность вычисления процента ошибок, связанная с тем, что полный пересчёт в процессе вычисления Оперативной статистики я не делаю.
Когда ошибки накладываются друг на друга, то при подсчёте в основной статистике они считаются за одну. Т.е., например, если набрать "наприи[BS]а[BS]мер" (ошибка/исправление/опять ошибка/исправление), то при подсчёте в основной статистике это будет засчитано за одну ошибку, а при подсчёте в оперативной - за две. К тому же процент ошибок соответствует параметру "Серий ошибок" основной статистики, т.е. "напримре[BS][BS]ер" будет засчитано за одну ошибку.

8. Сделал поддержку Ctrl+BackSpace.
В клавограмме Ctrl+BackSpace отображается как широкая стрелка влево.

Основная проблема состоит в том, что различные приложения обрабатывают Ctrl+BackSpace по-разному. RichEdit (на котором сделан "Ввод текста") и Word, например, при нажатии после "например," удаляют только запятую (второе нажатие удаляет слово), а Блокнот - всё слово целиком вместе с запятой за одно нажатие. Я реализовал первый вариант. Из-за этого в некоторых приложениях Ctrl+BackSpace будет обрабатываться неправильно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов urikor.net -> Typing Statistics - утилита для анализа параметров набора текстов Часовой пояс: GMT + 2
На страницу 1, 2, 3, 4  След.
Страница 1 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Как бесплатно сделать свой сайт    Просто о сложном