Что бы такого запрограммировать, спрашиваете вы?
Добавлено: 18.01.2024 22:03
Книги это старый (устаревший) формат представления знаний. Сначала была устная речь, затем наскальные рисунки, затем письменность (иероглифическая и алфавитная), затем печатное дело, и наконец компьютеры. Так уж сложилось, что монографии представляют в виде .pdf-документов. Это связано с неразвитостью механизмов сбора денег за интеллектуальную работу. .pdf-файлы нужны для того, чтобы создавать бумажные переплетённые книги, а книги нужны для того, чтобы получать за них деньги. Однако, у систем подготовки таких .pdf документов и у целей авторов есть недостаток - им достаточно просто, чтобы была возможность напечатать документ. Как будут его читать - никого не волнует, главное, чтобы заплатили деньги. В ответ на потребности читателей сначала появился поиска (алгоритм Кнута-Морриса-Пратта), затем индексирование (index lookup), затем оценка гиперсвязей (page rank) и, наконец, ChatGPT (извлечение информации из текста по запросам). Пора пойти дальше, и начать немного за читателя думать. Для этого нужно автоматизированно составлять "словари смыслов" (они же "толковые словари"), и сделать систему навигации с текста на такие словари.
Программный комплекс должен состоять из:
1) демона, занимающегося формированием ответов на запросы пользователя. Результаты могут формироваться небыстро, а приложение должно продолжать работать, при этом ответы не должны теряться.
2) демона, занимающегося подготовительной работой (ожидающего события от файловой системы, перестраивающего индексы)
3) демона-веб сервера, поддерживающего отображение информации в браузере. Ну, может быть, они и не демоны все, а службы systemd, это детали реализации.
4) приложения для просмотра .pdf
5) приложение для просмотра и редактирования толкового словаря
6) браузера для задавания вопросов и получения гиперссылок на места в .pdf, на статьи в словарях (похожего на phind.com по пользовательскому интерфейсу
7) должна быть обеспечена возможность копирования с провязыванием гиперсылками для создания новых .pdf-документов (что-то вроде специализированного редактора LaTeX), это нужно для того, чтобы мысли пользователя из его головы тоже сохранялись в хранилище .pdf-документов.
Всё это должно работать локально, потому что пользователь имеет право скрывать свои мысли от китайских шпионов.
Форум же посвящён перспективам развития ПО? Ну вот, чем не перспектива!
Программный комплекс должен состоять из:
1) демона, занимающегося формированием ответов на запросы пользователя. Результаты могут формироваться небыстро, а приложение должно продолжать работать, при этом ответы не должны теряться.
2) демона, занимающегося подготовительной работой (ожидающего события от файловой системы, перестраивающего индексы)
3) демона-веб сервера, поддерживающего отображение информации в браузере. Ну, может быть, они и не демоны все, а службы systemd, это детали реализации.
4) приложения для просмотра .pdf
5) приложение для просмотра и редактирования толкового словаря
6) браузера для задавания вопросов и получения гиперссылок на места в .pdf, на статьи в словарях (похожего на phind.com по пользовательскому интерфейсу
7) должна быть обеспечена возможность копирования с провязыванием гиперсылками для создания новых .pdf-документов (что-то вроде специализированного редактора LaTeX), это нужно для того, чтобы мысли пользователя из его головы тоже сохранялись в хранилище .pdf-документов.
Всё это должно работать локально, потому что пользователь имеет право скрывать свои мысли от китайских шпионов.
Форум же посвящён перспективам развития ПО? Ну вот, чем не перспектива!