[Homeros] I: Сводки, итоги и планы
Michael Pozhidaev
msp на altlinux.ru
Пн Апр 13 00:55:48 MSK 2015
Всем привет!
Ну что, составим сводку, подведём итоги и построим планы. Разумеется,
сейчас самое время прокомментировать, если кто желает внести
корректировки по своим предпочтениям.
1. К новостнику замечание одно и большое - отсутствие возможности
открыть страницу по ссылке. Больше особых замечаний не нашлось.
2. Текстовый редактор в Windows почти бесполезен, поскольку оказалось,
что utf-8 почти не встречается, а возможности сменить кодировку у нас
не оказалось.
3. Сообщение начать работу с главного меню страшно неудачно.
4. Нет возможности прочитать строку в текстовом вводе, если она
единственная.
5. Нет возможности остановить речь по Ctrl.
6. Система кошмарно бесполезна из-за отсутствия возможности получить
доступ хотя бы к какой-нибудь информации.
7. Недостаёт возможности нажимать y/n вне зависимости от раскладки
клавиатуры.
Планы по программе на апрель:
1. Готовится приложение типа "универсальный reader", которое в своём
ядре строит структуру документов-страниц. То есть знает дерево
заголовков, параграфов и т. д. С каждым местом в тексте ассоциированы
некоторые атрибуты (шрифт, цвет и т. д.), хранятся гиперссылки,
таблицы и указания на рисунки. Эта абстрактная структура некоторым
образом преподносится пользователю, чтобы он по ней гулял, что-нибудь
делал и пр. Сразу постараемся добавить в неё фильтры для офисных
форматов, txt и html. Причём html позволим открывать и локально, и по
урлу, но работа с html не выходит за рамки парсинга, и браузером всё
это не является, хотя подозреваю, что гиперссылки будут работать
верно. Получится ли подсадить туда доступ к Google Docs - проверим
экспериментально, в базовую программу не берём.
2. Этим приложением дадим доступ к тексту в любой кодировке, к
документам, а также к тексту новостей по ссылке в новостнике.
3. В будущем на базе этого же приложения будем развивать чтец голосом,
т.е. это reader универсальный в полном смысле этого слова.
4. В диалоге открытия файла в дополнение к Ctrl+Enter добавим
Shift+Enter, при помощи которого можно задать кодировку и флаг
"открыть только для чтения".
5. В сообщение "текст выше/ниже отсутствует" добавим текст строки,
если она единственная.
6. Будет область, в которую пользователь попадает в случае, если все
приложения закрыты. Назовём это условно "рабочий стол". Эта же область
будет использоваться в качестве стартовой области при запуске системы.
7. По Ctrl добавляем остановку речи.
8. Добавляем то, что условно называли калькулятором, но это приложение
переросло функции калькулятора, как мы его обсудили в результате наших
мозговых штурмов. Оно сможет решать частично задачи даже персонального
планировщика бюджета, так что вообще непонятно, как его назвать.
9. Ну и под завязку попробуем сделать клиента Твиттера, чтобы начать
движение в сторону сетевых сервисов.
--
Michael Pozhidaev. Tomsk, Russia.
Russian info page: http://www.marigostra.ru/
English info page: http://www.marigostra.com/
Подробная информация о списке рассылки Homeros