Термин (рус.) |
Термин (англ.) |
Толкование |
творческая деятельность |
creative activity |
Деятельность человека по созданию литературного произведения, музыки, научных работ, моделей, бизнес-идей и другой оригинальной, не имеющей аналогов информации. |
представление знаний |
knowledge representation |
Запись трудно формализуемых, опытных и "интуитивно" добытых от эксперта данных, позволяющая "воспроизводить рассуждения эксперта" в экспертной системе некоторой области человеческих знаний. "Добычей" и составлением экспертных систем занимается инженер по знаниям |
база знаний |
knowledge base |
Представление знаний в виде набора правил, фактов, записей в иерархических и реляционных базах данных, используемых в дальнейшем при создании экспертных систем. |
экспертная система |
expert system |
Программа, созданная инженером по знаниям, способная самостоятельно, на основе собранных исходных данных, в диалоговом режиме моделировать "рассуждения эксперта" и объяснять выданные ею решения. |
интеллектуальный робот |
intellectual robot |
Автомат, способный без участия человека "обучаться новым навыкам работы". Обычно эти роботы имеют средства ориентации в пространстве, способные воспринимать ранее успешно осуществлённые программы, в некоторых случаях - распознавать человеческие жесты и речь. |
логический вывод |
logical deduce |
В информатике - вывод на основе введённых в компьютер правил (аналог силлогизмов) и добытых фактов, на основе которых компьютер или проверяет истинность утверждений, или позволяет находить все значения переменных, не противоречащих ранее записанным фактам и правилам. При этом если ранее введённые правила и факты образуют базу знаний, то логический вывод на их основе означает вывод по текущей базе знаний. |
правила подстановки |
rule of substitutions |
Правила, по которым "нетерминальный символ" в грамматике или внутренняя переменная при логическом выводе заменяется "правильным" (допустимым) его значением. |
дерево вывода |
tree of a reduce |
"Развёртка" грамматического разбора некоторого предложения, нахождения всех терминальных символов и "верных" значений внутренних переменных вывода в графическую схему с одним "корнем" - целью вывода и множеством "листов" - решений. Основное преимущество деревьев вывода - их наглядность и простота целостного восприятия (гештальт). |
синтез текста |
text synthesis |
Создание "связанного текста на человеческом языке" интеллектуальным роботом. Отметим, что эта проблема имеет непосредственное отношение к "тесту Тьюринга" и не решена до сих пор. |
ввод-вывод |
input-output |
Операция "общения" двух автоматов или автомата и человека по удобным для них интерфейсам и протоколам. Обычно в ЭВМ рассматривается операция ввода с клавиатуры и вывода на дисплей. |
разбор текста |
analysis of a text |
Разбиение текста на "человеческом" языке на стилистические, синтаксические, грамматические, морфологические и другие части, необходимые для его анализа (в т.ч. и на ЭВМ). |
электронная корреспонденция |
electronic correspondence |
Входящая и исходящая информация, передаваемая по "компьютерной" электронной почте. |
проверка орфографии |
spelling check |
Проверка компьютером правильности написания слов набранного текста, на предмет соответствия его орфографии, управления и "благозвучности" какому-либо "человеческому" языку. |
проверка стиля |
examination of a style |
Проверка компьютером правильности употребления отдельных слов и "смысловых конструкций", разбиения текста на предложения и абзацы на соответствие заданному стилю изложения. |
ассоциативное (множество) |
associative set |
Множества A, B и C называются ассоциативными, если выполняется равенство: (AB)C = A(BC). |
коммутативное (множество) |
commutative set |
Множества A и B называют коммутативными, если выполняется равенство: AB = BA. |
конкатенация |
catenation |
Операция "бесшовного" соединения двух строк друг с другом. Имеет различное обозначение. Операция конкатенации ассоциативна, но не коммутативна. |
шаблон |
template |
См. регулярные выражения, метасимвол. |
метасимвол |
meta symbol |
Символ, имеющий специальное значение в регулярных выражениях. Например, символ '*' означает "ноль или более повторений", символ '+' - "одно или более повторений". Сочетание символов и метасимволов определяет шаблон поиска. При поиске метасимволы играют роль нетерминальных символов. |
регулярное выражение |
regular expression |
Символьная строка, содержащая метасимволы, используемая для операций поиска и замены текста в текстовом файле или в текстовой строке. |
поиск 1 |
find 1 |
Операция нахождения подстроки в строке текста по заданному образцу. Замена текста не производится. Подстрока-образец может представлять собой регулярное выражение. |
замена |
replace |
Операция поиска подстроки в строке, с заменой найденного образца заранее определённым фрагментом текста. Подстрока может представлять собой регулярное выражение. |
синтаксический разбор 1 |
syntax parsing 1 |
Построение синтаксического дерева по тексту. |
синтаксический разбор 2 |
syntax parsing 2 |
Алгоритм, позволяющий определить, является ли исходный текст порождением одной из грамматик. |
грамматический разбор 1 |
grammar parsing 1 |
(в узком смысле) Алгоритм, позволяющий определить, является ли данное предложение предложением определённого языка (например, английского), и какие части речи входят в него. |
вывод 1 |
reduce 1, deduce 1 |
Процесс сопоставления исходного текста цели вывода путём применения правил формальной грамматики. |
цель (вывода) |
goal |
Одно из правил (или нетерминальный символ), которому ищется соответствие в тексте. Целью может быть необязательно начальный символ грамматики
|
прямой вывод |
direct deduce |
Логический вывод, осуществляемый от терминального символа к цели вывода. Алгоритм прямого вывода строится либо на системе продукций, либо по прямой цепочке рассуждений |
обратный вывод |
reverse deduce |
Логический вывод, доказывающий, существует ли для данной цели вывода цепочка правил, с помощью которой строится исходный текст. |
семантический анализ |
semantic analysis |
Сопоставление успешно разобранному синтаксическому дереву "смысловых" значений. Значением может быть понимание текста в "человеческом" понимании, программа на ЭВМ и др. |
семантическая сеть |
semantic net |
Условное построение, позволяющее создать "связи" между узлами сети с целью логического вывода, нахождения определённых значений для узлов сети, ответов на вопросы, задаваемых ЭВМ и т.п. |
фрейм 1 |
frame 1 |
Расширение семантической сети. Фреймы содержат в себе "основные отношения" реального мира, на основе которого строятся "представление знаний" об этом мире. Недостающие элементы - описания фреймов определяются через цепочку сообщений между фреймами. По мнению американского учёного Минского, сознание человека также основано на фреймах. |
ИИ |
AI |
См. искусственный интеллект. |
искусственный интеллект |
artificial intelligence |
Совокупность алгоритмов, реализующих действия, ранее выполняемые только человеком. Искусственным интеллектом также называется часть информатики, алгебры и т.п., изучающая эти алгоритмы. |
тест Тьюринга |
Turing's test |
Тест, по которому определяется "интеллектуальность" приложения. Он состоит в том, что эксперту предлагается общаться на определённую тему с человеком, затем с программой. Если эксперту не удалось найти разницу в "общении", значит, тест пройден. По состоянию на 01.06.2008 тест Тьюринга не прошла ни одна программа. |
датамайнинг |
datamining |
Процесс извлечения и обработки данных из различных источников, чтобы создать документы для принятия решения. |
коррекция текста |
text correction |
Исправление найденных в тексте синтаксических, орфографических, стилистических и других ошибок. |
бинарные ветви |
binary chain |
Две ветви дерева вывода, выбор которых аналогичен ответам на вопрос: "Да" или "Нет". |
обход (дерева вывода) |
round (of a reduced tree) |
Порядок, в котором программа производит обход дерева вывода (нахождения фактов). От этого порядка зависит эффективность алгоритма вывода. |
подлежащее |
subject |
Член предложения, обозначающий лицо, которое совершает действие. Обычно это группа существительного. |
группа существительного |
group of a noun |
В английском языке это собственное или нарицательное существительное, местоимение, вместе с предшествующим артиклем и определением. |
прямое дополнение |
direct object |
Член предложения, обозначающий объект, над которым осуществляются действия подлежащим. Обычно это группа существительного. |
сказуемое |
predicate |
Член предложения, обозначающий действие, которое подлежащее осуществляет над дополнением. Обычно выражается глаголом. |
основной глагол |
main verb |
Слово в языке, означающее какое-либо действие. В предложении основной глагол несёт смысловую нагрузку. |
вспомогательный глагол |
auxiliary verb |
Глагол, который "объясняет" и "дополняет" смысл основного глагола. |
артикль |
article |
Член английского (и не только!) предложения, указывающий, что данное словосочетание является группой существительного (а не иной частью речи). Обычно артикль распространён в языках, в которых отсутствуют специфические окончания слов (как в славянских языках). |
определение |
attribute |
Член группы существительного, дополняющий смысл существительного в словосочетании. |
существительное |
noun |
Слово, обозначающее на языке лицо или предмет. |
местоимение |
pronoun |
Слово, заменяющее в предложении ранее упомянутое существительное, прилагательное или числительное. |
наречие |
adverb |
Слово, дополняющее смысл, образ действия, выраженного сказуемым. |
понимание смысла |
comprehension of a sense |
Алгоритм искусственного интеллекта, с помощью которого из текста на "человеческом" языке выделяются ключевые понятия, которые потом заносятся в базу знаний (базу данных) в ЭВМ, и на основе которых генерируются ответы на вопросы, заданные человеком ЭВМ. Отметим, что сгенерированные ответ не обязательно должны проходить "тест Тьюринга" - достаточно использовать диалоговые окна-формы. |
факт |
fact |
Значение переменной или терма, принимающего участие в логическом выводе. Это значение может быть только терминальным символом. Пример факта; name("Галя"). |
правило 1 |
rule 1 |
Конструкция, ставящая в соответствие некоторым нетерминальным символам значения фактов. Правило имеет вид: "Если <факт> и <факт> то <нетерминальная переменная> = <значение>", или "дед(B, C) if отец(B, A) and отец(A, C)". |
продукция |
production |
Аналог правила (1) в искусственном интеллекте, но термин используется в контексте "условие", а не "функция"; |
автоматическое доказательство предположения |
automatic proof of the supposition |
Алгоритм искусственного интеллекта, позволяющий на основе принципов формальной логики, используя записанные в ЭВМ правила и факты, определять (доказывать) истинность или ложность суждения - "цели" вывода. |
решение |
decision |
Список значений переменных, полученных при доказательстве цели вывода. |
алгоритм вывода |
reduction algorithm |
Стандартный алгоритм для логического вывода, не зависящий от вида количества и значения правил (1) и фактов. Это - антагонист алгоритма системы продукций и нейронных сетей. Примечание: существуют стандартные алгоритмы отдельно для прямого и обратного вывода. |
система продукций |
system of productions |
Алгоритм логического вывода, результат которого зависит от количества и порядка расположения продукций. От алгоритма нейронных сетей он отличается безусловным характером правил. |
промежуточные переменные вывода |
intermediate variables of deduce |
Переменные в языке программирования (например, ПРОЛОГ), используемые внутри правил вывода и не участвующие в записи фактов или генерации результатов вывода. Промежуточные переменные называются по-другому "внутренними переменными вывода". |
набор (система) продукций |
collection (set, system) of the productions |
Некоторое множество операторов условия, ветвления или множественного выбора, с помощью которых моделируется логический вывод из нескольких возможных альтернатив. При этом собственно алгоритм вывода не используется, а правильность работы этой системы настраивают путём перестановки операторов и изменения их приоритета. |
нейронные сети |
neural net |
Система продукций, правила которых носят некоторую случайную, "вероятностную" составляющую, определяемую коэффициентом уверенности. |
коэффициент уверенности (КУ) |
coefficient of a sure |
Численное значение, которое приблизительно отражает вероятностную составляющую логического вывода. Коэффициент уверенности меняется от "-1" (отрицание события, полученного в результате вывода) до "1" (безусловное наступление события в результате вывода). Значение "0" соответствует неопределённости события, полученного при выводе. |
реализация "с нуля" (алгоритма) |
realization from zero (of the algorithm) |
Реализация уникального алгоритма, в котором нет (или не используется) стандартные "заготовки" типа фрагмента кода программы, библиотеки, запрограммированные ранее алгоритмы. Алгоритмы нейронных сетей и системы продукций необходимо всегда программировать с нуля. |
настройка нейронной сети |
test of neural net |
Процесс изменения порядка следования правил и изменения коэффициентов уверенности в нейронной сети с целью выдачи "адекватных результатов" работы приложений. Это - самый сложный этап тестирования программы - нейронной сети. |
отладка |
debugging |
Процесс нахождения ошибок в программе (синтаксических, логических, "отказов"). В логической парадигме под отладкой также понимают настройку продукций и правил таким образом, чтобы система выдавала правильные результаты. |
прямая цепочка рассуждений |
direct chain of reasoning |
Алгоритм построения "дерева вывода" начиная с фактов, постепенно раскрывая и доказывая новые предположения и приведения цепочки рассуждений к "единому" корню. Эту цепочку нужно использовать, когда исходных фактов много, а количество "ветвей" (правил) относительно мало. |
обратная цепочка рассуждений |
reverse chain of reasoning |
Алгоритм построения "дерева вывода" начиная с "цели вывода" (корня), поочерёдно опускаясь до фактов и выясняя, истина ли данная цель. Эта цепочка рассуждений является универсальной, и её алгоритм содержится в реализации языка ПРОЛОГ. |
нисходящий вывод |
reversed reduce |
Логический вывод, использующий обратную цепочку рассуждений. |
ПРОЛОГ |
PROLOG |
Расшифровывается как "PROgramming in LOGic" (программирование логики). Язык логического программирования, реализующий встроенный алгоритм обратного вывода. Для написания программы на нём необходимо задать только факты и правила. |
система объяснения машинного вывода |
explanation system (of a computer deduce) |
Введение в правила, используемые в алгоритмах логического вывода, кода, позволяющего "отслеживать" порядок их применения и выдавать его пользователю на "человеческом языке", с возможностью объяснения их применений. В основном эта система используется в экспертных системах. |
лексический анализатор |
lexical analyzer |
Программный модуль, реализующий проверку и выделение "ключевых слов" (лексем) в тексте, предваряющий его полный грамматический разбор. Лексический анализатор обычно программируют на "процедурных" языках, и реализуют на основе автоматных грамматик. |
сканер лексем |
lexeme scanner |
См. лексический анализатор. |
заполняющие символы |
filling characters |
Символы в языке, не несущие смысловой нагрузки и предназначены, во-первых, для разделения лексем, а во-вторых, для "графического оформления" текста. Обычно к заполняющим символам относят все пробельные символы. |
ключевые слова 1 |
keywords 1 |
В языке программирования символы и слова, обозначающие операции, операторы языка, объявления и модификаторы, а также имена некоторых "библиотечных функций". После обработки ключевых слов сканером лексем для их обозначения и последующего разбора им присваиваются уникальные идентификаторы. |
интеллектуальный сканер |
intellectual lexical analyzer |
Сканер, способный, кроме простого разбора лексем, также определять типы лексем, а также выделять сложные лексемы, такие как числа в научном формате. Хотя эти сканеры также реализуются на процедурных языках, они часто строятся на основе КС-грамматик. |