Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (32 – TCP клиент/сервер, часть 5)

предыдущая часть ««»» следующая часть

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

Психотерапевтический сервер.

В основном рабочем примере, рассматриваемом здесь и далее, используется модуль Chatbot::Eliza. Это — разработанная Джоном Ноллном (John Nolan) с применением исключительно только средств языка Perl замечательная имитация классической программы Джозефа Вейценбаума (Joseph Weizenbaum), моделирующей работу психотерапевта. Модуль Chatbot::Eliza действует очень просто. Он принимает строку ввода от пользователя, преобразует ее в соответствии с тщательно продуманным набором правил преобразования и возвращает пользователю полученный результат в форме ответа. В результате у пользователя создается впечатление, что он беседует с психоаналитиком школы Фрейда, правда, немного напоминающим робота.

Модуль Chatbot::Eliza может быть получен из архива CPAN. Он очень прост в использовании. Модуль загружается, создается новый объект Chatbot::Elizat помощью метода new (),  а затем вызывается метод cornmand_interface () объекта. Этот метод проводит диалог с пользователем, считывая данные со стандартного устройства ввода и выводя свои ответы на стандартное устройство вывода. Для проведе­ния психотерапевтического сеанса достаточно вызвать на выполнение строки кода, из примера в сопроводительной модуль документации.



2014-05-08 11:47:25

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония