Программа «Конструктор образов», предназначена для обслуживания баз данных Образов и словарей описаний Образа на естественных языках. Дополнительно на сервере будут тестироваться скрипты для автоматической активации Образов и создание их описаний на естественном языке, для чего можно будет использовать некоторые ресурсы в интернет, различные справочники и словари. Состоит из веб сервера с набором скриптов, для управления базами на СУБД Redis в среде ОС Lunix, пользователи работают с программой удалённо, через сеть, посредством браузера. Дополнительно на сервере будет СУБД PostgreSQL, которая необходима для работы CMS движка, используемого для авторизации и выдачи служебного контента, в том числе и справочной информации по программе. В качестве основного варианта рассматривается язык программирования Elixir/Erlang с фреймворком Phoenix в качестве бэкенда. http://caix.ru:4000/" target="_blank" rel="nofollow по ссылке текущее состояние проекта КО. Соответственно работы продолжаются и если сервис не работает, то сообщите мне. https://t.me/cai_x" target="_blank" rel="nofollow
Дополнительно списки образов будут включаться в контексты (темы), которые также будут выбираться при активировании новых, либо редактировании существующих образов. Контексты будут представлять собой отдельные сущности-образы, имеющие свои описания на разных естественных языках. Их придётся выбирать из базы отдельно, на основе подбора по вводимому описанию. Соответственно для этого также потребуется отдельный компонент. На страницах программы расположены формы для редактирования списков Признаков, активации новых и редактирования действующих Образов, организации Коллекций, создания и редактирования словарей описания Образов и Коллекций. При необходимости, должна быть возможность изменения структуры данных и перезаписи баз Образов в новом виде. Формы должны работать без перезагрузки страниц, могут быть реализованы при помощи языка программирования Java Script и библиотек React и Redux. В приложении файлы с ТЗ на КО, таблица с основными Признаками (внешними чувствами), таблица квадров и описание эмоционального восприятия (внутренние чувства). Для Конструктора Образов при формировании нового Образа и редактирования, уже активированных (автогенерации Образов на основе описаний) требуется сложная форма. Существует большое количество Признаков, их основное число будет определённым заранее, но может корректироваться с возможностью добавления новых групп и их членов. Требуется создание одностраничного веб приложения, где верхняя часть страницы будет представлять основную часть Признаков, из которых будет кодироваться ключ Образа. Нижняя часть будет представлять значение ключа, состоящее из дополнительных Признаков и прочей информации об Образе. В первую очередь это Признаки эмоциональной окраски и список Коллекций в которую данный Образ входит. Отдельные группы определяются неким главным Признаком, при значении в нём равном UN (неизвестно/не определено), другие Признаки группы опускаются (скрываются). Остальные признаки объединяются в группы только для удобства восприятия при редактировании. Большая часть Признаков имеет всего четыре значения, которые можно выбирать радиокнопкой. По умолчанию все они имеют значение UN (неизвестно/не определено). Некоторые Признаки могут иметь коэффициенты приближённости значения и достоверности информации, соответственно для основных эти коэффициенты будут переносится в значение Образа. Каждый Образ будет иметь связь со словарями (отдельный словарь для каждого языка, к примеру, русского, китайского, английского) описывающими их значения на естественных языках, в которых ключ будет совпадать с ключом самого Образа, а значение будет состоять из одного или нескольких вариантов описаний, имеющие разный коэффициент достоверности. В заголовке страницы будут показываться наиболее достоверные варианты описаний, на основе выбранного, из выпадающего списка языков. Образы будут храниться (в виде отдельных инстансов БД) на основе Контекcтов (тематик), которые будут компоновать простые и сложные образы, коллекции по темам, количество одновременно загруженных в память контекстов может быть ограниченно, возможностями аппаратуры. Некоторые Образы будут дублироваться в разных контекстах, при одном и том же наборе Признаков, имея в большинстве случаев разные описания. Пытаясь найти некий универсальный подход к тому, как кодировать Образы, пришёл к выводу, что КО должен быть гибким. В первую очередь требуется служебная страница, где будет как раз определяться структура ключа, набора основных Признаков, таким образом будет создан механизм инициации простых Образов, к которым кстати относятся сами по себе Признаки. Фактически сейчас есть только наброски ключа, а его структура будет сформирована в процессе создания КО и наполнения базы основным набором Признаков. Следующая Служебная страница должна формировать структуру значения, где будут зафиксированы дополнительные Признаки, в том числе те которые отвечают за эмоциональную окраску Образа. Здесь также будут размещаться коэффициенты основных, в первую очередь и дополнительных Признаков. В концовке будет расположен коэффициент достоверности знания.
Когда пишу о гибкости, то имею в виду, в первую очередь, то, что структура организации знаний не должна быть определена однозначно, а была бы возможность адаптации (данной структуры) к наполняющей её информации. Даже больше скажу, базовые Признаки, это просто часть структуры, но не представляющие собой некие "базовые знания". Что такое СУБД и какие они бывают, что в программировании принято делить информацию на данные и код, мне известно прекрасно. Я достаточно почитал, более того занимался и классическим программированием, и администрированием, поэтому если использую некоторую отличную (от принятой в программировании) терминологию, не означает мой необразованности. Я намеренно не использую данную терминологию в описании теории ЯО, так как считаю, что это только отдалённо напоминает язык программирования. В нём даже будет что-то подобное типичным программам, в виде Правил, виртуальных Коллекций. Но самое главное в нём не эти "программы", а структура представления информации целиком, где Правила лишь часть информационного массива. Простой Образ это, на пример, большинство Признаков, можно также привести множество простых Действий, а с простыми Объектами труднее, элементарные частицы и те могут иметь какую-то внутреннюю структуру. В большинстве своём образы-объекты это сложные Образы. Но в тоже время сложный Образ можно рассматривать как Коллекцию, к примеру, атом в большинстве случаев считается неделимым, только электроны могут добавляться и теряться, фотоны ещё. Но если взять нестабильные атомы, то даже их можно рассматривать, как Коллекцию, в некоторых случаях, когда они либо распадаются на части сами или под внешним воздействием.
Что такое Образ – это "чистый смысл", некий кирпичик знаний. Не зависимо от того, какому естественному языку принадлежит слово, оно может отражать разный смысл (понятие), в зависимости от контекста, поэтому для того чтоб точно выразить этот смысл, была введена концепция Образ. Но напрямую через Образы мы общаться ещё не научились, нам нужно некоторое количество слов, чтоб приблизительно описать требуемое понятие. Если не затрагивать тему СИМ (системы имитации мышления), Язык Образов можно рассматривать как промежуточное (универсальное) средство хранения информации и коммуникации между людьми, говорящими на разных языках, принадлежащих к разным социальным группам и культурам, исповедующим различные религии, или вообще атеистами. Для организации хранения информации и коммуникаций необходимо создание словарей описаний Образа на различных естественных языках (ЕЯ). Базовые простые Образы это набор образов-признаков, на которые раскладывается любой Образ, через нахождение, определение наличия этих Признаков. Через состав Признаков, будет происходить распознавание Образа. Более того, на основе множества, присущих Образу Признаков, будет возможно автоматическое создание вариантов описаний Образа на любых доступных ЕЯ, то есть сам процесс инициации Образа. Исходим из того, что за счёт комбинации Признаков, Образы (во всём их бесконечном разнообразии) уже существуют. Использование признаков для описания объектов и действий, это ключ к решению проблемы перебора множества вариантов взаимодействия Образов, при создании новых Правил. Вместо того что пытаться предусмотреть все возможные методы взаимодействия, необходим эффективный механизм их нахождения самой системой. Таким образом, в процессе создания Конструктора Образов, необходимо будет вручную инициировать некий минимум Признаков, а дальнейшее расширение словарей будет максимально автоматизировано (под наблюдением за процессом создателей, конечно). В тоже время эти словари будут основой организации базы знаний, которая будет представлять из себя наборы Правил, виртуальных Коллекций, состоящих из образов-действий. Но формирование Правил, это уже следующий этап, который потребует формирования Я-коллекции СИМ и её обучение. На данном этапе, на основе присущих Образу Признаков, возможно будет организовать логику взаимодействия Образов в составе Коллекций, обеспечить обработку событий в них. Суть состоит в том, что существует некий принцип применимости действия к группе объектов и наоборот объект на основании определённого Признака может быть подвержен группе действий. К примеру есть множество действий связанных с непосредственным контактом между объектами (близостью каких-то их частей по координатам в пространстве-времени), поэтому, когда возникает задача выполнить какое-то действие из этой группы, то надо решить группу подзадач, чтоб условие возникновения действия было выполнено. То есть, чтоб съесть апельсин или бросить мяч, нужно встать с кресла, подойти ко столу, взять со стола объект, то есть совершить группу промежуточных действий, чтоб требуемое изначально действие стало возможно.