Luận văn thạc sĩ về Collecte d'information sur le Web với AGATHE - Nguyen Manh Hung, LSIS

Luận văn thạc sĩ nghiên cứu collecte dinformation sur le web relatif à des domaines restreints à base dagents et dontologies, đánh giá hiện trạng, phân tích vấn đề, đề xuất biện

Trường đại học

Institut de la Francophonie pour l'Information et des Systèmes l’Informatique

Chuyên ngành

Informatique

Người đăng

Ẩn danh

Thể loại

rapport de stage

2007

54
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

Remerciements

Résumé

Abstract

Introduction

1. Chapitre 1: Problème d’extraction des informations

1.1. Extraction des informations sur le Web

1.2. Détermination des régions

1.2.1. Utilisation de XML

1.2.2. Utilisation d’arbre des marqueurs

1.2.3. Utilisation d’ontologie du Web

1.3. Extraction des informations sur les régions

1.3.1. Utilisation de la syntaxe des marqueurs

1.3.2. Utilisation d’ontologie de domaine

1.3.3. Utilisation d’agent

Tóm tắt

I. Tổng quan về Collecte d information sur le Web với AGATHE

Collecte d'information sur le Web là một lĩnh vực nghiên cứu quan trọng trong thời đại số. AGATHE, một kiến trúc tiên tiến, được phát triển để giải quyết các vấn đề liên quan đến việc thu thập và xử lý thông tin từ các nguồn dữ liệu khác nhau trên Internet. Hệ thống này sử dụng các công nghệ như trí tuệ nhân tạotự động hóa để tối ưu hóa quy trình thu thập thông tin. AGATHE không chỉ giúp cải thiện hiệu quả của việc thu thập dữ liệu mà còn đảm bảo tính chính xác và độ tin cậy của thông tin được thu thập.

1.1. AGATHE Kiến trúc và chức năng chính

AGATHE được thiết kế với mục tiêu chính là thu thập thông tin từ các miền hạn chế trên web. Hệ thống này sử dụng các đại lý phần mềm để thực hiện các nhiệm vụ như tìm kiếm, phân loại và trích xuất thông tin. Các đại lý này hoạt động đồng thời và hợp tác với nhau để tối ưu hóa quy trình thu thập dữ liệu. AGATHE cũng tích hợp các ontologies để cải thiện khả năng hiểu biết về ngữ nghĩa của thông tin được thu thập.

1.2. Tại sao cần Collecte d information trên Web

Với sự gia tăng nhanh chóng của thông tin trên Internet, việc thu thập và phân tích dữ liệu trở nên ngày càng khó khăn. Các nguồn thông tin trở nên đa dạng và phức tạp, đòi hỏi các phương pháp tiên tiến để xử lý. AGATHE cung cấp một giải pháp hiệu quả cho vấn đề này, giúp các nhà nghiên cứu và doanh nghiệp có thể tiếp cận và khai thác thông tin một cách dễ dàng hơn.

II. Thách thức trong việc Collecte d information trên Web

Mặc dù AGATHE mang lại nhiều lợi ích, nhưng việc thu thập thông tin trên web vẫn gặp phải nhiều thách thức. Một trong những vấn đề lớn nhất là sự đa dạng và không đồng nhất của các nguồn thông tin. Các trang web có cấu trúc khác nhau, và thông tin có thể được trình bày theo nhiều cách khác nhau. Điều này làm cho việc xác định và trích xuất thông tin trở nên khó khăn hơn. Hơn nữa, các trang web thường xuyên thay đổi cấu trúc, điều này càng làm tăng độ phức tạp của quá trình thu thập dữ liệu.

2.1. Độ phức tạp của các nguồn thông tin

Các nguồn thông tin trên web rất đa dạng, từ các trang web tĩnh đến các trang động yêu cầu người dùng nhập liệu. Điều này tạo ra một thách thức lớn trong việc xác định các khu vực chứa thông tin cần thiết. AGATHE cần phải sử dụng các phương pháp tiên tiến để xử lý và phân tích các nguồn thông tin này một cách hiệu quả.

2.2. Sự thay đổi cấu trúc của các trang web

Nhiều trang web thay đổi cấu trúc thường xuyên, điều này có thể làm cho các phương pháp thu thập thông tin hiện tại trở nên lỗi thời. AGATHE cần phải có khả năng thích ứng với những thay đổi này để đảm bảo rằng thông tin được thu thập vẫn chính xác và đáng tin cậy.

III. Phương pháp chính trong Collecte d information với AGATHE

AGATHE sử dụng nhiều phương pháp khác nhau để thu thập và xử lý thông tin. Một trong những phương pháp chính là sử dụng ontologies để cải thiện khả năng hiểu biết về ngữ nghĩa của thông tin. Ngoài ra, AGATHE cũng áp dụng các kỹ thuật web scraping để trích xuất dữ liệu từ các trang web. Các đại lý phần mềm trong AGATHE hoạt động đồng thời để tối ưu hóa quy trình thu thập dữ liệu.

3.1. Sử dụng ontologies trong AGATHE

Ontologies giúp AGATHE hiểu rõ hơn về ngữ nghĩa của thông tin được thu thập. Bằng cách sử dụng các ontologies, AGATHE có thể xác định các mối quan hệ giữa các thông tin khác nhau và cải thiện khả năng phân loại và trích xuất dữ liệu. Điều này giúp tăng cường độ chính xác của thông tin được thu thập.

3.2. Kỹ thuật web scraping trong AGATHE

Web scraping là một kỹ thuật quan trọng trong AGATHE, cho phép hệ thống tự động thu thập dữ liệu từ các trang web. Kỹ thuật này giúp AGATHE xác định các khu vực chứa thông tin cần thiết và trích xuất dữ liệu một cách hiệu quả. AGATHE sử dụng các công cụ và thư viện hiện đại để thực hiện quá trình này.

IV. Ứng dụng thực tiễn của AGATHE trong Collecte d information

AGATHE đã được áp dụng trong nhiều lĩnh vực khác nhau, từ nghiên cứu khoa học đến kinh doanh. Hệ thống này giúp các nhà nghiên cứu thu thập thông tin từ các nguồn dữ liệu khác nhau một cách nhanh chóng và hiệu quả. Trong lĩnh vực kinh doanh, AGATHE hỗ trợ các doanh nghiệp trong việc phân tích thị trường và thu thập thông tin về đối thủ cạnh tranh. Điều này giúp họ đưa ra các quyết định chiến lược chính xác hơn.

4.1. AGATHE trong nghiên cứu khoa học

Trong nghiên cứu khoa học, AGATHE giúp các nhà nghiên cứu thu thập và phân tích thông tin từ các bài báo, tài liệu nghiên cứu và các nguồn dữ liệu khác. Hệ thống này cho phép họ tiếp cận thông tin một cách nhanh chóng và hiệu quả, từ đó hỗ trợ cho quá trình nghiên cứu.

4.2. AGATHE trong lĩnh vực kinh doanh

AGATHE cũng được áp dụng trong lĩnh vực kinh doanh, giúp các doanh nghiệp thu thập thông tin về thị trường và đối thủ cạnh tranh. Hệ thống này cung cấp các phân tích chi tiết về xu hướng thị trường, từ đó hỗ trợ các doanh nghiệp đưa ra các quyết định chiến lược chính xác hơn.

V. Kết luận và tương lai của Collecte d information với AGATHE

AGATHE là một hệ thống mạnh mẽ cho việc thu thập thông tin trên web, giúp giải quyết nhiều thách thức trong lĩnh vực này. Với sự phát triển không ngừng của công nghệ, AGATHE có tiềm năng lớn để cải thiện khả năng thu thập và phân tích thông tin. Tương lai của AGATHE hứa hẹn sẽ mang lại nhiều cải tiến và ứng dụng mới, giúp các nhà nghiên cứu và doanh nghiệp tiếp cận thông tin một cách hiệu quả hơn.

5.1. Tiềm năng phát triển của AGATHE

Với sự phát triển của công nghệ, AGATHE có thể được cải tiến để xử lý các nguồn thông tin phức tạp hơn. Các công nghệ mới như học máytrí tuệ nhân tạo có thể được tích hợp vào AGATHE để nâng cao khả năng thu thập và phân tích dữ liệu.

5.2. Tương lai của Collecte d information trên Web

Tương lai của việc thu thập thông tin trên web sẽ tiếp tục phát triển với sự gia tăng của dữ liệu và thông tin. AGATHE sẽ đóng vai trò quan trọng trong việc giúp các nhà nghiên cứu và doanh nghiệp tiếp cận và khai thác thông tin một cách hiệu quả hơn.

19/08/2025

Trích đoạn nội dung tài liệu

Laboratoire des Sciences de Institut de la Francophonie pour l'Information et des Systèmes l’Informatique (LSIS) (IFI) Rapport de fin du stage M2R Sujet Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies Directeur : Bernard ESPINASSE Encadrant : Sébastien FOURNIER Réalisateur : Nguyen Manh Hung Marseille 2007 TIEU LUAN MOI download : skknchat@gmail.com Remerciements Ce travail a été effectué au Laboratoire des Sciences de l’Information et des Systèmes (LSIS) dirigé par Monsieur le Professeur Norbert Giambiasi. Je le remercie sincèrement de m’avait accueilli dans sa laboratoire. Que Monsieur Bernard Espinasse, Responsable de l’équipe Information et Connaissances Distribués (INCOD) du LSIS, reçoive toute l'expression de ma reconnaissance pour m'avoir proposé et dirigé ce sujet de recherche, et, pour tout son dynamisme et ses compétences scientifiques qui m'ont permis de mener à bien cette étude. Mes plus sincères remerciements vont également à Monsieur Sébastien Fournier, membre de l’équipe INCOD, qui en agissant à titre de co-directeur a fortement enrichi ma formation.

Ses conseils et ses commentaires auront été fort utiles. Merci aussi à tous mes collègues et amis du laboratoire qui se reconnaîtront ici. Je leur exprime ma profonde sympathie et leur souhaite beaucoup de bien. Je souhaite enfin remercier mes amis pour leurs encouragements et leurs conseils lors de ce séjour en France.

TIEU LUAN MOI download : skknchat@gmail.com Rapport du stage : Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies Table des matières Table des matières. 6 Problème d’extraction des informations .1 Extraction des informations sur le Web.1 Détermination des régions .2 Extraction des informations sur les régions .2 Utilisation de la syntaxe des marqueurs .3 Utilisation d’ontologie de domaine .2 EI à base d’ontologie.4 Extraction des informations par agent.2 EI à base d’agent. 15 MasterWeb et AGATHE .1 Architecture et fonctionnement .1 Architecture et fonctionnement .2 Sous système d’extraction. 23 Projection de MasterWeb à AGATHE .1 Spécification du problème.3 Spécification des agents .3 Spécification des protocoles.

30 1 TIEU LUAN MOI download : skknchat@gmail.com Rapport du stage : Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies 3.2 Les classes de MasterWeb .3 Les classes de AGATHE.5 La base de données.4 Mise en œuvre .1 Contexte de teste. Les tables de la BD. Prototype des agents. Prototype de contenu des message.

51 2 TIEU LUAN MOI download : skknchat@gmail.com Rapport du stage : Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies Résumé Le problème d’extraction des informations sur Internet est de plus en plus complexe car l’environnement d’Internet devient le plus dynamique, hétérogène et distribué. AGATHE est une architecture proposée pour le développement de système de collecte d’informations dans des domaines restreints sur le Web, à base des agents et des ontologies. AGATHE réalise la recherche, la classification et l’extraction d’information de pages Web, en s’appuyant sur les ontologies notamment liées aux domaines restreints considérées. Ces tâches de recherche, de classification et d’extraction des informations à base d’ontologies sont réalisées dans AGATHE par des agents logiciels spécialisés qui coopérèrent.

Ce stage se présenté comme une contribution au développement du système AGATHE, contribution plus particulier lié au développement du sous-système d’extraction selon un système multiagent. 3 TIEU LUAN MOI download : skknchat@gmail.com Rapport du stage : Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies Abstract The information extraction problem on Internet is increasingly complex because the Internet environment becomes most dynamic, heterogeneous and distributed. AGATHE is an architecture suggested for the system development of collection of information in restricted domains on the Web, based on agents and ontologies. AGATHE carries out research, classification and extraction of Web pages information, while being based on ontologies in particular related to the restricted domains considered.

These tasks of research, classification and extraction of information based on ontologies are carried out in AGATHE by specialized software agents which cooperated. This stage presented like a contribution to the development of AGATHE system, contribution more particular related to the development of the extraction subsystem according to a multiagent system. 4 TIEU LUAN MOI download : skknchat@gmail.com Rapport du stage : Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies Introduction Dans les dernières années, les pages Web et les informations qu’elles contiennent sont de plus en plus nombreuses. Il y a de plus en plus de sources d’information qui sont disponibles sur le Web.

En outre, les sources sont hétérogènes : elles sont créées par plusieurs personnes différentes ; les pages sont construites en utilisant des méthodes et des techniques différentes ; les informations sont présentées de n’importe façon sur la page… De plus, les pages Web sont dynamiques : leur structure est instable ; les informations présentées sont toujours mises à jour selon le besoin de leurs propriétaires. La cherche et l’extraction des informations pertinentes deviennent alors de plus en plus difficiles et complexes. Dans ce contexte, l’extraction des informations (l’EI) sur le Web est l’objet de nombreuses recherches. Plusieurs systèmes sont proposés selon des approches différentes pour l’EI.

Le projet AGATHE [7] est développé dans l’équipe INCOD du Laboratoire des Sciences de l’Information et des Systèmes (LSIS) en collaboration avec l’Université Fédérale de Pernambuco (Cin-UFPE - Brésil). AGATHE est une architecture proposée pour le système d’extraction des informations dans des domaines restreints sur le Web qui se base sur des agents et des ontologies. AGATHE réalise la recherche, la classification et l’extraction d’information de pages Web, en s’appuyant sur les ontologies notamment liées aux domaines restreints considérés. Ces tâches de recherche, de classification et d’extraction des informations à base d’ontologies sont réalisées dans AGATHE par des agents logiciels spécialisés qui coopérèrent.

Les processus de classification et d’extraction dans AGATHE, déclaratifs à base de règles, s’inspirent de MasterWeb, un système développé au Brésil [10]. L’objectif de ce stage est de contribuer au développement du système AGATHE, notamment à la conception et à la réalisation de sa partie d’extraction (clusters d’extraction) à partir de MasterWeb selon un système multiagent. Ce document va présenter le travail sur ce stage. Il est organisé comme suit : le chapitre 1 va présenter généralement l’état de l’art sur le problème d’EI sur le Web, en particulier les approches qui sont proches de MasterWeb et d’AGATHE ; le chapitre 2 va présenter le système MasterWeb et l’architecture AGATHE selon la tendance d’utilisation des agents et des ontologies pour le problème d’EI sur le Web ; le chapitre 3 va présenter la réalisation AGATHE à partir de MasterWeb : appliquer l’architecture AGATHE au système MasteWeb ; la dernière section serra conclusion.

5 TIEU LUAN MOI download : skknchat@gmail.com Rapport du stage : Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies Chapitre 1 Problème d’extraction des informations Ce chapitre va présenter l’état de l’art du problème d’extraction des informations (EI) sur le Web : la section 1 va présenter le contexte général de l’EI ; les trois sections suivantes vont présenter différentes approches dans l’EI : l’utilisation de structure des marqueurs, l’utilisation d’ontologie, l’utilisation d’agent ; la dernière section sera une conclusion du chapitre.1 Extraction des informations sur le Web Les pages Web et les informations qu’elles contiennent sont de plus en plus nombreuses sur Internet. La recherche et l’extraction des informations pertinentes sont de plus en plus difficiles et complexes. Dans ce contexte, l’extraction des informations sur le Web est l’objet de nombreuses recherches. L’extraction des informations (l’EI) dépend de la nature des pages Web.

En se basant sur la façon dont les informations sont présentées sur la page, on peut considérer que, aujourd’hui, il y a deux types de Web : le Web caché et le Web explicite. Dans une page du Web caché, les informations ne sont affichées qu’après avoir rempli quelques formulaires. Une page du Web explicite est une page normale : les informations sont affichées dès que l’on entre dans la page. Selon ces deux types de Web, les recherches sur l’EI sur le Web sont : L’EI sur le Web caché.

On se concentre sur la génération automatique des informations à remplir les formulaires pour retirer des informations nécessaires. L’EI sur le Web explicite. On s’intéresse à la façon dont on détermine les régions qui contiennent des informations nécessaires sur une page et la manière dont on extraie des informations pertinentes à partir de ces régions. En général, les informations apparaissent sur le Web explicite sous forme de page HTML dont la structure est libre : elles peuvent se situer n’importe où dans la page.

L’EI sur les pages Web doit passer deux grandes étapes : Premièrement, la détermination des régions contenant des informations nécessaires. Deuxièmement, l’extraction des informations pertinentes à partir des régions déterminées. Les sous-sections suivantes vont présenter ces deux étapes.1 Détermination des régions Comme les informations apparaissent n’importe où dans la page Web. Le problème qui se pose est : comment peut-on déterminer si une région contient des informations 6 TIEU LUAN MOI download : skknchat@gmail.com Rapport du stage : Collecte d’information sur le Web relatif à des domaines restreints, à base d’agents et d’ontologies nécessaires.

Plusieurs recherches s’intéressent à ce problème. On peut distinguer trois grandes approches dans ces recherches [34] : Approche basée sur le traitement du langage naturel (TLN). Approche basée sur les marqueurs sémantiques. Cette approche permet de créer de nouveaux marqueurs personnels pour marquer le contenu sur une page.

Elle commence à être utilisée dans le domaine de Web Sémantique. Approche basée sur un modèle structuré commun. Les informations sont structurées de façons différentes. L’idée est de restructurer ces informations en une structure commune qui est indépendante de la source des informations.

L’EI sur plusieurs sources différentes devient plus facile et plus efficace. Le traitement n’extrait qu’une seule structure. Aujourd’hui, cette troisième approche est adoptée dans plusieurs recherches. Comme les informations sont structurées de façons différentes.

L’idée est de restructurer ces structures dans une structure commune qui est indépendante de la source des informations. Le problème est comment peut-on construire la structure commune à partir des pages Web différentes. On distingue trois grandes approches possibles : L’utilisation des techniques XML L’utilisation d’arbre des marqueurs L’utilisation d’ontologie du Web Les sous-sections suivantes vont développer plus ces trois approches. Utilisation de XML La structure des marqueurs HTML dans une page Web ressemble à celle d’un document XML, l’idée est de projeter une page HTML sur un document XML ([11], [25], [28], [33], [34]).

Tout d’abord, une page HTML est projetée en XML en complétant les marqueurs incomplets. Puis, les régions contenant des informations sont déterminées en utilisant des techniques différentes : soit une ontologie de domaine ([28], [33], [34]), une transformation en XSLT (Extensible Stylesheet Language Transformations) ([11], [25]). Cette approche a un grand avantage, c’est d’être simple et compréhensible car XML est populaire et ses techniques (ex. XSLT) sont connues.

Cependant, elle a aussi un grand désavantage : la transformation en XML est seulement efficace dans le cas où la structure de la page HTML est toujours stable ([33], [34]). Actuellement, beaucoup de pages ont une structure qui change souvent, cette approche n’est alors plus applicable. Utilisation d’arbre des marqueurs Cette approche est aussi basée sur la structure des marqueurs HTML dans une page Web. Cette structure ressemble à celle d’un arbre dont les nœuds correspondent aux paires des marqueurs HTML.

Il s’agit tout d’abord de créer tout d’abord un arbre DOM (Document Object Model) correspondant à chaque page HTML ([17], [24], [44]) de façon suivante : (i) Compléter des marqueurs qui n'ont qu'un tag, ex. ; (ii) 7 TIEU LUAN MOI download : skknchat@gmail.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ