[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Форум «Программное обеспечение» / Тренажёр текстовой памяти

mystes Сообщение #50 20 декабря 2011 в 22:29
Новичок
1
Как чё? echo "бла бла бла" | rebol -w program.r
Только у интерпретатора надо подсистему поменять. По умолчанию стоит Windows, а надо Console, чтобы стандартные каналы ввода-вывода нормально работали.
Или поменяй
words: parse (form copy system/ports/input) none

на
words: parse (read clipboard://) none

Тогда программа будет брать текст из буфера обмена.
Работает она так: жмёшь Enter, показывается 3 слова на 0,5 с, вводишь эти три слова, жмёшь Enter, программа сравнивает твой ответ с оригиналом и в случае ошибки выводит предупреждение, всё.
Входной текст гоняется по кругу, поэтому окончания процесса ждать не стоит. :)
Последний раз отредактировано 20 декабря 2011 в 23:33 пользователем mystes
lins Сообщение #51 20 декабря 2011 в 22:39
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:39 пользователем lins
mystes Сообщение #52 20 декабря 2011 в 22:48
Новичок
1
Да, в общем-то этого и хотел.
Параметры к гую прикручу, может, с разбиением на слова поэкспериментирую, но это уже мелочи.
Думаю, ещё сделать вариант для тренировки скорости узнавания слов глазом, механика для у задачи в целом та же.
Есть ещё затея сделать тренажёр лексики. Гуй, считай, тот же, только логику немного изменить надо.
Последний раз отредактировано 20 декабря 2011 в 23:50 пользователем mystes
lins Сообщение #53 20 декабря 2011 в 22:55
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:40 пользователем lins
Переборыч Сообщение #54 20 декабря 2011 в 23:20
Клавомеханик-Организатор событий
55
mystes писал(а):
Да, в общем-то этого и хотел.

Ну лан, а то я было подумал, раз у меня основные два момента уже функциональны: вывод текста заданными кусочками и сопоставление набранного текста с исходным, то можно было бы сегодня выложить. К тому же, в незамусоренном наворотами исходном коде VBA желающим легче будет разобраться в алгоритме, при необходимости. Значит ещё поковыряюсь, прикручу что-нибудь из этого:
скрытый текст…
Русинов Сообщение #55 21 декабря 2011 в 04:59
Маньяк
24
Помнится мы здесь уже обсуждали данную тему. Тогда я без тренажёра развлекался, интересные впечатлении получаются, значительно ближе к печати из головы, нежели к перепечатке. Для того чтобы это нормально работало, конечно нужен тренажёр, вот только реализация…
На базе воспоминаний об эксперименте, который я ставил сам над собой без программной поддержки, мне бы хотелось не только тренажер, но и удобный измерительный прибор который можно было бы применять в естественных условиях перепечатки. Для этого необходимо реализовать «неожиданно» для испытуемого выключение перепечатываемого текста. Так перепечатываемый по памяти текст будет браться из рабочей памяти, а не из долговременной (что-то вроде печати из головы стихотворений, песен и т. д.). Грубо говоря, перепечатываемый текст какого-то объёма, в определённый (достаточно случайный момент) текст пропадает, но мы можем продолжать вводить текст, сколько понадобится, такого объёма какой успели прочитать наши глаза, и какой удержался в памяти.

P. S. Если кто-то в конечном итоге напишет программу, любопытно будет на неё взглянуть.

mystes Сообщение #56 21 декабря 2011 в 07:20
Новичок
1
Переборыч писал(а):
mystes писал(а):
Да, в общем-то этого и хотел.

Ну лан, а то я было подумал, раз у меня основные два момента уже функциональны: вывод текста заданными кусочками и сопоставление набранного текста с исходным, то можно было бы сегодня выложить. К тому же, в незамусоренном наворотами исходном коде VBA желающим легче будет разобраться в алгоритме, при необходимости. Значит ещё поковыряюсь, прикручу что-нибудь из этого:
скрытый текст…


Нифига себе ты разошёлся! O_o
Ждём. :)
lins Сообщение #57 22 декабря 2011 в 04:36
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:40 пользователем lins
Переборыч Сообщение #59 22 декабря 2011 в 22:04
Клавомеханик-Организатор событий
55
Часть сообщений перебежала в тему "Какой язык программирования выбрать?".
Переборыч Сообщение #60 25 декабря 2011 в 18:59
Клавомеханик-Организатор событий
55
Сегодня сделал вывод статы, отладил особо проблемные места и намалевал интерфейс. Так что тренажёрчик созрел для презентации. Он представляет собой единственный файл Excel (хранение опций и статистики осуществляется в исполняемом файле). Исходный код макросов данного тренажёра распространяется по принципу свободного ПО.

TYPERECALL






mystes Сообщение #61 25 декабря 2011 в 19:42
Новичок
1
Визуализацию бы ошибок бы...
Переборыч Сообщение #62 25 декабря 2011 в 19:53
Клавомеханик-Организатор событий
55
mystes писал(а):
Визуализацию бы ошибок бы...

Сделаем.
gosha_bel Сообщение #63 26 декабря 2011 в 02:34
Маньяк
34
А как размер шрифта увеличить? Можно ли увидеть текст, который был набран?
"Текущий отрывок", "Текущее слово" это зачем? И как вернуться к более ранему просмотренному отрывку?

P.S. у Переборыча супер память :)
P.P.S. ушел тренировать свою память... Тренажер понравился..
Последний раз отредактировано 26 декабря 2011 в 03:40 пользователем gosha_bel
lins Сообщение #64 26 декабря 2011 в 02:53
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:40 пользователем lins
Переборыч Сообщение #65 26 декабря 2011 в 06:34
Клавомеханик-Организатор событий
55
lins писал(а):
У меня вопросов побольше...

Сегодня приду с работы и в 23:00 отвечу на все вопросы.
mystes Сообщение #66 26 декабря 2011 в 09:17
Новичок
1
lins, ты Rebol, небось, до дыр изучил уже.
Вот тебе новая версия мой зубочистки http://pastebin.com/5bBzMAyv
Я складывание панели параметров и выравнивание полей не осилил. :(
Помогай.
Переборыч Сообщение #67 27 декабря 2011 в 00:09
Клавомеханик-Организатор событий
55
lins> ошибка исполнения (9) выдается при попытке открыть файл, видимо, "большего", чем можно размера...
Возможно, что файл "бесконечный" (нет спец. символа окончания файла). Попробуй удалить в тексте завершающие пробелы или последний символ, если в конце файла нет пробелов.

lins> при попытке открытия файла не из текущей директории, вылетает ошибка из-за "недопустимого знака" - "\".
Директория тут роли не играет, недопустимый знак в самом тексте. Если тебя устраивает то, что нужно будет набирать обратные слеши, то добавь его в эту строку:
smv = " .,-—:;?!()""ёЁ" 'допустимые символы в тексте

gosha_bel> "Текущий отрывок", "Текущее слово" это зачем? И как вернуться к более ранему просмотренному отрывку?
lins> Из всей этой грядки настроек: сходу ни одна не ясна. То есть, хоть какое-то описание бы надо...
"Текущие/Следующие отрывок/слово" (ap, aw, np, nw) - это служебные опции для запоминания на каком месте остановился набор, чтобы вернуться к нему при следующем запуске тренажёра (а-ля словарь-книга). Внимание!: счётчики сбрасываются после выбора нового файла.

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

"Доп. до/после точки (слов) (pw)" - разрешённая добивка до конца предложения ("точки"). Например:
7 Длина отрывка (слов)
4 Дост. длина слова (симв.)

Текст: "Однажды, в студеную зимнюю пору, Я из лесу вышел; был сильный мороз. Гляжу, поднимается..."
Отрывок: "Однажды, в студеную зимнюю пору, Я из лесу вышел; был сильный" (7 слов по 4+ симв.)

Но, 3 Доп. до/после точки (слов) (pw) - разрешается добавить до трёх слов, если не хватает:
Отрывок: "Однажды, в студеную зимнюю пору, Я из лесу вышел; был сильный мороз." (добавили 1 слово).

Если же мы почили новое предложение 1-м или 2-мя словами, то добьётся до трёх слов после точки.

"Длина сопоставления" (ls) - см. lngMaxLen в алгоритме "Нечёткого сравнения строк".
"Порог схожести ошиб. слова" (ps) - процент, возвращаемый вышеуказанным алгоритмом, ниже которого эталонное слово считается неравным набранному.

gosha_bel> Можно ли увидеть текст, который был набран?
Сейчас в стату выводится исходный текст. Можно, конечно, и набранный вывести при желании, но в последствии скорее будет гибридный текст: набранный в сочетании с исходным, либо просто тупо сразу оба. )

gosha_bel> А как размер шрифта увеличить?
lins> Ну, это же не окончательный вариант, надо полагать... Фонты и окошко, конечно, маленькие... Ну, или предполагается, что кому надо - доделает, все ж, перед глазами...
Ага, из редактора VBA (Alt+F11) доступно менять что вздумается. Там есть формочка Memo, где можно выбрать Label1 или TextBox1 и подкрутить у них свойство Font, например.

***
Если что-то плохо объяснил, то завтра в это же время расскажу популярнее, только намекните.
Скотч Сообщение #68 27 декабря 2011 в 00:29
Маньяк
35
блин у меня макросы выключены... как их включить?
Переборыч Сообщение #69 27 декабря 2011 в 00:32
Клавомеханик-Организатор событий
55
lins Сообщение #70 27 декабря 2011 в 01:40
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:40 пользователем lins

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена