Мне кажется, что у вашей клавиатуры большой потенциал. И вам стоит лучше поработать над ее презентацией.
1. Сходу не понял, как текст набирается большими пальцами и при чем здесь странные подсказки. Возможное решение — начните видеоролик с показа заднего плана с нажимающими пальцами, плавно переходя на передний план. Может еще в переднем плане сбоку схематично отображать нажимающие сзади пальцы параллельно подсказкам на экране смартфона
2. Возможно забегаю вперед, и вы все еще собираете информацию, но стоит сразу обозначить наиболее перспективные ниши. Много раз звучала мысль, что эта клавиатура лучше для набора объемных текстов. Можно добавить в ролик двух людей, которые набирают большой текст на вашей и чужой клавиатуре. Показать их усталость через, например, 30 минут набора. У первого человека пальцы отваливаются, а второй написал 20 объемных ответов по почте и т.п.
Спасибо за статью! Как всегда очень познавательно.
Небольшая проблема — сайт определил, что я в Киеве и показал сообщение сверху страницы. Я подумал, что это означает «мы покажем для вас киевскую версию» и нажал крестик для закрытия. А оказалось, что я остался на московской версии.
P.S. :) Захотелось купить свинтуса и робот-пылесос.
сформировать матрицу пользователей — проектов, с 1 в ячейках соответсвующим звездочкам, и 0 в других
применить фильтры типа TF-IDF или Log-Entropy (см. предыдущую ссылку)
(необязательный, но полезный шаг) уменьшить размерность с помощью SVD
считать косинусное растояние между интересующими проектами или пользователями
Но, если ваша матрица будет большой (условно больше 10000х10000), на расчет SVD понадобится большое время. Можно использовать алгоритмы усеченного SVD или вместо него/ перед ним использовать Random Projection
Однако, так как 0 в нашем случае гораздо чаще значит «пользователь не видел проект», а не «пользователь видел проект, и специально не поставил ему звездочку», то скорее всего лучшие результаты покажет подход, лежащий в основе победителя конкурса Netflix. Его на хабре хорошо описали детали ребята из surfingbirds — SVD, часть I, SVD и базовые предикторы, SVD на Perl
Если кому-то интересно, переключение CAPS (eng) /Shift-CAPS (ru) под windows: исходники для AutoHotKey, без индикатора:
; This should be replaced by whatever your native language is. See
; msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
ru := DllCall(«LoadKeyboardLayout», «Str», «00000419», «Int», 1)
en := DllCall(«LoadKeyboardLayout», «Str», «00000409», «Int», 1)
CapsLock::
w := DllCall(«GetForegroundWindow»)
pid := DllCall(«GetWindowThreadProcessId», «UInt», w, «Ptr», 0)
l := DllCall(«GetKeyboardLayout», «UInt», pid)
PostMessage 0x50, 0, %en%,, A
return
+CapsLock::
w := DllCall(«GetForegroundWindow»)
pid := DllCall(«GetWindowThreadProcessId», «UInt», w, «Ptr», 0)
l := DllCall(«GetKeyboardLayout», «UInt», pid)
PostMessage 0x50, 0, %ru%,, A
return
Родилась сумасшедшая идея: может можно заинтересовать людей сделать open source анализатор видео подозрительной активности?
Администрация Хабра могла бы попиарить это начинание, получив бы упоминание в общественно полезном проекте.
Неужели я размечтался? :)
1. Сходу не понял, как текст набирается большими пальцами и при чем здесь странные подсказки. Возможное решение — начните видеоролик с показа заднего плана с нажимающими пальцами, плавно переходя на передний план. Может еще в переднем плане сбоку схематично отображать нажимающие сзади пальцы параллельно подсказкам на экране смартфона
2. Возможно забегаю вперед, и вы все еще собираете информацию, но стоит сразу обозначить наиболее перспективные ниши. Много раз звучала мысль, что эта клавиатура лучше для набора объемных текстов. Можно добавить в ролик двух людей, которые набирают большой текст на вашей и чужой клавиатуре. Показать их усталость через, например, 30 минут набора. У первого человека пальцы отваливаются, а второй написал 20 объемных ответов по почте и т.п.
В итоге добавлял слово «форум» в конец запроса.
Действительно ли он может заметно улучшить распознавание по вашему мнению?
Или во flat design'е могут быть кнопки с тенью?
Я правильно понял ваш посыл?
iOS 7 User-Experience Appraisal
Tablet Usability
Небольшая проблема — сайт определил, что я в Киеве и показал сообщение сверху страницы. Я подумал, что это означает «мы покажем для вас киевскую версию» и нажал крестик для закрытия. А оказалось, что я остался на московской версии.
P.S. :) Захотелось купить свинтуса и робот-пылесос.
Мне кажется лучше всего в торренты поместить, если вы можете себе позволить держать включенный компьютер с раздающей программой.
Но, если ваша матрица будет большой (условно больше 10000х10000), на расчет SVD понадобится большое время. Можно использовать алгоритмы усеченного SVD или вместо него/ перед ним использовать Random Projection
Однако, так как 0 в нашем случае гораздо чаще значит «пользователь не видел проект», а не «пользователь видел проект, и специально не поставил ему звездочку», то скорее всего лучшие результаты покажет подход, лежащий в основе победителя конкурса Netflix. Его на хабре хорошо описали детали ребята из surfingbirds — SVD, часть I, SVD и базовые предикторы, SVD на Perl
; This should be replaced by whatever your native language is. See
; msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
ru := DllCall(«LoadKeyboardLayout», «Str», «00000419», «Int», 1)
en := DllCall(«LoadKeyboardLayout», «Str», «00000409», «Int», 1)
CapsLock::
w := DllCall(«GetForegroundWindow»)
pid := DllCall(«GetWindowThreadProcessId», «UInt», w, «Ptr», 0)
l := DllCall(«GetKeyboardLayout», «UInt», pid)
PostMessage 0x50, 0, %en%,, A
return
+CapsLock::
w := DllCall(«GetForegroundWindow»)
pid := DllCall(«GetWindowThreadProcessId», «UInt», w, «Ptr», 0)
l := DllCall(«GetKeyboardLayout», «UInt», pid)
PostMessage 0x50, 0, %ru%,, A
return
Например: LightTable, Twitter Storm.