Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Быстропечатание

Автор Alone Coder, октября 17, 2010, 13:03

0 Пользователи и 1 гость просматривают эту тему.

myst

Цитата: Alone Coder от октября 17, 2010, 16:13
Зато вы не набрали за всю жизнь ни разу кучу других слов с такой же частотой. А другие люди не разу не набрали за то же время слово "оптимизировать", зато набирали много раз другие слова, которыми вы не пользуетесь.
А мне от этого легче, что ли?

Alone Coder

Для популярных аффиксов можно придумать сокращения типа ЗЩ = "ировать". Вопрос в том, сколько нажатий на килобайт выиграет каждая такая замена, т.е. насколько эти аффиксы на самом деле популярны.

myst

Люди набирают разные тексты. Для них важна статистика именно на их текстах, и оптимизация должна делаться на основе этой статистики.

Alone Coder

Вы можете дать статистику по тствова, ственн, ованн, вств, ыва, ирова на своих текстах?

На моих текстах (взял 29 разных своих текстов, в сумме 290843 знаков - это не худлит, а техническая литература с вкраплением исходников):
тствова=1 (0,00 %) * 7 = 0,00 %
ственн=89 (0,03 %) * 6 = 0,18 %
ованн=63 (0,02 %) * 5 = 0,11 %
вств=6 (0,00 %) * 4 = 0,00 %
ыва=266 (0,09 %) * 3 = 0,28 %
ирова=183 (0,06 %) * 5 = 0,32 %

Для сравнения:
ц=1066 (0,37 %)
щ=778 (0,27 %)
э=879 (0,30 %)
ф=788 (0,27 %)
ъ=70 (0,02 %)

myst

Цитата: Alone Coder от октября 17, 2010, 16:30
Вы можете дать статистику по тствова, ственн, ованн, вств, ыва, ирова на своих текстах?
Прямо сейчас не могу. Их надо выковырять из памятей переводов и обработать. Второе не проблема, а вот с выковыриванием придётся повозиться. :(

Цитата: Alone Coder от октября 17, 2010, 16:30
На моих текстах (взял 29 разных своих текстов, в сумме 290843 знаков - это не худлит, а техническая литература с вкраплением исходников):
тствова=1 (0,00 %) * 7 = 0,00 %
ственн=89 (0,03 %) * 6 = 0,18 %
ованн=63 (0,02 %) * 5 = 0,11 %
вств=6 (0,00 %) * 4 = 0,00 %
ыва=266 (0,09 %) * 3 = 0,28 %
ирова=183 (0,06 %) * 5 = 0,32 %
Ладно, оставим их пока. Было бы неплохо сделать некое общеязыковое ядро, а специфические сочетания, редкие в общем массиве, но частые в какой-то предметной области, добавлять отдельным модулем.

myst

Надо ещё решить проблему декомпозиции слов на аккорды. Не решив её, никакой скорости не будет. Говорю сразу, я её не решил. Мне пришлось почти год чуть ли не каждое слово отрабатывать отдельно, чтобы набирать аккордами с нормальной скоростью. А всё потому, что голова банально не успевает делить слово на аккорды. Если буквы легко отличимы друг от друга, то края аккордов сливаются, плюс алфавит аккордов значительно больше и выбор из него происходит дольше. Я прошлой осенью думал о делении на морфемы, но для стандартной русской раскладки это не очень подходило, к тому же я не придумал, что делать с корнями. Но если делать новую раскладку, то надо решить только проблему с корнями. :)

Alone Coder

Ещё интересен вопрос ввода с помощью размахивания рукой/ами перед камерой.

myst

Цитата: Alone Coder от октября 17, 2010, 17:30
Ещё интересен вопрос ввода с помощью размахивания рукой/ами перед камерой.
А где это можно увидеть?

myst

Можно ещё рассмотреть систему сокращений: типа кол-во — с автоматической развёрткой.

Alone Coder



Alone Coder

Цитата: myst от октября 17, 2010, 17:37
Цитата: Alone Coder от Сегодня в 18:30
ЦитироватьЕщё интересен вопрос ввода с помощью размахивания рукой/ами перед камерой.
А где это можно увидеть?
Говорят, в Windows 7 есть поддержка жестов.

myst

Цитата: Alone Coder от октября 17, 2010, 17:45
Говорят, в Windows 7 есть поддержка жестов.
Она действительно есть, но это лишь поддержка. Конкретная система жестов для ввода слов есть?

Alone Coder

Надо копать, что там под Kinect наваяли. Как-то же вводят имена в играх.


Alone Coder


myst

Ой.

В русском языке сколько корней, не больше 35 000? Если не больше, хватит трёхклавишных аккордов.

Alone Coder

Ограничим задачу. Допустим, у нас 10 клавиш, аккорды запрещены. Предположим также, что человек может освоить максимум 5 контекстов и 100 макросов.

Очевидные контексты такие: после пробела, после согласной и после гласной.

Нужна какая-то раскладка для затравки.

Единственный символ с частотой >10% - пробел, ему можно дать отдельную клавишу.

myst

Цитата: Alone Coder от октября 17, 2010, 18:15
Единственный символ с частотой >10% - пробел, ему можно дать отдельную клавишу.
Зачем? Он же всегда начинает слово.

myst

Цитата: Alone Coder от октября 17, 2010, 18:15
Очевидные контексты такие: после пробела, после согласной и после гласной.
Делать анализ гласная/согласная во время набора — не самая лучшая идея.

Alone Coder

Зато он задаёт контекст с нетривиальным распределением частот.

Alone Coder

Очевидно, после согласных как минимум 4 кнопки будут означать сразу символы: О,Е,А,И.

LookIn

Цитата: myst от октября 17, 2010, 13:57
Это не раскладка, а программа, превращающая обычную клавиатуру в аккордную. По сути это редактор аккордов, можно любые сочетания клавиш связывать с любыми последовательностями символов.
А ссылочку можно ?

Alone Coder

После гласных напрашиваются кнопки Т,Н,С,Р.
После пробела - П.

Контекст после пробела (ПП: 32232 пробела):
п=3313 (единственный превышает 10%)
н=3065
с=2844
в=2710
к=2088
д=1925
о=1776
т=1596
и=1442
м=1236
з=1084
б=1032
р=975
ч=823
у=705
г=644
л=617
е=554
а=477
э=427
ж=326
я=316
х=277
ш=192
ф=103
ц=73
щ=27
ю=7

Alone Coder

Важно: должны быть предусмотрены макросы "пробел-кнопка-пробел" для однобуквенных слов: а, в, ж, и, к, о, с, у, я.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр