суббота, 7 февраля 2009 г.

Очеловечивание ввода

Давно хотелось добавить словари для русского ввода, но никак не доходили руки. И вот дошли. Были взяты исходники русского словаря для ispell, раздуты при помощи словоформ утилитами от myspell (unmunch) и скомпилированы qdawggen. Ни рукописный ввод, ни PredictiveKeyboard не предлагали вариантов по словарю.

Итак, гвоздь программы: PredictiveKeyboard. Для поиска вариантов символы переводились в latin-1 кодировку. Дальше, думаю, можно не рассказывать... Но я не остановился на этом, также до ума был доведен интерфейс: теперь шрифты подгоняются под размер виджета, а всплывающее круглое окошко поддерживает увеличение.

Вот как оно в итоге выглядит:



Для интересующихся привожу свой конфиг:
[Settings]
KeyMargin = 10
MaxGuesses = 15
SelectCircleDiameter = 80
SelectCircleOffset = -50
PopupScaleFactor = 1.7
OptionsWindowHeight = 32

2 комментария: