T.A.L: Découverte du langage python

Présentation des objectifs:

Dans cette matière, nous avons décidé de nous initier au langage de programmation, python. L'objectif de cette matière est de présenter un programme qui devine la langue d'un texte inconnu. En effet, en utilisant deux logiciels différents (QT Python et Eric), nous allons créer une interface graphique qui permet de deviner la langue d'une page web de manière grossière. Le programme nous dira si le texte se rapproche plus du français, de l'allemand ou encore de l'anglais.

Explication du téléchargement d'installation

Pour faire ce type de travail, il faut d'abord télécharger QT Python et Eric en version 4. Ce lien permet de télécharger QT Python:

http://www.riverbankcomputing.co.uk/software/pyqt/download

Et celui-ci Eric:

http://sourceforge.net/projects/eric-ide/files/eric4/stable

Nous cliquons sur le rectangle vert pour que le téchargement ait lieu. Une fois que le téléchargement est fini, nous dézippons le dossier puis nous lançons intall.py avec python. Pour terminer, nous allons dans C:python26 et nous cliquons sur eric. Une fois cliqué, le logiciel est enfin installé.

L'objet graphique que nous allons créer prend la forme d'une fenêtre. A l'intérieur de cette fenêtre, nous voyons une série de cases et de boutons.

fenêtre

Attribution de noms dans chaque partie:

Lorsqu'on nous créons la fenêtre graphique, les boutons et les cases sont nommés. Les noms des boutons et des cases sont très utilisés dans le code.

  1. partie 1: lineEdit
  2. partie 2: pushButton
  3. partie 3: webView
  4. partie 4: satusbar
  5. partie 5: textEdit (qui représente le carré blanc)
  6. partie 6: langueLabel
  7. partie 7: plainTextEdit (qui représente le gros carré blanc) et pushButton_search (qui renvoie au bouton chercher)

Explications générales sur le fonctionnement de l'objet graphique:

fenêtre

L'utilisateur rentre l'adresse du site dont il veut vérifier la langue dans le champ "Adresse du site".
En cliquant sur le bouton go, l'utilisateur va afficher la page web dans la zone aperçu du site. Il n'est pas obligé de cliquer sur le bouton pour afficher la page, il peut aussi taper directement sur entrée après avoir entré l'adresse.

fenêtre

À la place du mot welcome s'inscrit l'état de chargement de la page web.

fenêtre

Une fois que la page web est chargé, nous voyons dans la zone Texte brute l'apparition de tous les mots du site. La ponctuation, les chiffres ou encore les espaces ont été retirés pour laisser place au texte brut du site. Par ailleurs, en dessous de cette liste de mots nous avons le résultat s'affiche. Le résultat nous indique si le texte de la page web est originaire de l'allemand, de l'anglais ou encore du français.

fenêtre

fenêtre

L'onglet recherche permet à l'utilisateur de chercher un ou des mot(s) précis dans la liste de mots. Il peut faire appel aux expressions régulière pour préciser sa recherche.


fenêtre

Copyright 2009 Tubiana Séverine, tous droits réservés