Реферат: Технологии поиска документальной информации в INTERNET - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Технологии поиска документальной информации в INTERNET

Банк рефератов / Компьютерные сети

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 454 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

24 Московский Госуд арственный Горный Университет Курсовая ра б ота на тему : «Технологии поиска документальной информации в INTERNET » по дисциплине : «ПТК САПР» Выполнил : Проверил : МОСКВА 2002 год . СОДЕРЖАНИЕ (стр .): 1. ВВЕДЕНИЕ. 1.1. Что такое Internet (3). 1.2. Краткая история Internet (4). 2. БРАУЗЕРЫ : сравнительные характеристики Netscape Navigator и Microsoft Internet Explorer (5). 3. ПОИСКОВЫЕ СИСТЕМЫ (7). 3.1. Механизм ы поиска (9). 3.2. Сравните льный обзор поисковых систем . Структура запро са (11). 3.3 Алгоритмы поиск а (17). 3.3.1 Алгоритм Кнута-Мориса-Пратта (17). 3.3.2 Алгоритм Бойера-Мура (19). 3.3.3 Алгоритм Рабина (21). 4. ЗАКЛЮЧЕНИЕ (23). 5. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ (24). 1. ВВЕДЕНИЕ. 1.1. Что та кое Internet . Internet - глобальная компьютерная сеть , охватыв ающая весь мир . Сегодня Internet имеет около 30 миллионов абоне нтов в более чем 180 странах мира . Ежемесячно размер сети увеличивается на 5-7%. Internet образует как бы яд ро , обеспеч ивающее связь различных информ ационных сетей , принадлежащих различным учреждени ям во всем мире , одна с другой. Всплеск инт ереса к глобальной информационной сети Internet наблюдается сейч ас повсеместно . В сложившихся условиях потреб ность в информации о сет и Internet становится особенно острой . В настоящее время по Internet распространяется мн ожество документов , касающихся как функционирован ия сети и работы в ней пользователей , так и связанных с различными сферами жизн и : наукой , культурой , экономикой и т.д . При чём обновление информации в Internet , обширной развет вленной сети , которая включает в себя комп ьютерные узлы , разбросанные по всему миру , происходит , практически , в режиме реального вр емени. В действительности Internet не просто сеть , - она есть струк тура , объединяющая обычные сети . Internet - это «Сеть сетей». Чтобы описать сегодняшнюю Internet , полезно восполь зоваться строгим определением . В своей книге "The Matrix: Computer Networks and Conferencing Systems Worldwide" Джон Квотерман описывает Inter net как «мет асеть , состоящую из многих сетей , которые работают согласно протоколам семейства TCP/IP, объедин ены через шлюзы и используют единое адрес ное пространство и пространство имен». Для органи зации межсетевых соединений необходим соответств ующий прот окол . Протокол - это набор договоренностей , котор ый определяет обмен данными между различными программами . Протоколы задают способы переда чи сообщений и обработки ошибок в сети , а также позволяют разрабатывать стандарты , не привязанные к конкретной аппара тной платформе . Все параметры - от скорости перед ачи данных до методов адресации при транс портировке отдельных сообщений - задаются протокол ами , используемыми в данной конкретной сети. В Internet б азовым прото колом служит TCP/IP (Transmission Control Proto col/Internet Protocol). IP отвечает за адресацию сетевых уз лов , а TCP обеспечивает доставку сообщений по нужному адресу . Эти мощные протоколы были предложены в 1974 г . Робертом Кэном , одним и з основных разработчиков ARPANET, и ученым-компьютерщико м Винтоно м Серфом , вице-президентом CNRI. Следу ет иметь в виду , что TCP/IP не единственный протокол , пригодный для объединения различных сетей . Internet н ыне превратилась в многопротокольную сеть , ин тегрирующую другие стандарты . Основные среди них - стандарты взаим одействия открытых си стем (OSI). Предложенные Международной организацией по стандартизации (ISO) протоколы OSI получили широкое р аспространение в Европе . Системы , основанные н а других протоколах , тоже подключаются к Internet через шлюз ы . Например , BITNET - это сеть , которая исполь зует для передачи данных свои собственные стандарты , однако , по крайней мере , частично , она доступна через шлюзы из Internet . В Internet не т единого пункта подписки или регистрации ; вместо этого вы контактируете с поставщико м услуг , который предоставляет вам досту п к сети через местный компьютер . Последст вия такой децентрализации с точки зрения доступности сетевых ресурсов также весьма зна чительны . Среду передачи данных в Internet нельзя рассматриват ь только как паутину проводов или о птоволоконных линий . Оцифрованные данные пересыла ются через маршрутизаторы , которые соединяют сети и с по мощью сложных алгоритмов выбирают наилучшие м аршруты для информационных потоков. 1.2. Краткая история Internet . Вначале ничто не предвещало , что In ternet станет о бщедоступной компьютерной сетью . Как и многие другие великие идеи , «Сеть сетей» возникл а из проекта , предназначавшегося совершенно д ля других целей . Ее прародительницей стала сеть А RPANET, разработанная и развернутая в 1969г . компанией Bolt, Beranek, and Newman (BBN) по заказу Агентства передовых исследовательских проектов (ARPA) Министерс тва обороны США . ARPANET объединяла учебные заведения , военные организации и их подрядчиков . Она была создана с целью помочь исследователям в о бмене информ ацией , а также (что явилос ь одной из главных целей ) для отработки методов поддержания связи в случае ядерног о нападения . Основатели ARPANET первоначально позволяли ученым только войти в систему и запустить п рограмму на удаленном компьютере . Скоро к этим в озможностям прибавились передача фа йлов , электронная почта и списки рассылки , обеспечившие общение исследователей , интересовавшихс я одной и той же областью науки и техники . Но по мере роста ARPANET развивались и другие сети , и вскоре стала очевидной потре б ность в новых средствах связи. Сравнительно недавно появилась новая технология Internet названная World Wide Web (WWW), что обычно переводится как «Всемирная паутина» . Эта система была разработана , в основном , в Европейской лаборат ории элементарных частиц в Швейцарии (CERN). Сеть предназначалась первоначально для физиков , но затем получила широкое признание . WWW построена по технологии , в основе которой лежит принцип создания гипе ртекстовых документов ( W eb-страниц ). Гипертекстовый документ заключает в себе ссылки на другие подобные документы , которые , в свою очередь , содержат ссылки на следующие , и т.д . Т аким образом , они оказываются связанными межд у собой. Для работы в WWW используется протокол HTTP (Hyper Text Transmission Protocol), а программы , позволяю щие работать с соответствующими документами в Internet, называют просмотрщиками или браузерами . 2. БРАУЗЕРЫ : сравнительные характеристики Netscape Navigator и Microsoft Internet Explorer . Документы Internet предназначены для отображения в электронном вид е , причем автор документа не знает возможностей компьютера , на котором будут просматриваться документы . Поэтому был создан стандарт дл я описания и создания документов , расположенн ых на Web -страницах . Этот язык называется HTML ( HyperText Markup Language – я зык разметки гипертекста ). Этот язык описывает логическую структуру документа , управляет фо рматированием текста и размещением вставных о бъектов. Форматирование и отображение документа , о писанного с помощью HTML , на конкретном компьютере произ водится специ альной программой – браузер ом . Проще говоря , браузер предназначен для просмотра содержимого Web -страниц. Основные функции браузеров следующие : · установка связи с Web -сервером , на котором хранится документ , и загрузка всех его компонентов ; · форматирование и отображение Web -страниц в соответствии с возможностями компьютера , на котором браузер работает ; · предоставление средств для отображения мультимедийных и других объектов входящих в состав Web -страниц , а так же механизма расширения , позволяющего настраив ат ь программу на работу с новыми типами объектов ; · обеспечение автоматизаци и поиска Web -страниц и упрощение доступа к страниц ам , посещавшимся раньше ; · предоставление доступа к встроенным или автономным средствам дл я работы с другими службами Internet . В наст оящее время на этом рынке доминируют два браузера : Navigator фирмы Netscape и Internet Explorer фирмы Microsoft . Они предоставляют пользователям весьма сх ожий интерфейс и набор основных возможностей и ведут на этом рынке весьма жесткую конкурентную бо рьбу , постоянно обновляя предыдущие версии. Ниже приводится описание основных возможн остей этих браузеров. Браузер Internet Explorer обеспечивает работу с WWW , предоставляет идентичные средства работы с локальными папками компь ютера и файловыми архивами FT P , дает доступ к средствам связи с Internet . Для запуска программы можно ис пользовать значок Internet Explorer на Рабочем столе или Главного меню . Кроме того , программа запускается авто матически при попытке открыть документ Internet или локальный документ в формате HTML . Если соединение с Internet отсутствует , то после запуска программы появиться диалоговое окно установки соединения . При невозможности установки соед инения сохраняется возможность просмотра в ав тономном режиме ранее загруженных Web -документо в . При наличии соединения после запуска про граммы на экране появится основная страница , выбранная при настройке программы. Далее можно работать с Web -страницами , прос матривая их содержимое , сохраняя его на л окальном диске и т.д . При этом можно от крывать н есколько окон , работая с неск олькими Web -с траницами. Для более эффективной работы в Internet необходима настр ойка Internet Explorer . Пара метры оптимальной настройки зависят от : · свойств видеосистемы компьютера ; · производительности дейст вующего соединени я с Internet ; · содержания текущего Web -документа ; · личных предпочтений пользователя. Настроить Internet Explorer можно как из самой программы , так и через Панел ь управления. Если браузер неспособен отображать файлы определенного типа (*. exe , *. zip и т.д .) инициируется процесс загрузки данного файла на компьютер . Программ а Internet Explorer 5.0 запуск ает мастер загрузки файлов , на первом этап е работы которого требуется указать открывать ли файл или сохранить его на локальн ом диске . Чаще всего файл сохраня ется . Это позволяет использовать его в дальне йшей работе , не выходя в Internet . Этот процесс называет ся проще – скачать файл. Netscape Navigator – один из лучших Web -браузеров , главная программа пакета Netscape Communicator . С его помощью можно просматрив ать содержимое Web -страниц , копировать файлы , искать различного рода информацию , работать с текстом и мультимедийн ыми файлами Internet . Оба браузера имеют свои преимущества . Например : · Internet Explorer поставляется бесплатно в составе программного обеспе чения фирмы Microsoft ; · Internet Explorer имеет более широкие возможности при настройке на конкретные вкусы потребит еля и большее количество выполняемых функций ; · Netscape Navigator – имеет большую скорость при работе с Web -страницами. Но в пр инципе , оба браузера выполняют похожие з адачи и полностью удовлетворяют запросы польз ователей при работе с Internet . Одной из основных архитектурных особеннос тей Explorer является применение ActiveX - технологии , которая позволяет у добно конфигурировать , например , ви д и возможности панели инструментов , что делает к омпьютер доступным даже для детей. Оба браузера поддерживают возможность соз дания HTML-документов , при чём Explorer позволяет создавать темплайты , что так же упрощает создание web-страниц . Internet Explorer поддерживае т наиболее распространенные языки , облегчая п ользовательский интерфейс , поддерживает все основ ные сетевые стандарты и предусматривает интер фейс без использования мыши и возможность изменять шрифт для удобства просмотра. Что касается скорости п росмотра W eb-страниц , то Microsoft утвержда ет , что Navigator проигрывает в скорости , по крайней мере , н а 30 процентов. Netscape подчеркивает отличие Navigatora от других браузеров , а в особенности от Internet Expl О rer , количеством необходимой для него памя ти , скоростью работы , значит ельными удобствами для создателей Web -документов , нали чием системы , позволяющей компьютеру пользоваться телефонными услугами Internet в режиме реального времени . К тому же это позволяет избежать неудобств обычной телефонной связ и. Когда Netscape неожиданно появилась на рынке , Microsoft пришлось немедленно о треагировать , чтобы не потерять часть своего бизнеса . Без такой яростной конкуренции м ежду двумя гигантами не было бы ни та кого широкого использования Web, ни коммерческих Web -серверов , ни недорогих браузеров с гр афическими интерфейсами . Это соперничество породи ло недорогие продукты , которые , благодаря испо льзованию протоколов Internet , способны к взаимодействию . Преодолеть несовместимость различных HTML проще , чем те трудности , которые могли бы возникнуть , считают оптимисты. 3. ПОИСКОВЫЕ СИСТЕМЫ. Основная за дача Internet – предоставление необходимой информации . Чтобы найти нужную информацию необходимо знать адрес Web - страницы , на которой эта информация находится . Лучше всего искать в Сети необходи мую информацию с помощью поисковых систем . Поисковая система представляет собой специализ ированный Web -узел . Поисковые системы классифицируют по методам поиска. Поисковые каталоги предназначены для поис ка по темам . Обычно они построе ны по иерархическому принципу , т.е . каждый шаг поиска это выбор подраздела с более ко нкретной тематикой искомой информации . На ниж нем уровне поиска пользователь получает относ ительно небольшой список ссылок на искомую информацию. Поисковый индекс обеспечив ает поиск по заданным ключевым словам . Обычно ключе вые слова вводятся при заполнении специальной формы поиска , после чего нажимается кнопк а «Поиск» . В результате поиска формируется набор гиперссылок на Web -страницы , содержащий указанные термины . Обычно пои сковые индексы выдают огромное количество искомых страниц. В этом списке представлены ссыл ки на различные Web -страницы , причем ссылки располагаются по степени убы вания встреченных на данных страницах слов , совпадающих с ключевыми слова ми . При просмотре с писка необходимо в ыбрать те страницы , ко торые нужно просмотреть. Не которые системы составляют список ссылок по степ ени свежести страниц , другие же - по степени ве роятности того , что данные страницы окажутся искомыми . Вычисление вероятности основывается на данных о том , как скоро на странице встречается иско мое слово . Первыми в таком списке идут ссылки на те стран ицы , у которых клю чевые слова встречаются уже в названии. Поисковые каталоги предоставляют доступ к меньшему количеству страниц , чем поисковые индексы , но они точнее указывают на основные ресурсы Сети . Поэтому при первич ном поиске информации целесообразно использовать поисковые каталоги . А квалифицированным поль зователям Internet более полезны поисковые индексы . Они позволяют разыскать малоизвес тные и уз коспециализированные ресурсы . Многие современные поисковые системы сочетают в себе оба ука занных метода. Программа Internet Explorer 5.0 имеет специальные средства организации поиска без явного обращения к поисковым системам . Можно получить досту п к о дной из известных поисковых систем , просто щелкнув на кнопке «Поиск» , слева появится окно поиска . Далее можно набрать ключевые слова для поиска и выбрать поисковую с истему . Результаты поиска будут отражены в правой части окна обозревателя . Если выбра т ь нужную ссылку , то в правом окне появится содержимое выбранной страницы . Чтобы скрыть окно поиска , необходимо щел кнуть на кнопке «Поиск» еще раз. При работе с Internet Ехр L orer можно проводить поиск прямо в поле «Ад рес» . Для этого в адр есную строку вводи ться слово или фраз а для поиска . Под адресной строкой откроет ся окно со словом «Поиск» и искомой ф разой . Internet Explorer начнет поиск с исп ользованием заранее определенной системы поиска ; при этом кнопка «Поиск» на панели ин струментов нажмется сама. Мож но осуществить поиск нажав кно пку «Пуск» и выбрав опцию меню «Найти» . Окно Internet Explorer откроется само с уже нажатой кнопкой « Поиск». Если удалось найти то , что искали , но все же не совсем то , то в этом случае пригодится механизм связанных ссылок . Для любой Web -страницы можно просмотреть список ссылок , имеющих к ней отноше ние , возможно , среди них окажется как раз то , что нужно . Чтобы просмотреть связанные ссылки , нуж но сделать следующее . Необходимо выбрать в меню «Сервис» команду «Показать связанные с сылки». После этого на панели инструментов на жать кнопку «Поиск» , и в левой ча сти экрана полнится окно , содержащее список ссыло к , связанных с данной страницей . Нужно щел кнуть на одной из ссылок , и просмотреть в правом окне соответствующую Web -страницу. Ч тобы скрыть окно поиска , необходи мо щелкнуть еще раз на кнопке «Поиск». 3.1. Механизмы поиска. Поисковые cистемы обычно состоя т из трех компонентов : · агент (паук и ли кроулер ), который перемещается по Сети и собирает информацию ; · база данных , которая содержит всю информацию , собираемую пауками ; · поисковый механизм , который люди используют как интерфейс дл я взаимодействия с базой данных . Cредства поиска и структуриро вания , иногда называемые поисковыми механизмами , используются для того , чтобы помочь лю дям найти информацию , в которой они нуждаю тся . Cредства поиска типа агентов , пауков , кроулеров и роботов используются для сбора информации о документах , находящихся в Сети Интернет . Это специальные программы , которые занимаются поиском страниц в Сети , и звлекают гипертекстовые ссылки на этих страницах и автоматически индексируют информац ию , которую они находят для построения баз ы данных . Каждый поисковый механизм имеет собственн ый набор правил , определяющих , как cобирать документы . Некоторые следуют за к аждой ссылкой на каждой найденной странице и затем , в свою очередь , исследуют каждую ссылку на каждой из новых страниц , и т ак далее . Некоторые игнорируют ссылки , которые ведут к графическим и звуковым файлам , файлам мультипликации ; другие игнорируют cсылк и к ресурсам типа баз данных WAIS; другие проинструктированны , что нужно просматри вать прежде всего наиболее популярные страниц ы. Агенты - самые «интеллектуальные» из поисковых средств . Они могут делать больше , чем просто искать : они могут выполнять даже тр анзакции от Вашего имени . Уже сейчас они могут ис кать cайты специфической тематики и возвращат ь списки cайтов , отсортированных по их пос ещаемости . Агенты могут обрабатывать содержание документов , находить и индексировать другие виды ресурсов , не только ст р аницы . Они могут также быть запрограммированы д ля извлечения информации из уже существующих баз данных . Независимо от информации , кот орую агенты индексируют , они передают ее о братно базе данных поискового механизма. Агенты извлекают и индексируют различные виды информации . Некоторые , например , инд ексируют каждое отдельное слово во встречающе мся документе , в то время как другие и ндексируют только наиболее важных 100 слов в каждом , индексируют размер документа и числ о слов в нем , название , заголовки и под заг о ловки и так далее . Вид пост роенного индекса определяет , какой поиск може т быть сделан поисковым механизмом и как полученная информация будет интерпретирована . Агенты могут также перемещаться по Internet и нах одить информацию , после чего помещать ее в базу данных поискового механизма . Админи страторы поисковых систем могут определить , к акие сайты или типы сайтов агенты должны посетить и проиндексировать . Проиндексированная информация отсылается базе данных поискового механизма так же , как было описано вы ше. Общий поиск информации в Сети осуществ ляют программы , известные как пауки . Пауки сообщают о содержании найденного документа , индексируют ег о и извлекают итоговую информацию . Также о ни просматривают заголовки , некоторые ссылки и посылают проиндексированную информацию баз е данных поискового механизма. Кроулеры просмат ривают заголовки и возвращают только первую ссылку. Роботы могут быть запрограммированы так , чтобы переходить по различным cсылкам различной глубины вложен ности , выполнять индексацию и даже прове рять ссылки в документе . Из-за их п рироды они могут застревать в циклах , поэт ому , проходя по ссылкам , им нужны значител ьные ресурсы Сети . Однако , имеются методы , предназначенные для того , чтобы запретить роб отам поиск по сайтам , владельцы которых не желаю т , чтобы они были проиндекси рованы. Люди могут помещать информацию прямо в индекс , заполняя особую форму для того раздела , в который они хотели бы помест ить свою информацию . Эти данные передаются базе данных . Когда кто-либо хочет найти информацию , доступну ю в INTERNET , он посещает страницу поисковой системы и заполняет форму , детализирующую и нформацию , которая ему необходима . Здесь могут использоваться ключевые слова , даты и дру гие критерии . Критерии в форме поиска долж ны соответствовать критериям , использу емым агентами при индексации информации , которую они нашли при перемещении по Сети . База данных отыскивает предмет запроса , основанный на информации , указанной в запол ненной форме , и выводит соответст вующие документы , подготовленные базой данных . Чтобы определить порядок , в котором сп исок документов будет показан , база данных применяет алгоритм ранжирования . В идеальном случае , документы , наиболее релевантные пользов ательскому запросу будут помещены первыми в списке . Различные поисковые системы ис пользуют различные алгоритмы ранжирования , однако , основные принципы определения релевантнос ти следующие : 1. Количество слов запроса в текстовом содержимом документа. 2. Тэги , в которых эти слова располага ются. 3. Местоположение искомых слов в документ е. 4. Удельный вес слов , относительно которых определяется релевантность , в общем количест ве слов документа. База данных выводит ранжированный подобны м образом список документов с HTML и возвраща ет его человеку , сделавшему запрос. Различные поисковые механизм ы также выбирают различные способы показа полученного списка - некоторые показывают только ссылки ; другие выводят cсылки c первыми несколькими предложениями , содержащимися в документе или заголовок документа вместе с ccылкой . Когда Вы щелкаете на ссылке к одному из документов , который вас интересует , этот документ запрашивается у того сервера , на котором он находится. 3.2. Сравнительный обзор поисковых систем . Структура запроса. В сети существуют различные способы поиска информации . Конечно же , если имее тся справочник , в котором можно найти местонахождение инте ресующего вас источника конкретной информации , то , без всякого сомнения , следует этим и воспользоваться . Однако , к сожалению , такие издания далеко не всегда доступны . Кроме того , сеть является пост о янно о бновляющейся системой и поэтому находится в курсе всего нового с помощи периодики , а тем более с помощью литературы , не всегда представляется возможным . Для поисковых целей в Internet существуют специальные поисковые машины , располагающие значительны ми базами данных и имеющие связь с себе подобными . Существенно полезными возможностями у них является наличие системы поиска , которая строится по принципу : от общего - к конкрет ному . Задавая общее понятие (в виде ключев ого слова , нескольких слов или фразы , - в зависимости от сервисных услуг конкретн ой машины ), а затем , с каждым новым пои ском всё более и более конкретизируя его , можно получить интересующий результат . Поэто му далее будут рассмотрены несколько основных поисковых систем , использование которых весьма эффективно. Исторически сложилось , что первой такой поисковой машин ой являлась Alta Vista, поэтому с неё и начнём рассмотрение. AltaVista . Наиболее интересная возможность AltaVista - э то расширенный поиск . AltaVista разрешает поиск по ключевым фраз ам , при этом она имеет довольно большой фразеологический словарь . К роме всего прочего , при поиске в AltaVista можно задать имя поля , где должно встретиться слово . К сожалению , подробно процедура ра нжирования в документации по системе не о писана , но видно, что ранжирование пр именяется как при простом поиске , так и при расширенном запросе . Реально эту систем у можно отнести к системе с расширенным булевым поиском. Lycos. Как и бол ьшинство систем , Lycos дает возможность применять простой запрос и более изощрен ный мет од поиска . В простом запросе в качестве поискового критерия вводится предложение на естественном языке , после чего Lycos производит нормализацию запроса , удаляя из него так называемые stop-слова , и только после этого п риступает к его выполнению . По ч ти сразу выдается информация о количестве д окументов на каждое слово , а позже и с писок ссылок на формально релевантные докумен ты . В списке против каждого документа указ ывается его мера близости запросу , количество слов из запроса , попавших в документ , и о ц еночная мера близости , которая может быть больше или меньше формально вычисленной. Пока нельзя вводить логические операторы в строке вместе с терминами , но использовать логику через систему меню Lycos позволяет . Такая возможность применяется дл я построения расширенной формы запроса , п редназначенной для искушенных пользователей , уже научившихся работать с этим механизмом . Yahoo. Данная систе ма появилась в Сети одной из первых , и сегодня Yahoo сотрудничает со многими производит елями средств информационного поиска , а н а различных ее серверах используется различно е программное обеспечение . Язык Yahoo достаточно п рост : все слова следует вводить через проб ел , они соединяются связкой “ and ” либо “ or ” . При выдаче не указывается степень соответствия документа запро су , а только подчеркиваются слова из запроса , к оторые встретились в документе . При этом н е производится нормализация лексики и не проводится анализ на «общие» слова . Хорошие результаты поиска получаются только тогда , когда пользователь знает , что в базе д а нных Yahoo информация есть наверняка . Р анжирование производится по числу терминов за проса в документе . Yahoo относится к классу простых традиционны х систем с ограниченными возможностями поиска . OpenText. Информационная система OpenText представляет собой самый комм ерциализированный информационный продукт в Сети . Все описания больше похожи на рекламу , чем на информативное руководство по работе . Система позволяет провести поиск с испол ьзованием логических коннекторов , однако размер запроса ограничен тремя т ерминами или фразами . В данном случае речь идет о расширенном поиске . При выдаче результато в сообщается степень соответствия документа з апросу и размер документа . Система позволяет также улучшить результа ты поиска в стиле традиционного булевого поиска . Op enText можно было бы отнести к разряду традиционных информационно-поисковых систем , если бы не механизм ранжирования. Infoseek. Система Infoseek о бладает довольно развитым информационно-поисковым языком , позволяющим не просто указывать , как ие термины долж ны встречаться в докуме нтах , но и своеобразно взвешивать их . Дост игается это при помощи специальных знаков « +» - термин обязан быть в документе , и «-» - термин должен отсутствовать в до кументе . Кроме этого , Infoseek позволяет проводить то , что называется контекстным поиском . Это з начит , что , используя специальную форму запрос а , можно потребовать последовательной совместной встречаемости слов . Также можно указать , что некоторые слова должны совместно встречат ься не только в одном документе , а даж е в отдель н ом параграфе или заг оловке . Имеется возможность указания ключевых фра з , представляющих собой единое целое , вплоть до порядка слов . Ранжирование при выдаче осуществляется по числу терминов запроса в документе , по числу фраз запроса за в ычетом общих слов . В се эти факторы используются как вложенные процедуры . Подводя краткое резюме , можно сказать , что Infoseek относится к традиционным системам с элементом взве шивания терминов при поиске . WAIS . WAIS является одной из наиболее изощренных поисковых систем INTE RNET . В ней не реализованы лишь поиск по нечетким множествам и вероятностный поиск . В отличие от многих поисковых машин , система позвол яет строить не только вложенные булевые з апросы , считать формальную релевантность по р азличным мерам близости , взвешивать термины запроса и документа , но и осуществлять коррекцию запроса по релевантности . Система также позволяет использовать усечения терминов , разбиение документов на поля и ведение распределенных индексов . Rambler . Поискова я система содержит информацию о б олее чем 12 миллионах документов , расположенных на серверах России и стран СНГ. Rambler обрабат ывает ежесуточно не менее 500 тысяч поисковых запросов (в среднем - 5 запросов в секунду ), сканируя 48 тысяч W eb-серверов и используя несколько о дновременно рабо тающих программ-роботов . Запрос может состоять из о дного или нескольких слов , разделенных пробел ами . Могут быть использованы как русские , так и английские слова и словосочетания . П о умолчанию находятся только те документы , в которых встретились все введен ные Вами слова . Чтобы найти документы , содержащие хотя бы одно слово из запроса , используется ло гическая связка “ or ” или выбирается на странице детального запроса : «Слова запроса : любое» . Чтобы исклю чить документы , содержащие те или иные сло ва , надо указа ть на странице детальног о запроса : «Исключить документы , содержащие сл едующие слова ...». Все равно , с какой буквы написаны с лова запроса : с большой или с маленькой . И при построении индекса , и при поиске по запросу все заглавные (большие ) буквы «понижаютс я». Слова запроса могут быть соединены логическими связками “ and ” , “ or ” . Вместо связок (или в сочетании с ними ) могут и спользоваться также символы “ &” , “ |” . Части запроса могут быть сгруппированы с помощью круглых скобок . Возмо жна многократная вложенност ь скобок в сочетании с логическими операторами . Rambler умеет искать слова во всех формах (например , аминокислота , аминокислоты , аминокислотой и т . д .). Чтобы слово находилось во всех форм ах , перед ним надо поставить служебный сим вол “ # ” . В меню детальног о з апроса такой режим может быть включен для всех слов : «Расширение запроса : все формы слов» . Служебный символ “ @” перед словом позвол яет находить не только само это слово , но и однокоренные слова . В меню детальн ого запроса символу “ @” соответствует режим «Расшир ение запроса : все однокоренные» . По умолчанию наша система ищет слова запроса так , как Вы их ввели , чтобы уменьшить «шум» в найденных документах . Есл и Вы не помните , как пишется слово , или хотите расширить запрос , можно использовать метасимволы “ *” и “ ?” для обозначения произвольной части слова и произвольного символа. Ограничить поиск частями документов , таким и как название документа , его заголовок , URL и т.п ., можно через меню детального запроса «Искать в...» . Можно ограничить поиск документами только на русском или только на английском языке . Для этого надо выбрать соответствующий режим в меню детального запро са «Язык документа...» . По умолчанию поиск в ыполняется по документам на всех языках . По умолчанию найденные докуме нты сортируются по реле вантности (соответс твию запросу ). Однако Вы можете потребовать , чтобы вместо этого в начало списка был и помещены самые свежие (или , наоборот , сам ые старые документы ). Для этого надо выбра ть соответствующую установку в меню «Сортиров ать по...» на странице д етального з апроса. Вы можете также ограничить поиск докум ентами , созданными в определенный период врем ени : для этого необходимо на странице дета льного запроса указать «От даты ... до даты ...». Можно потребовать , чтобы Rambler возвращал только те документы , где слова из запроса находятся на минимальном расстоянии д руг от друга. Режим «Ограничить расстояние между словам и» может быть включен в детальном запросе . Все перечисленные выше правила могут быт ь использованы совместно друг с другом в необходимой Вам п оследовательности. По умолчанию результаты поиска выдаются порциями по 15 документов . Меню «Выдавать по... » на странице детального запроса позволяет увеличить это число до 30 или 50. Меню «Форм а вывода...» позволяет получать описания докуме нтов с увеличенн ой или уменьшенной под робностью . Yandex . Yandex ежеднев но просматривает сотни тысяч Web-страниц в п оисках изменений или новых ссылок . Коллекция ссылок постоянно растет. Yandex не требует от вас знания специальных команд для поиска . Достаточно набрать воп рос («где найти дешевые компьютеры» или «нужн ы телефоны москвы и московской области» ), и вы получите результат - список страниц , г де встречаются эти слова. Независимо от того , в какой форме вы употребили слово в запросе , поиск учитывает все его формы по пр авилам русского языка . Например , если задан запрос «идти» , то в результате поиск а будут найдены ссылки на документы , содер жащие слова «идти» , «идет» , «шел» , «шла» и т.д . На запрос «окно» будет выдана инф ормация , содержащая и слово «окон» , а на запрос «отз ы вали» - документы , содер жащие слово «отозвали». При этом поиск не ограничен лишь словами или фразами . Yandex отыщет по названию W eb-страницу комп ании или файл с нужной картинкой. Aport . Обычно запрос представляет из с ебя просто одно или несколько слов. По так ому запросу находятся документы , в которых встречаются все слова запроса . Есть , правда , ограниченное число слов (союзы , предлоги и т.п .), которые в запросе игнорируются , так как не несут сами по себе смысловой нагрузки . Например , по запросу : яблоки на снегу будут найдены все документы , в к оторых встречаются одновременно два слова : «я блоко» и «снег» . Где в пределах документа расположены слова , в какой грамматической форме они находятся — не важно. Стоит еще раз подчеркнуть важное и очень полезное свойст во Апорта : независ имо от того , в какой грамматической форме вы пишите в запросе слово , оно находи тся в документах во всех своих формах . Например , по запросу : человек шел будут найдены среди прочих и документы , содержащие текст «люди идут» . Распознавание вс ех форм работает для обычных слов русского языка . Для экзотических слов , неологизмов и т.п . оно н е проходит . В этом случае может пригодитьс я оператор « *» . Например , вы хотите найти все , касающе еся деятельности президента России , в том числе и документы , с одержащие слово «е льцинизм» . Воспользуйтесь запросом : ельцин *. Он позволит вам найти то , что вы хотите (а также док ументы со словами Ельцин ище , ельцин цы , ельцин енок и т.п ), поскольку звездочка заменяе т собой любое число любых букв. Вы можете искать докумен т ы не только по всему русскоязычному INTERNET , но и по его части . Самый простой случай — поис к по определенному серверу . Например : url=www.intel.ru собака По данному запросу будут на йдены все документы на сервере www.intel.ru, содержащие слово "собака ". Во зможно , вам интересно , а что будет , если написать просто : url=www.intel.ru В этом случае вы получите список всех документов , расположенных на указанном вами сервере Вы можете ограничивать поиск и сильне е — одним из каталогов сервера . Например : url=www.inte l.ru/sobaki/сенбернар По данному запросу документы , содержащие слово «сенбернар» , будут искаться только в каталоге /sobaki (и его подкаталогах ) московского сервера корпорации Intel. List . На главной ст ранице в верхней ее части расположены ссы лки на наибол ее популярные проекты . Ни же , под логотипом каталога , поисковая форма . В правой колонке и нижней части страни цы - блоки самых актуальных новостей . Список ссылок на основные категории каталога зани мает центральную часть . Цифры рядом с назв анием категории по к азывают количество сайтов , содержащихся в ней . Записанные ме лким шрифтом заголовки отсылают при нажатиии на подкатегории раздела. Щелкнув по любому из назван ий , Вы попадете в соответствующую рубрику и под логотипом List.ru увидите полный путь до нее , начин ая с главной страницы . К аждый промежуточный уровень структуры доступен по отдельной ссылке . Поиск в каталоге р еализован таким образом , что в результате запроса могут быть найдены как отдельные сайты , так и рубрики. Допускается использованием языка запросов Yandex . Расположенная рядом с поисковой формой ссылка «Структура каталога» открывает в отдельном окне пол ный рубрикатор каталога . Реализована возможность перехода из рубрикатора в любую выбранну ю подкатегорию . Более детальное тематическое деление текущей рубрики представлено списком ссылок . Помеченные символом “ @” приведут в подкатегории , с труктурно входящие в другие разделы , но со держащие близкую по содержанию информацию . Ес ли Вы хорошо представляете , в какой рубрик е содержатся нужные ресурсы , лучше пере йти в нужную подкатегорию , воспользовавшис ь любым из предоставляемых средств навигации по каталогу . В противном случае можно искать их в полном списке . Каталог организован таким обра зом , что все сайты , содержащиеся на нижних уровнях структуры , представлен ы и в рубриках . Показываемый ниже список ресурсов упорядочен в алфавитном порядке , но , выбрав соответствующую сортировку («По времени доба вления» или «По переходам» ), можно просмотреть их по порядку добавления в каталог (н ачиная с самых «свежих» ) или в за в исимости от популярности среди посетителе й каталога . Ссылка с названия сайта открыв ает в отдельном окне его зарегистрированную в данной рубрике страницу . Пометки RUS и ENG означают наличие на сайте страниц , соответ ственно на русском и английском языках . 3. Алгоритмы поиска. 3.3.1 Алгоритм Кнута-Морриса-Пратта Алгоритм Кнута-Морриса-Пратта (КМП ) получает на вход слово X=x[1]x[2]... x[n] и просматрива ет его слева направо буква за буквой , заполняя при этом массив натуральных чисел l[1]... l[n], где l[i]=д лин а слова l(x[1]...х [i]) (функция l оп ределена в предыдущем пункте ). Словами : l[i] есть длина наибольшего начала слова x[1]...x[i], одновреме нно являющегося его концом. Какое отношение все это имеет к поиску подсло ва ? Другими словами , как использовать ал горитм КМП для определения того , является ли слово A подсловом слова B? Решение . Применим алгоритм КМП к слову A#B, где # - специальная буква , не встречающаяся ни в A, ни в B. Слово A является подсловом слова B тогда и только тогда , когда среди чисел в массиве l будет число , равное длине слова A. Описать алгоритм заполне ния таблицы l[1]...l[n]. Решение . Предполо жим , что первые i значений l[1]...l[i] уже найдены . М ы читаем очередную букву слова (т.е . x[i+1]) и должны вычислить l[i+1]. Другими словами , нас интересуют начала Z слова x[1]...x[i+1, одновременно являющиеся его концами -из них нам надо брать самое длинное . Откуда берутся эти начала ? Каждое из них (не считая пустого ) получа ется из некоторого слова Z' прип исыванием буквы x[i+1] . Слово Z' является началом и концом слова x[1]...x[i]. Однако не любое слово , являющееся началом и концом слова x[1]...x[i], го дится - надо , чтобы за ним следовала буква x[i+1]. Получаем такой ре цепт отыскания слова Z. Рассмотрим все начала слова x[1]...x[i], явля ющиеся одновременно его концами . Из них вы берем подходящие - те , за которыми идет бук ва x[i+1]. Из подходящих выберем самое длинное . Приписав в его конец х [i+1], получим искомое слово Z. Теперь пора воспользоваться сделанными нами приготовлениями и вспомнить , что все слова , являющиеся одновременно н ачалами и концами данного слова , можно пол учить повторными применениями к нему функции l из предыдущего раздела. Вот что получается : i:=1; 1[1]:=0; таблица l[1]..l[i] заполнена правильно while i <> n do begin len:= l[i] len - длина начала слова x[1]..x[i], кото рое является его концом ; все более длинные начала оказались неподходящими while (x[len+1]<> х [i+1]) and (len>0) do begin начало не подходит , применяем к нему функцию l len:=l[len]; end; нашли подхо дящее или убедились в отсутствии if x[len+1]=x[i+1] do begin х [1]..x[len] - самое длинное подходящее начало l[i+1]:=len+1; end else begin подходящих нет l[i+1]:= 0; end; i: =i+1; end; Доказать , что число действий в приведенном только что алгоритме не превосходит Cn для некоторой константы C. Решение . Это не вполне очевидно : обработка каждой очередно й буквы может потребовать многих итераций во внутреннем цикле . Однако к аждая такая итерация уменьшает len по крайней мере на 1, и в этом случае l[i+1] окажется заметно меньше l[i]. С другой стороны , при увеличении i на единицу величина l[i] может возрасти не более чем на 1, так что часто и сил ьно убывать она не может - иначе убывание не будет скомпенсировано возраст анием. Более точно , можно записать неравенств о l[i+1]n) and (j<>m) do begin while (x[len+1 ]<> у [j+1]) and (len>0) do begin начало не подходит , применяем к нему функцию l len: = l[len]; end; нашли подхо дящее или убедились в отсутствии if x[len+1]=y[j+1] do begin x[1]..x[len] - самое длинное подходящее начало len:=len+1; end else begin подх одящих нет len:=0; end; j:=j+1; end; если len=n, слово X встретилось ; инач е мы дошли до конца слова Y, так и не встретив X 3.3.2 Алгоритм Бойера-Мура Этот алгоритм делает то , что на первый взгляд кажется невозможным : в типичной ситуации он читает л ишь небольшую часть всех букв слова , в кото ром ищется заданный образец . Как так может быть ? Идея проста . Пусть , например , мы ищем образец abcd. Посмотрим на четвертую букву слова : если , к примеру , это буква e, то нет никакой необходимости читать первые тр и буквы . (В самом деле , в обра зце буквы e нет , поэтому он может начаться не раньше пятой буквы .) Мы приведем самый простой вариант этого алгоритма , который не гарантирует быстр ой работы во всех случаях . Пусть x[1]...х [n] - образец , который надо искать . Д ля кажд ого символа s найдем самое правое его вхож дение в слово X, то есть наибольшее k, при котором х [k]=s. Эти сведения будем хранить в массиве pos[s]; если символ s вовсе не встреча ется , то нам будет удобно положить pos[s]=0 (мы увидим дальше , почему ). Как заполнить массив pos? Решение. положить все pos[s] равными 0 for i:=1 to n do begin pos[x[i]]:=i; end; В процессе поиска мы будем хранить в переменной last номер буквы в слове , против которой стоит последняя буква образца . Вначале last=n (длина о бразца ), затем last постепенно увеличивается. last:=n; все предыдущие положения образца уже проверены while last<= m do begin слово не кончилось if x[m]<>y[last] then begin последние буквы разные last:=last+(n-pos[y[last]]); n - pos[y[last]] - это минимальный сдвиг образца, при котором напротив y[last] встанет така я же буква в образце . Если такой букв ы нет вообще, то сдвигаем на всю длину образц а end else begin если нынешн ее положение подходит , т.е . если x[i].. х [n]=y[last-n+1]..y[last], то сообщить о совпа дении ; last:=last+1; end; end; Знатоки реком ендуют проверку совпадения проводить справа н алево , т.е . начиная с последней буквы обра зца (в которой совпадение заведомо ест ь ). Можно также немного сэкономить , произведя вычитание заранее и храня не pos[s], а n-pos[s], т.е . число букв в образце справа от последнего вхождения буквы Возможны разные модификации этого алгоритма . Например , можно строку last:=last+i заменить на last:=last+(n-u), где u - координа та второго справа вхождения буквы x[n] в обра зец . Как проще всего учесть эт о в программе Решение . При построении таблицы pos написать for i:=1 to n-1 do... (далее как раньше ), а в основно й программе вм есто last:=last+1 написать last:=last+n-pos[y[last]]; Приведенный у прощенный вариант алгоритма Бойера-Мура в нек оторых случаях требует существенно больше n де йствий (число действий порядка mn), проигрывая ал горитму Кнута-Морриса-Пратта. Прим ер ситуации , в которой образец не входит в слово , но алгоритму требуется порядка mn действий , чтобы это установить. Решение . Пусть образец имеет вид baaa... aa, а само слово сост оит только из букв а . Тогда на каждом шаге несоответствие выясняется лишь в по следний момент . Настоящий (не упрощенный ) алгоритм Бойера-М ура гарантирует , что число действий не пре восходит C(m+n) в худшем случае . Он использует идеи , близкие к идеям алгоритма Кнута-Морриса-П ратта . Представим себе , что мы сравнивали образец со входным словом , идя справа налево . При этом некоторый кусок Z (являющийс я концом образца ) совпал , а затем обнаружи лось различие : перед Z в образце стоит не то , что во входном слове . Что можно сказать в этот момент о входном слове ? В нем обнаружен фрагмен т , равный Z, а перед ним стоит не т а буква , что в образце . Эта информация может позволить сдвинуть образец на несколько позиций вправо без риска пропустить его вхождение . Эти сдвиги следует вычислить з аранее для каждого конца Z нашего образца . Как говорят знатоки, все это (вычис ление таблицы сдвигов и ее использование ) можно уложить в C(m+ n) действий. 3.3.3 Алгоритм Рабина Этот алгоритм основан на простой идее . Представим себе , что в сло ве длины m мы ищем образец длины n. Вырежем окошечко размера n и будем дв игать его по входному слову . Нас интересует , н е совпадает ли слово в окошечке с зад анным образцом . Сравнивать по буквам долго . Вместо этого фиксируем некоторую функцию , опр еделенную на словах длины n. Если значения этой функции на слове в окошечке и на об разце различны , то совпадения нет . Только если значения одинаковы , нужно пр оверять совпадение по буквам . В чем выигрыш при таком подходе . Казалось бы , ничего - ведь чтобы вычислить значение функции на слове в окошечке , в се равно нужно прочесть все б уквы этого слова . Так уж лучше их сразу сравнить с образцом . Тем не менее выигрыш возможен , и вот за счет чего . При сдвиге окошечка слово не меняется полностью , а лишь добавляется буква в конце и убирается в начале . Хорошо бы , чтобы по этим данным можно б ы ло рассч итать , как меняется функция. Привести пример удобной для вычисления функции. Решение . Заменим все буквы в слове и образце их н омерами , представляющими собой целые числа . То гда удобной функцией является сумма цифр . (При сдвиге окошечка нужно доба вить н овое число и вычесть пропавшее .) Для каждой функции существуют слова , к которым она применима плохо . Зато дру гая функция в этом случае может работать хорошо . Возникает идея : надо запасти мног о функций и в начале работы алгоритма выбирать из них случайную . (Тогда враг , желающий подгадить нашему алгоритму , не будет знать , с какой именн о функцией ему бороться .) Привести приме р семейства удобных функций. Решение . Выберем некоторое число p (желательно простое , смотри далее ) и некоторый вычет x по мо ду лю p. Каждое слово длины n будем рассматривать как последовательность целых чисел (заменив буквы кодами ). Эти числа будем рассматривать как коэффициенты многочлена степени n-1 и в ычислим значение этого многочлена по модулю p в точке x. Это и будет одна и з функций семейства (для каждой пары p и x получается , таким образом , своя функци я ). Сдвиг окошка на 1 соответствует вычитанию старшего члена (х n-1 следует вычислить заранее ), умножению на x и добавлению свободного члена . Следующее соображение гово рит в пользу того , что совпадения не слишком вероятны . Пусть число p фиксировано и к т ому же простое , а X и Y - два различных сл ова длины n. Тогда им соответствуют различные многочлены (мы предполагаем , что коды всех букв различны - это возможно , если p б о льше числа букв алфавита ). Совпад ение значений функции означает , что в точк е x эти два различных многочлена совпадают , то есть их разность обращается в 0. Разност ь есть многочлен степени n-1 и имеет не более n-1 корней . Таким образом , если и много меньше p , то случайному x мало ш ансов попасть в неудачную точку. 4. ЗАКЛЮЧЕНИЕ. С развитием INTERNET появилась возможность быстрого и удобного поиска необходимой документальной и нформации . Теперь можно не заниматься подборо м и изучением ог ромного количества ли тературы в книжных магазинах и библиотеках . Информацию можно получить , не выходя из дома или офиса . Для этого нужен только непосредственно сам компьютер , подключенный к INTERNET с установленной специальной программой – браузе ром , предн азначеной для просмотра содержи мого Web -стра ниц. Благодаря разнообразию поисковых систем , специально разработанным для рядового пользовате ля , каждый может без труда отсечь заведомо ненужный поток информации , лишь правильно сформулировав цель поиска. 5. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ. 1. М . Пайк . Internet . СПб ., 1996. 2. Пол Гилстер . Навигатор Internet. М ., 1995 3. Энциклопедия Интернет , СПб , 2001 4. Информатика . Базовый к урс . Учебник для ВУЗов , СПб , 2001 5. How the browsers compare//http://www.microsoft.com 6. Нэш К .// Война браузеров.-Сети .-1997г. 7. Крол Эд //Всё об Internet.-Киев.-Торгово-изд . бюро BHV.-1995г.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Самая короткая и самая прекрасная еврейская сказка: "Сарочка, они таки уже ушли!".
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по компьютерным сетям "Технологии поиска документальной информации в INTERNET", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru