
- •Хайретдинов м.С. Cетевые информационные технологии
- •5.3. Электронная почта. 120
- •5.4. Группы новостей 144
- •Глава 6 Основные программы поиска ресурсов сети Интернет 158
- •Глава7. Глобальные поисковые системы 182
- •Глава 8. Перспективные технологии сети Интернет 206
- •8.4. Технология «Web 2.0» 228
- •Введение
- •Глава 1. Открытые системы Понятие «открытая система»
- •1.1 Модель osi
- •1.2. Уровни модели osi Физический уровень
- •Сетевой уровень
- •Транспортный уровень
- •Сеансовый уровень
- •Представительный уровень
- •Прикладной уровень
- •Сетезависимые и сетенезависимые уровни
- •1.3. Модульность и стандартизация
- •1.4. Источники стандартов
- •1.5. Стандартные стеки коммуникационных протоколов
- •Стек osi
- •Необходимый минимум.
- •Глава 2. Internet-организация, структура, методы
- •2.1. Сети коммутации пакетов
- •2.2. Протокол Internet (ip)
- •2.3. Tcp, udp и другие
- •2.4 Принцип «клиент-сервер».
- •2.5 Системы сетевых адресов
- •2.5.1 Региональная система имён
- •2.5.2 Структура региональной системы имён
- •2.5.3 Поиск адреса по доменному имени
- •2.5.5. Система адресов х.400
- •2.6 Маршрутизация
- •2.6.1 Протокол rip
- •2.6.2 Протокол ospf
- •Глава 3. Локальные и глобальные сети
- •3.1. Особенности локальных, глобальных и городских сетей
- •3.2. Отличия локальных сетей от глобальных
- •3.3. Тенденция к сближению локальных и глобальных сетей
- •3.4. Сети отделов, кампусов и корпораций
- •Сети отделов
- •Сети кампусов
- •Корпоративные сети
- •3.5. Требования, предъявляемые к современным вычислительным сетям
- •3.5.1 Производительность
- •3.5.2 Надежность и безопасность
- •3.5.3 Расширяемость и масштабируемость
- •3.5.4 Прозрачность
- •3.5.5 Поддержка разных видов трафика
- •3.5.6. Управляемость
- •3.5.7. Совместимость
- •Глава 4. Виды доступа в Internet
- •4.1 Непосредственный доступ
- •4.3 Доступ "по вызову" (Dial-up Access)
- •4.4 Доступ uucp
- •4.5 Доступ через другие сети
- •Глава 5 Наиболее распространённые возможности Internet Введение
- •5.1. Удалённый доступ (telnet)
- •Простой протокол telnet
- •Командный режим программы telnet
- •Нестандартные telnet-серверы
- •Telnet и нестандартные порты
- •Необходимый минимум
- •Безопасность и предоставление доступа
- •Удаленный вход в систему
- •5.2. Протокол передачи файлов (ftp) Введение
- •5.2.1. Модели работы ftp.
- •Алгоритм работы при соединении двух ftp-серверов, ни один из которых не расположен на локальном хосте пользователя.
- •Представление данных
- •1. Тип файла.
- •2. Управление форматом.
- •3. Структура.
- •4. Режим передачи. (Указывает на то, как файл передается по соединению данных)
- •5.2.2 Команды ftp
- •5.2.3 Ftp отклики
- •5.2.4. Управление соединением
- •Пример ftp
- •Утилита ftp.
- •5.2.5. Спам - трафик, или тонкости работы протокола ftp
- •5.2.6. Некоторые проблемы ftp
- •Необходимый минимум
- •Список источников:
- •Работа с меню
- •5.2.7. Работа с системой ftp
- •Поиск файлов
- •Поиск ключей
- •Применение указателей (индексов)
- •Применение команды grep
- •Движение по каталогам
- •Смена каталога
- •Форматы файлов
- •Ascii-файлы, или текстовые файлы
- •Бинарные Файлы
- •Выбор типа передачи
- •Если вы не уверены ...
- •Получение Файла
- •Права в другой системе
- •Упакованные файлы
- •Проблемы общего характера
- •Пересылка группы файлов
- •Анонимный протокол ftp
- •Архивы интерпретатора команд shell
- •Замечания относительно различий в системах
- •5.2.8. Протоколы tftp и sftp.
- •Выход из ftp
- •Необходимый минимум
- •5.3. Электронная почта. Введение
- •5.3.1. Системы почтовой рассылки.
- •5.3.2. Почтовые протоколы. Введение
- •Протокол smtp Модель протокола
- •Электронная почта
- •Команды smtp
- •Команды простого протокола передачи почты (smtp)
- •Последовательность команд smtp
- •Конверты, заголовки и тело
- •Описание протокола pop3
- •Режим autorization
- •Пример pop3 сессии
- •Литература
- •5.3.3. Мime: многоцелевые расширения электронной почты для Internet
- •Pine: Реализация mime
- •5.3.4. Что делать, когда электронная почта возвращается
- •Неизвестные компьютеры
- •Неизвестные получатели
- •Почту нельзя доставить
- •Неудачи при доставке почты нескольким адресатам
- •Списки рассылки и отражатели почты
- •Отмена подписки
- •Ведущие и этикет списков
- •5.3.5. Поиск файлов с помощью электронной почты
- •Серверы Internet-muna
- •Запросы в формате listserv
- •Команды поиска файлов утилиты listserv
- •Команды поиска файлов утилиты majordomo
- •Команды поиска файлов утилиты almanac
- •Прикладной шлюз ftPmail
- •Группы новостей
- •Тематика UseNet
- •Как получать информацию из групп новостей
- •WinVn — графическая программа чтения новостей
- •Просмотр материалов телеконференций
- •Составление ответов
- •Подготовка нового сообщения
- •Сохранение сообщений на диске
- •Декодирование сообщений
- •Как правильно завершить сеанс работы с WinVn
- •Просмотр новостей программой trn.
- •Глава 6 Основные программы поиска ресурсов сети Интернет Введение
- •6.1. Поиск в internet с помощью системы gopher
- •Каким клиентом Gopher воспользоваться?
- •Работа с Gopher сервисной компании
- •Запуск из оболочки unix
- •Работа через telnet
- •6.1.1.Работа с системой Veronica
- •Необходимый минимум
- •6.2. Глобальная система world wide web
- •Введение
- •6.2.1. Гипертекстовые системы.
- •Взаимодействие паутины и баз данных.
- •Простейшая homepage
- •6.3. Обзор языка html Введение
- •Направления в развитии языка
- •Базовые понятия языка html
- •Взаимодействие html-страницы с web сервером
- •Список литературы
- •6.4. Протоколы передачи гипертекста http Протокол http
- •История развития протокола
- •Структура протокола
- •Стартовые строки
- •Код ответа
- •Заголовки
- •Пример. Запрос/ответ по http
- •Методы обеспечения безопасности передаваемых данных
- •Процедура установления соединения по tls
- •Процедура hadshake в деталях
- •Глава7. Глобальные поисковые системы
- •7.1.Общие принципы работы поисковых систем
- •Внутренние факторы, влияющие на ранжирование документов в поисковых системах
- •Внешние факторы, влияющие на ранжирование документов в поисковых системах
- •7.2. Качество поиска. Понятие Page Rank
- •Что такое PageRank или что надо знать о pr.
- •ТИц (Тематический Индекс Цитирования)
- •Краткое резюме
- •7. 3. Обзор основных глобальных поисковых систем Internet Введение
- •7.3.1.Поисковая система Rambler
- •Нынешняя позиция Rambler в российском Интернет и на рынке интернет-рекламы
- •7.3.2 "Апорт"
- •7.3.3. Поисковая система Yandex.
- •Проверяйте орфографию
- •Используйте синонимы
- •Ищите больше, чем по одному слову
- •Не пишите большими буквами
- •Найти похожие документы
- •Попробуйте использовать язык запросов
- •Искать без морфологии
- •Поиск картинок и фотографий
- •7.3.4. Поисковая система Googlе История
- •7.3.5. Поисковая система tela
- •Зарубежные поисковики для русскоязычного пользователя
- •7.3.6. Поисковая система AltaVista
- •7.3.7. Поисковый каталог Yahoo
- •7.4. Интеллектуальные поисковые системы: принцип организации, сравнительный анализ. Введение
- •Поиск с обратной связью на естественном языке
- •Интерактивный генератор диалогов
- •Начинается с ввода пользовательского запроса, который порождает либо обмен сообщениями на естественном языке, либо направление интерпретированного запроса поисковому агенту
- •Адаптивный поисковый агент
- •Основные выводы
- •Заключение
- •Список литературы
- •Глава 8. Перспективные технологии сети Интернет
- •8.1.Гигабитные испытательные модели
- •8.2. Примеры служб обмена данными
- •Сети х.25
- •Ретрансляция кадров
- •8.3.Широкополосные isdn и atm
- •Эталонная модель b-isdn atm
- •Протокол атм
- •Категории услуг протокола атм и управление трафиком
- •Перспективы atm
- •Сравнение предоставляемых услуг
- •Стандартизация сетей
- •8.3.1. Who's Who в мире телекоммуникаций
- •Передача трафика ip через сети atm
- •Сосуществование atm с традиционными технологиями локальных сетей
- •Использование технологии atm
- •Вопросы
- •8.4. Технология «Web 2.0» Введение
- •Причины появления web 2.0
- •Что такое web 2.0
- •8.4.1. Основные принципы Веба 2.0 Веб как платформа
- •8.4.2. Использование коллективного разума
- •Блоги и мудрость масс
- •Архитектура взаимодействия
- •Конец цикла разработки по
- •Упрощенные модели программирования
- •Софт работает поверх устройств
- •Богатые пользовательские интерфейсы
- •Что должны уметь компании в Вебе 2.0
- •Подходы к проектированию Веба 2.0
- •Примеры сайтов Web 2.0
- •Пример работы в Web 2.0- википедия (http://ru.Wikipedia.Org/wiki/)
- •В контакте (http://vkontakte.Ru/)
- •Заключение
- •Список литературы.
- •Глоссарий
- •Список литературы
- •Темы ргр по дисциплине «Сетевые информационные технологии»
- •Примеры экзаменационных билетов
Интерактивный генератор диалогов
Генератор диалогов на естественном языке состоит из нескольких компонентов, в том числе контекста, сведений об участниках (пользователь и система) и ситуации, к которой относится анализируемый диалог (например, взаимодействие для поиска информации в Web).
На Рис.3 предложенная модель NLG «ведет беседу» по результатам библиографического поиска в Web.
Рис. 3 Интерактивный процессор диалога на естественном языке. Процесс
Начинается с ввода пользовательского запроса, который порождает либо обмен сообщениями на естественном языке, либо направление интерпретированного запроса поисковому агенту
Процесс начинается с ввода пользователем запроса на естественном языке, продолжается в виде обмена сообщениями для его уточнения, а в заключительной фазе диалога создается поисковый запрос для передачи поисковому агенту.
Модель контекста имеет дело с информацией, которая касается участников диалога, — «пользователя», нуждающегося в информации из Сети, и «системы», выполняющей поиск. Модель определяет вид социальной ситуации («Библиографические запросы в Web») и цели участников: «Найти информацию по некоторой теме» (для пользователя) и «Помочь пользователю в достижении заявленной цели путем поиска и диалога» (для поисковой системы). Модель пользователя учитывает знания о нем.
Модель ситуации определяет характеристики коммуникативной ситуации, в которой происходит диалог. Поскольку данная модель допускает взаимодействие, беседы должны удовлетворять требованиям и ограничениям, определяемым ситуацией. Это подразумевает использование для представления модели, как записей состояния диалога, так и структуры высказываний (лексической, синтаксической, семантической и прагматической).
Модуль взаимодействия на естественном языке базируется на максимах сотрудничества и включает в себя двухшаговые структуры обмена, такие как «вопрос—ответ», «приветствие—приветствие» и т.д. Эти структуры подчинены ограничениям, относящимся к взаимной способности передавать уместные и понятные сообщения как акты подтверждения. Поддерживается согласованность диалога между системой и пользователем и хранится вся информация, связанная с взаимодействиями в ходе диалога.
Анализатор диалога получает запрос пользователя и анализирует содержащуюся в нем информацию, чтобы определить условия, влияющие на генерацию ответа системы. Результатом работы этого модуля является запрос, который распознается и анализируется системой. Модули семантического и прагматического анализа, обрабатывающие лингвистическую составляющую, управляют распознаванием и интерпретацией.
Встроенный прагматический анализатор устанавливает вид речевого акта, соответствующего структурному компоненту диалога и удовлетворяющего установленным ограничениям и условиям. Анализатор использует информацию из модели ситуации и модели контекста. С учетом содержания, предлагаемого семантическим анализатором, и связности беседы, основанной на управлении взаимодействием, результатом работы анализатора является предварительно определенный речевой акт, который соответствует текущей коммуникативной цели.
Генератор диалога использует информацию, полученную от поискового агента, и состояние диалога, чтобы сгенерировать очередное высказывание в текущей диалоговой последовательности. Диалог начинается путем генерации весьма общего вопроса об информации, которая требуется пользователю. Затем система рассматривает два возможных продолжения: конкретный вопрос коммуникативной ситуации («Какова тема Вашего поиска?») или общий вопрос в контексте разных видов информации, доступной в Сети («Какая информация Вас интересует?»). Запросы пользователя могут быть разделены на четыре общие группы: запрос информации, положительный/отрицательный ответ, спецификация деталей и спецификация темы.
Анализатор диалога обрабатывает пользовательский ввод, чтобы получить информацию для поискового агента. В свою очередь, агент самостоятельно выполняет заданный поиск. Генератор естественного языка может использовать полученную информацию, например ссылки на документы, чтобы сгенерировать объяснения на естественном языке согласно основным критериям, идентифицированным в предварительных экспериментах.
Генератор диалога выдает предложения на естественном языке, основанные на результатах поиска, информации о контексте и обратной связи с пользователем. Для установления отправной точки процесса генерации высказываний на естественном языке были идентифицированы высокоуровневые цели. Однако процесс генерации полностью неструктурирован и имеет множество степеней свободы, поэтому должны быть приняты решения, направляющие генератор с прагматического уровня «вниз», к лексическому уровню.
На основе нескольких образцов, полученных в наших исследованиях процесса поиска в Сети, мы получили основные начальные критерии, которые регламентируют процесс генерации высказываний на естественном языке. Пусть R означает число ссылок, полученных поисковым агентом. Мы идентифицировали следующие случаи: R > 100 (запрос является слишком общим), 30 < R < 100 (рассматриваются другие проблемы, например документы созданы на разных языках), R < 30 (приемлемая величина для отображения результатов поиска).
Генератор диалогов на естественном языке может выдавать два вида ответов, поясняющих результаты поиска: направленный на уточнение вопроса пользователя («Ваш вопрос является слишком общим. Не могли бы Вы сформулировать его более определенно?») и содержащий предложение указать особенность исследуемой темы («Найдены ссылки на N документов по этой теме. Какой из них Вас больше всего интересует?»).
Анализатор диалога использует конкретный ответ пользователя, чтобы выполнить уточненный поиск. Поисковый агент решает задачу снова, отыскивая определенную информацию по теме поиска. Генератор диалога выдает три вида описательных высказываний, предоставляющих пользователю три варианта выбора: выбор языка; показ всех ссылок на документы, полученных при поиске в Web; показ результатов в соответствии с некоторым распространенным параметром.
Модуль генерации действий выполняет соответствующее действие поиска. Для поддержания согласованности диалога данный модуль получает информацию, обрабатываемую анализатором диалога, а модуль регистрации сохраняет ответ пользователя о выполнении этого действия. Анализатор диалога обрабатывает ответ пользователя, а генератор выдает запрос на подтверждение выполненного действия, например «Вы нашли то, что искали?». Чтобы проверить достижение коммуникативной цели, анализатор обрабатывает пользовательский ввод. Если он получает положительный ответ, система выдает предложение, позволяющее пользователю выбрать тему для нового поиска. В противном случае генератор предлагает поиск по другой теме, связанной с предыдущей, — начиная с прагматического уровня. Процесс в целом начинается с установки главной цели, что позволяет создать законченную структуру на уровне предложения. В общем случае последующие цели разделены на соответствующие лингвистические функции: нацеленные на инициацию диалога, ответ на вопрос, вопрос о достижении цели беседы, запрос новой темы и т.д.