Orfo Switcher

Orfo Switcher— програма під операційну систему Windows для перевірки правильності написання слів у полях введення інших програм. Програма відстежує набрані користувачем символи і після натискання пропуску перевіряє існування слова у словнику. Якщо слово не знайдено у словнику, видає меню зі схожими на вихідне слово. У разі виявлення нетипової для вибраної мови комбінації символів програма перемикає розкладку клавіатури (т. зв. автоматичне перемикання розкладки клавіатури). В даний час утиліта змінила назву на VirtAssist і стала платною.

Зміст

  • Автоматичне перемикання клавіатури.
  • Переклад розкладки для виділеного фрагмента тексту гарячою клавішею.
  • Перевірка орфографії тексту, що набирається користувачем. Звукове сповіщення правильно набраних слів.
  • Виклик меню історії буфера обміну натисканням середньої кнопки миші або гарячої клавіші.
  • Можливість копіювати виділене в буфер обміну при одночасному натисканні лівої та правої кнопки миші.

Алгоритм перемикання розкладки клавіатури заснованийнена принципі "неможливостей мови", як це зроблено в програмі Punto Switcher, а на принципі існування слова в одній мові та неіснування слова (або початку слова) в іншій. Так як в Orfo Switcher містяться вже і українська, і англійська словники, то цей підхід виявився кращим. Перевагою даного підходу є те, що помилкових спрацьовувань менше, тобто слово (або набір літер, можливо, що є початком слова) перемикається, тільки якщо існує слово (або початок слова) у протилежній розкладці інеіснує слова в поточної розкладки (або немає слів у поточній розкладці, що починаються на цю комбінацію літер). Недоліком цьогоПідходу є те, що якщо ви набираєте слово не з початку, а, наприклад, з середини, то перемикання розкладки, швидше за все, не станеться.

Orfo Switcher за замовчуванням використовує середню кнопку миші для виклику спеціального меню, що містить історію останніх скопійованих фрагментів тексту. Відмінною особливістю цього меню є те, що при його виклику воно не перехоплює на себе фокус введення (позиція каретки в поточному вікні залишається незмінною), але в той же час воно зберігає властивості вікна - можливість перетягнути за допомогою миші, схопивши заголовок меню.

Перший випуск

Спочатку Orfo Switcher був простою утиліту з перехоплення клавіш, метою якої було емулювати натискання клавіш курсору на клавішах алфавіту - I, K, J, L із затиснутою клавішеюCaps Lock. До цього функціоналу приписано простий алгоритм визначення неправильної розкладки клавіатури та її автоматичного перемикання. Набране в неправильній розкладці слово стиралося відправкою повідомлень про клавішуBackspaceу вікно, в якому проводився набір тексту.

OrfoSwitcher 0.25

У цій версії вперше з'явилося меню середньої кнопки миші. У меню були останні 10 копій тексту в порядку, зворотному часі їх копіювання (останнє вгорі). Була також можливість додавати фрагменти тексту у вибране, оформлене у вигляді підменю.