Дерево сенсоров
Для формирования вербальных сенсоров Beast есть 2 способа:
- вводится объемный текст через специальное окно ввода go/pages/words.php – ускоренный вариант, в основном для тестирования
- при отсылке сообщений через окно пульта «Поcлать сообщение Beastу» – рекомендуемый вариант
Формирование сенсоров означает, что из общего внешнего шумового фона были выделены повторяющиеся фрагменты и зафиксированы как
примитивы восприятия, которые в дальнейшем будут активироваться на соответствующие фрагменты. То есть уже на первичной стадии
восприятия происходит распознавание закономерностей через частотный анализ сигналов. Поэтому Beast прежде чем сформировать новый
распознаватель, сохраняет фрагмент-слово во временном массиве tempArr, и только если он повторится более 4 раз, создает из него сенсор.
Из полученных сенсоров-слов формируется второй тип сенсора – фразы, ограниченный длиной не более 6 слов. Таким образом Beast получает
возможность уже на рефлекторном уровне реагировать как на отдельные слова, так и на фразы.
Для оптимизации поиска сенсоры представлены в виде древовидной структуры, где для слов первичными узлами являются буквы алфавита и спец.
Символы, а для дерева фраз – слова. При такой схеме сенсор представляет собой ветку, где ID конечного узла является уникальным
распознавателем сенсора. Связи между узлами позволяют быстро находить производные варианты от начальных фрагментов сенсора, что
значительно ускоряет поиск и позволяет получить мягкое распознавание по неполной информации. Например: «привет – приветствую – приветик»
имеют общий фрагмент «привет», и если на него есть специфический рефлекс, а на «приветствую – приветик» нет, то он и активируется потому,
что «ствую» и «ик» это продолжение ветвления от ветки-сенсора «привет».