В семи томах том Информатика смысла Машинная лингвистика




НазваниеВ семи томах том Информатика смысла Машинная лингвистика
страница5/33
Дата29.11.2012
Размер4.61 Mb.
ТипДокументы
1   2   3   4   5   6   7   8   9   ...   33

Написание сценария предшествует разработке программ.

1.6. Языки сценариев


Особое место в информатике занимает проблема организации общения в системе человек-ВМ. Это объясняется высокой динамичностью самого общения, непрерывным поворотом событий и естественным распределением по времени и месту. Так можно перечислить главные отличительные черты технического общения от литературного, в котором только эмоциональная окраска и перемещения действующих лиц варьируются динамически, а сценарий зафиксирован или частично модифицирован режиссером. Далее везде будем иметь в виду технический сценарий, в состав которого могут входить и литературные сценарии.


Основными компонентами диалога являются:

- состав «действующих лиц» (пользователи, системы, машины),

- содержание диалога (ввод-вывод, помощь пользователю, автоматическое управление диалогом, красота общения, возможность расширения),

- режимы работы (среднее время ожидания, повторяемость и способы подачи реплик),

- средства выполнения (окна, клавиатура, мышь),

- средства подсказок (раздел справки, плавающий вопрос, динамика показа),

- сервис диалоговой работы, который минимизирует время диалога,

- схема диалога (последовательность основных пунктов).

Эти компоненты являются одновременно структурой диалога и общими требованиями к способам построения диалоговой подсистемы или сценария работ в системе.


Требования к диалоговой системе следует выделить особо. К ним относятся:

- гибкость: учет разнообразных запросов и потребностей пользователя,

- ясность: возможность построения модели системы, предсказуемость,

- простота: терпимость к ошибкам пользователя, доброжелательность,

- обучаемость: подсказка и предложения по решению вопросов,

- надежность: ошибки пользователя не влияют на качество работы системы,

- естественность: приближенность к естественному общению человека с человеком,

- системность и ограничения должны быть минимальными.


Каждый диалог реализуется по сценарию. Театральный сценарий отличается от технического сценария, который можно определить так: технический сценарий - это род технической литературы, композиционный строй которой подчинен закономерностям взаимодействия в системе человек-ВМ. Относительно простое определение дополним сведениями о сценариях, которые доопределят понятие. Сценарий - это набросок формы взаимодействия человека и ВМ, определяющий цель, тему, предмет и объект, средства изображения и выражения перечисленного. Сценарий - это основа коллективного труда следующих специализаций:

технического режиссера,

оператора за клавиатурой,

художника,

искусствоведа,

литературоведа,

комментатора,

программиста,

системного программиста,

знаниеведа,

алгоритмиста,

организатора,

менеджера,

руководителя коллектива действующих лиц.

Сценарий - это словесно-логический портрет событий в системе человек-ВМ или эквивалент будущего взаимодействия в системе, непосредственно протекающий процесс в реальном времени человека. Совокупность таких определений достаточен для понимания понятия сценарий.


Каждый сценарий разрабатывается программистом и представляется на формализованном языке для автоматического построения программы работы пользователя. Язык сценариев должен обеспечить зрелищность взаимодействия пользователя с ВМ. Все должно способствовать продуктивному решению проблем пользователя. К языку сценариев также предъявляются требования. Язык сценариев должен обеспечить:

1. Подвижность «действующих лиц», в качестве которых выступают образы запросов, процессов обработки знания или логических выводов ответа, самих ответов на запросы и коллизии, которые появляются в процессе ввода знаний или запросов, реакций Интеллсист на ошибки пользователя.

2. Разнообразие при работе пользователя и Интеллсист состоит в вариациях работы программ Интеллсист, в которые заложены по возможности все подразумеваемые действия пользователя.

3. Привлекательность работы с Интеллсист и теплоту общения с пользователем, который называется обычно дружественным интерфейсом.

4. Незаметное обучение пользователя (стиль подсказок вне руководств) таким образом, чтобы помощь приходила по первому требованию пользователя или вынуждено в случаях коллизий.

5. Необходимость жизненности идеи, темы, сюжета. Идея велика: как без помощи программиста решить сложную задачу, а может быть разрешить новую проблему. Тема подсказывается самим пользователем, она продиктована запросами. Сюжет в большинстве случаев диктуется от Интеллсист по схеме пользователя, а он определяется темой.

6. Достоверность материала, содержимого стандартной части БЗ и БЗ, ориентированной на специалиста, которым является сам пользователь, имеющий только полученное им образование и изучивший научиться работу за клавиатурой или мышью.


Основными элементами сценария являются следующие атрибуты:

  1. Эпизод - это отрывок или фрагмент с известной самостоятельностью идеи, темы и сюжета (например набор данных).

  2. Фабула - это сочетание фактов, основа-душа, выражение сюжета, который представляется как система событий, составляющая содержание пьесы в рамках данного сценария.

  3. Пролог - это вступление в работу с Интеллсист или другой системой.

  4. Завязка - это начало конфликта, исходный эпизод, момент (если хотите - проблема или запрос пользователя).

  5. Развязка - это исход события, разрешение «противоречия», заложенного в проблему или запрос пользователя.

  6. Кульминация - это высшая точка напряжения взаимодействия человека с ВМ (ожидание ошибки или ответа на запрос).

  7. Эпилог - это заключительное обращение к пользователю, получившему ответ на запрос (написание итогового документа).

Как видно аналогия с литературным сценарием имеется почти полная. Особенностью технического сценария является наличие в нем альтернативных реплик системы в зависимости от получающейся реакции на действия пользователя.


Разработка сценария является упорной и изобретательной работой автора. Она связана с выбором характерных сторон, черт, реплик будущего сценария и с учетом всех возможных поворотов событий. Остальные компоненты достраиваются обычно пользователем в процессе реализации сценария. Причем необходимо иметь в виду, что если что-то непонятно, то формируется вопрос системой для пользователя. Работа над сценарием должна предусматривать многие стороны взаимодействия человека и ВМ. Нужно иметь в виду, что участниками сцен являются пользователи, Интеллсист и терминал. Необходимо учитывать также:

  • обстановку в БЗ и запросах,

  • постановку цели и иерархию подцелей,

  • сюжетную заявку,

  • либретто пьесы,

  • фабулу,

  • идею,

  • тему,

  • доступные выразительные средства,

  • план по эпизодам,

  • монтаж,

  • план по объектам,

  • точку зрения пользователя,

  • ракурсы всех событий во взаимодействии,

  • авторский текст,

  • разбивку на акты и сцены,

  • ведение сущности пьесы: пролога, завязки, кульминации, развязки и эпилога.


Язык сценариев в форме наброска формально определен в [Красилов86а] как средства записи сценария. Там определены имена (пользователей и терминалов) и логические и арифметические выражения для выполнения ветвления диалога, организация полиэкранного общения и определение параметров общения, для тех же целей определены стандартные (часы, дата, пауза, остановка) и нестандартные функции и действия. Формально определен диалог как последовательность реакций пользователя или системы (реплики или операторы) на реплики друг друга. В языке определены также структуры актов и всего сценария. Язык сценариев назван языком Пьеса, определяющим множество сценариев розыгрыша взаимодействий пользователей и ВМ.


В ИП и Интеллсист сценарий реализован внутри программ, а внешне проявляется через меню работ и подработ и реакций Интеллсист на запросы пользователя. Определены сценарий работы с инструментарием для ускорения выполнения только необходимых работ и сценарий работы Интеллсист для ускорения создания или запуска запросов, в частности анкет и шаблонов. Сценарий и его реализация полезны для организации работы «от одной кнопки». Использование клавиатуры должно осуществляться в рамках уже принятых традиций набора исходных параметров или данных, поскольку многие пользователя имеют некоторый или широкий опыт работы с программными системами. Например, использование функциональных клавиш клавиатуры в сценарии не должен содержательно отличаться от принятого сценария в практике работы на ВМ. Использование F1 связывается с вызовом подсказки, любой сценарий должен предусматривать этот факт. То же можно сказать об использовании стандартных клавиш и изображений (пиктограмм или рисунков). Кроме этого в инструментарии Интеллсист определены сценарии работы пользователя, если она имеет достаточно стандартную рутинную форму, и сценарии работы ассоциации Интеллсист, если при решении задачи необходимо обращение к нескольким Интеллсист, связанным ответами одних Интеллсист и запросами других.


1.7. Языки представления знаний о языках, метаязык Марков


Если окунуться в языки кодирования, то можно указать некоторые общие принципы кодирования. Проще всего кодируется отображение типа терминальный алфавит на целые числа. Обычно используется начальный непрерывный отрезок натурального ряда с конечным числом (максимальным значением) 2**К-1. Кодирование составных имен осуществляется в две-три стадии. К примеру, слово произвольной длины (оно состоит из символов букв и цифр) помещается в таблицу, а ссылка на эту таблицу становится некоторым абстрактным символом, который вновь может быть закодирован целым числом. Совокупность слов и знаков вновь представляет собой «слово» произвольной длины (термин), которое (который) вносится в свою таблицу и тем самым приобретает ссылку - абстрактный символ некоторого свойства. Такая процедура может продолжаться далее. В языке кодирования предусматривается рекурсия определений - это важное обстоятельство в представлениях знаний. Рекурсивными являются определения значений и фраз (утверждений).


Кодирование должно удовлетворять некоторым требованиям, они учитываются в языках представления знаний. К числу требований относится следующее: использование синонимов в ЯПП означает, что несколько терминов могут ссылаться на одну и ту же характеристику. Обратные ссылки отвергаются, оно лишь характерно для ЕЯ. В Интеллсист обратные ссылки определяются динамически для печати результатов по запросу пользователей, желающих увидеть результаты в синонимах. Конец слова должен храниться в словаре слов, поскольку он привязан к данному слову и не может тиражироваться в результате некоторого отображения. Это требование также относится к значениям и фразам. Для печати результатов в соответствии с СиГ необходимо вложить правила СиГ в программу печати.


Конечно, в процессе построения алгоритмов программных систем может возникнуть необходимость формирования массивов другой природы, что также относится к проблеме кодирования. К примеру, хранение слов в словаре может использовать алгоритмы графового представления словаря [Красилов75а], каждое слово должно ссылаться на текст, предназначенный для пояснения понятия. Следовательно, каждое слово или термин должен иметь ссылку на этот текст, а сами тексты образуют массив-таблицу характеристик слова, термина, значения или фразы.


Основной формой фиксации знаний любого сорта для человека являются фразы ЕЯ, если помнить, что фразы специалиста являются также фразами ЕЯ. Однако необходимо помнить, что фразы ЕЯ сложны для понимания машиной в силу сложности синтаксической грамматики ЕЯ. Поэтому принята следующая гипотеза: необходимо используется подмножество ЕЯ, которое обычно именуется ЯПП. Понятие ЯПП будет означать использование той части ЕЯ, которая будет представлена в памяти ВМ. Это не значит, что в памяти машины представлены отдельные фразы. Это значит, что в памяти машины будет представлен СеГ ЯПП.


Обычно ЕЯ выражается в форме речи, текста (и картинок или рисунков). Эти формы общения людей устраивают всех и почти не зависят от специальности человека. Все виды знаний могут быть представлены средствами ЕЯ и символами клавиатуры. Не вызывает сомнения представление знаний гуманитарных наук описаниями. Также нет сомнения относительно представления знаний о смысле некоторого понятия или его определения. Сложнее всего представлять текстами некоторые математические тексты с формулами, например использующими специальные знаки. Даже можно представить себе использование ЕЯ для изображения алгоритмов и систем произвольного назначения. Данный перечень видов знаний дан для того, чтобы можно было задуматься над проблемами представления знаний и понять основную идею представления: один и тот же вид знаний может использоваться для представления всех других видов знаний (закон информатики). Заметим, что формулы из математики являются также текстами, если многоэтажность формул устранена путем представления в линию (строчку), а специальные математические знаки заменены словами или их наименованиями.


Представление знаний всех видов необходимо для разрешения проблем эффективного функционирования системы человек-ВМ. Пока примем гипотезу о том, что ЕЯ является хорошим (подходящим) средством для фиксации знаний в памяти ВМ. Если фразы ЕЯ «разбавлены» словами профессионального лексикона (мы имеем дело с ЯПП), то такая часть ЕЯ будет приемлема для специалиста в качестве рабочего языка общения с Интеллсист. Все приведенные доводы в пользу применения ЕЯ подкрепляются следующим фундаментальным положением:


УРОВЕНЬ ИЛИ СТЕПЕНЬ ИНТЕЛЛЕКТУАЛИЗАЦИИ ПРОГРАММЫ ВМ

ПРЯМО ПРОПОРЦИОНАЛЬНЫ УРОВНЮ ИЛИ СТЕПЕНИ

ОТТОРГАЕМОСТИ ПРОГРАММНОГО ПРОДУКТА ОТ

РАЗРАБОТЧИКА ИЛИ ОТ СПЕЦИАЛИСТА ПО РАЗРАБОТКАМ.


Это положение в равной степени относится и к СВТ и к алгоритмам. Чем выше уровень общения человека с ВМ, тем скорее система будет использована специалистом, специальность которого существенно отличается от специальности программиста.


Имеется важная особенность в деле использования ЕЯ для представления знаний. Знания связаны с предметами, явлениями и процессами. Эти понятия будем связывать с понятием операнда. Операнд выделяет во фразе сущность понятия, относительно которой делается высказывание, содержащее что-либо до сих пор неизвестное. С этими сущностями связаны признаки, свойства, симптомы, операции, отношения или соотношения, которые уточняют знания о сущностях путем установления связи различных понятий (и их сущностей). Перечисленные понятия ассоциируются с операциями над сущностями. Таким образом, любую фразу можно рассматривать как «формулу», состоящую из операндов и операций. Знания по своему существу являются утверждениями логического типа. Можно считать, что знания изображаются логическими выражениями.


Имеется еще одна особенность ЕЯ, которая отражается в профессиональной прозе. Она состоит в том, что предметы (их сущности) одной части ЕЯ может стать признаком в другой части. Естественно, что можно предположить и обратный эффект: признак может стать сущностью. В таких случаях используется контекст. Понятие контекста важно и будет использоваться в дальнейшем. Конечно, контекст должен быть известен заранее и учтен при программировании на ЕЯ или ФЯ.


Математик или информатик, исследующий ИЛ, должен владеть ФЯ математики и информатики. ФЯ математики аналогичен языку, используемому в математической логике правильно построенных формул. Информатический ФЯ является частью языка Лейбниц. Фрагменты этого языка рассматриваются позже.


Для описания грамматик формальных языков используется язык, который является метаязыком по отношению к описываемому языку. Метаязык - это совокупность правил, по которым строится грамматика некоторого языка. Рассмотрим правила метаязыка Марков, он же именуется языком Марков, если рассматривается самостоятельно. В качестве примера определения метаязыка рассмотрим весь язык Марков, с помощью которого определяется ЯПП. Язык Марков является средством и примером описания языковых знаний. Исходным средством описания языка является порождающая или распознающая грамматики. В дополнении к этому вводится форма предложения, которая задает формальный внешний вид поименованной в заглавии раздела грамматической конструкции. Внешний вид порождающих грамматик представляется по правилам Бэкуса-Наура. Обычно используются методы сокращения форм записи грамматики методом Бэкуса-Наура. К примеру, использование символа «|» для указания альтернативных выражений правил сократит приведенную грамматику языка Марков до 24 правил. Вот как можно представить правила для определения нетерминального символа или метапонятия "слово":


слово::= буква | слово буква | слово цифра.


В языке Марков изменены некоторые правила по сравнению с формализмом Бэкуса-Наура. Это сделано для обеспечения большей наглядности и читаемости. Улучшения осуществляются средствами, которые описаны в самом ФЯ Марков. Метапеременные записываются без угловых скобок и подчеркивания, но с запятой для разделения метапеременных. Использованы термины «список», «перечень» и «последовательность» (аналог перечислений через символ запятой, через символ точки с запятой и фигурных скобок в некотором формализме Бэкуса-Наура). При формальном описании грамматик используются сокращения следующего рода. Метапонятия (понятия, отдельные символы или грамматические категории) представляются словом или последовательностью слов. Если перед метапонятием помещено слово «список», то понятие повторяется от одного до некоторого числа раз с разделением объектных понятий запятыми. Если перед понятием помещено слово «перечень», то объектное понятие повторяется от одного до некоторого числа раз с разделением понятий точкой с запятой. Если перед понятием помещено слово «последовательность», то объектное понятие повторяется от одного до некоторого числа раз без разделения понятий каким-либо символом. В языке Марков использован термин «возможно» (аналог квадратных скобок в некотором формализме Бэкуса-Наура). Если перед понятием помещено слово «возможно», то понятие либо не употребляется, либо употребляется только один раз. При использовании указанных слов метапонятие может иметь измененные окончания в словах. Терминальный символ указывается своим наименованием, которому предшествует слово «символ», если они уже используются в записи правил, или графическим знаком. К метасимволам относятся следующие обозначения. Вместо ограничителя ::= (по определению есть) используется символ двоеточия (для отделения определяемого метапонятия и его определения), символ точки (для указания конца правила), символ запятой (для указания операции соединения или катенации) и альтернативные определения (правила) разделяются символом точки с запятой. Все эти символы используются в записях грамматических правил. Если в формуле необходимо использовать двоеточие, то оно заменяется выделенным словом «двоеточие». Кроме этого, используется три начертания шрифта:

обычный шрифт - для записи метапеременных,

жирный шрифт - для автоматически набираемого средствами меню текстов,

курсив - для набираемых пользователем текстов.

Если в текстах порождающих правил использованы различные шрифты, то отделение метапонятий и понятий запятой не обязательно. При создании записи правил языка не учитывается вариация окончаний слов. Предполагается, что изменение окончаний в имени понятий не приводит к другим понятиям. Сказанное является по существу семантикой языка Марков, поэтому комментарии к правилам излишни. Язык Марков определяет форму порождающих контекстно-свободных грамматик (КС-грамматик), и язык Марков определяется также порождающей КС-грамматикой, язык Марков - это порождающая грамматика, которая определяется формально с помощью порождающей грамматики:


порождающая грамматика: алфавит терминальных символов ,

алфавит нетерминальных символов , последовательность правил ,

аксиома.

алфавит терминальных символов: список терминальных символов.

терминальный символ: слово символ , наименование ; знак.

алфавит нетерминальных символов: список метапонятий.

аксиома: нетерминальный символ.

знак: символ алфавита ASCII.

слово символ: с , и , м , в , о , л.

наименование: метапонятие.


Порождающая грамматика - это четверка: конечный алфавит терминальных символов, конечный алфавит нетерминальных символов, конечный набор формул подстановок и нетерминальный (целевой) символ - аксиома. Система предложений (утверждений), данная ниже определяет правила построения формул подстановок (правил порождения). Далее формально определяется понятие правила.


правило: метапонятие , символ двоеточия , правая часть , знак границы правила.

метапонятие: последовательность слов.

понятие: метапонятие ; терминальный символ.

слово: буква; слово , буква ; слово , цифра.

правая часть: перечень возможных предложений.

предложение: список понятий.

знак границы правила: символ точки.

последовательность понятий: понятие ; последовательность понятий , понятие.

возможное понятие: пусто ; понятие.

список понятий: понятие ; список понятий , символ запятой , понятие.

перечень понятий: понятие; перечень понятий , символ точки с запятой , понятие


Терминальные символы задаются своими наименованиями и кодами, которые определяются формально с помощью порождающей грамматики. Если код знака не задан, то подразумевается код этого знака в алфавите ASCII.


таблица кодов терминальных символов: перечень соответствий.

соответствие: терминальный символ , символ равно , код.

код: целое число ; код целого числа.

код целого числа: # целое число.

целое число: последовательность цифр.


Код целого числа задается знаком # и целым числом десятичной системы счисления. Символы букв и цифр не представлены в грамматике в силу их понятности и известности.


В качестве примера формального определения можно рассмотреть сам метаязык или язык Марков, предназначенный для синтаксического определения формы порождающей грамматики и его ввода в память Интеллсист для реализации генерации тестов проверки транслятора ФЯ или ЯПП. Синтаксис определяет КС-грамматику. Данное формальное определение является примером самоопределения грамматики с формальной точки зрения. Имя Марков языку дано в силу того обстоятельства, что именно Марковым впервые были исследованы формулы подстановки при построении теории нормальных алгоритмов [Марков84]. Порождающая грамматика применяется для генерации текстов определяемого языка. При практическом использовании языка Марков будут использованы дополнительные правила упрощения записи правил. Например, в правилах опускается символ запятой, если соединяются метапонятия с терминальными символами, которые представлены графически или выделены полужирным шрифтом.


Каждый нетерминальный символ является термином для определения понятия, у которого значениями являются слова, порождаемые грамматикой для этого нетерминального символа. Каждое метапонятие является именем подъязыка определяемого языка. В формальном определении языка Марков отсутствуют средства указания аксиомы, поэтому инициализация генератора должна сопровождаться метапонятием, являющимся аксиомой. В частности это может быть основное метапонятие, которое именует весь язык. Весь язык Марков определяет набор метапонятий, термины которых находятся слева от двоеточия в каждом правиле, число метапонятий (без одного) определяет количество подъязыков. Конечно, необходимо учитывать, что для одного термина написано несколько правил. Поэтому для определения понятия необходимо использовать всю совокупность правил, у которых левая часть имеет один и тот же термин.


В заключение сделаем некоторые замечания. Аналогично можно построить грамматику для контекстно-зависимого языка. Отличие контекстно-зависимой грамматики от КС-грамматики состоит в том, что левая часть правил может состоять из списка предложений из метапонятий и терминальных символов. Символ пробела используется при построении предложений правил грамматики для выделения слов. Однако формализм не предусматривает использование символа пробела. Это сделано для экономии записи грамматики. Считается, что слова автоматически разделяются пробелами для упрощения процедуры распознавания слов. В одном месте символ пробела используется для отделения слов (разделитель слов), в других местах символ пробела не обязателен, хотя по тексту он проставлен во многих местах. Сказанное можно отнести к прагматике языка Марков. Терминальный символ может быть задан в правилах знаком. В текстах правил используется одно допущение: в списках понятий некоторые запятые опускаются. Если символ представлен знаком или словами из полужирного шрифта, то он не отделяется от слова запятой, как было сказано выше. В качестве знаков не могут использоваться символы двоеточия, запятой, точки и точки с запятой и точки, они несут синтаксическую нагрузку в правилах.


Если заданы значения отдельных слов [терминов] и правила синтаксиса, то определено значение всей фразы.

Б. Рассел


1   2   3   4   5   6   7   8   9   ...   33

Похожие:

В семи томах том Информатика смысла Машинная лингвистика iconСобрание сочинений в семи томах 3 «Собрание сочинений в семи томах»: Время; 2008
Собрание сочинений М. М. Зощенко — самое полное издание прозы одного из крупнейших писателей-новаторов XX века. В него входят практически...
В семи томах том Информатика смысла Машинная лингвистика iconИнформатика в семи томах
Излагаемые методы частично модифицированы по сравнению с их оригинальным изложением для их ориентирования и усиления при использовании...
В семи томах том Информатика смысла Машинная лингвистика iconИнформатика в семи томах
Определяются логические лексемы, фундаментальные операции, правила преобразования логических уравнений, а также металогика для обоснования...
В семи томах том Информатика смысла Машинная лингвистика iconИнформатика в семи томах
Словарь поможет пользователям Интеллсист и разработчикам машинных систем разнообразного назначения в написании отчетов, руководств...
В семи томах том Информатика смысла Машинная лингвистика iconВ семи томах том Основы информатики (Введение в информатику)
Вм на основе своих общих и профессиональных знаний без привлечения программистов для решения задач, для разрешения вопросов или проблем...
В семи томах том Информатика смысла Машинная лингвистика iconВ семи томах том Представление знаний (Структуры данных)
Приводимые примеры служат фрагментами прототипов записей знаний и запросов, предназначенных для создателей заданий и запросов к базе...
В семи томах том Информатика смысла Машинная лингвистика iconРавительство республики башкортостан академия наук республики башкортостан история башкирского народа в семи томах том V уфа гилем 2010
Российская академия наук Уфимский научный центр ■ Институт истории, языка и литературы
В семи томах том Информатика смысла Машинная лингвистика iconЬство республики башкортостан академия наук республики башкортостан история башкирского народа в семи томах том VI москва восточная литература 2011
Российская академия наук Уфимский научный центр Институт истории, языка и литературы
В семи томах том Информатика смысла Машинная лингвистика iconВ семи томах том Интеллектуальные системы (Системы решения проблем)
Интеллсист, их структуры и технологии работы с инструментарием составляют центральную часть тома. Оценка возможностей Интеллсист...
В семи томах том Информатика смысла Машинная лингвистика iconИнформатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003
Методические указания к выполнению лабораторных работ по программированию для студентов направления 552800 “Информатика и вычислительная...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница