IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Gestion des erreurs sur les noms des villes


Sujet :

Pascal

  1. #1
    Futur Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Points : 8
    Points
    8
    Par défaut Gestion des erreurs sur les noms des villes
    Salut à tous ;
    je travaille dans une boîte qui s'occupe de ce service par SMS

    Présentation du service :

    En Tunisie, L’Office de l’Aviation Civile et des Aéroports (OACA) a lancé la Consultation des horaires d’avion via SMS, ce service existe actuellement via le site web de l’OACA.

    On pourra désormais via l’accès par le numéro 87012 : les renseignements sur un vol, la liste des vols en provenance d’une ville et enfin les vols en partance pour une ville.
    En 2005, les renseignements par SMS se limitaient aux vols de la même journée et concernait uniquement les vols des aéroports de Tunis-Carthage, Djerba et Monastir.

    Acculement le service est étalé sur les vols de plusieurs jours.
    Et concerne tout les aéroports Tunisiens.

    Manuel de description du service

    Objet de la requête :

    - Un mot clef : c’est le clef du service 123 avion : c’est l’inducteur du service demandé (arrivée, départ ou vol) + une indication sur le nom de l’aéroport tunisien

    Les mots clef utilisés sont :

    A : arrivée de l’aéroport de Tunis Carthage
    D : départ de l’aéroport de Tunis Carthage

    Un premier paramètre qui correspond au nom de la ville de départ ou de destination du vol pour le service départ et arrivée
    - au numéro du vol pour le service »vol »
    Un deuxième paramètre (facultatif) : qui correspond a la date du vol ou des vols
    Remarque :
    Par défaut le système renvoi les informations relatives a la date courante


    Procédure :
    - extraction des données relatives au horaires du vol de façon périodique tout les 5 min a partir du site web de OACA

    -La réponse (les informations) renvoyé au requêtes de l’utilisateur des services départ ou arrivée suive une certaine logique :

     Soumission de la requête utilisateur à une heure Delta

     Delta +10 secondes conceptions du message de la réponse par concaténation des informations sur le vol programmées pour la journée ou le lendemain jusqu’a l’épuisement de la capacité du SMS cad 450 caractères cad 7a8 vol


     Réception de la réponse par l’utilisateur à delta+30 à 40 seconde selon l’opérateur


    Exemple 1:
    Arrivé aéroport Monastir Habib Bourguiba
    Syntaxe de la requête :
    Message envoyé par l’utilisateur AM <espace> Toulouse
    Réponse renvoyé par le système selon les cas :
    1cas
    Aujourd’hui aucun vol en partenace de Toulouse n’est programmé .copyrigtGET
    2 cas
    Toulouse ag5457 à 17 :50, Toulouse tu568 à 1 :30.copyrigt.GET


    Exemple 2 : (date courante 14 avril)
    Syntaxe de la requête :
    Message envoyé par l’utilisateur V <espace>TU 257 ou
    VOL ‘espace’ TU 257
    Réponse renvoyé par le système selon les cas :
    Le 14 -04-2008, départ de tunis


    La gestion des erreurs :
     Le programme supporte presque tous les formats de la date
    Exemple (14/03/2008 ou 14-03-2008 ou 14+03+2008 ou 14*03*2008 ou 14 .03.2008)
    Remarque : on peut mettre le chiffre correspondant au mois ou écrire l e mois en toute lettre
    Exemple : (14/mars/2008 ou 14-mars-2008 ou 14+mars+2008 ou 14*mars*2008 ou 14 .mars.2008)

     Le programme peut accepter les lettres introduites par l’utilisateur en minuscule et en majuscule

     Le programme prend en charge les erreurs commis sur les noms des villes à 70% grâce à un sous programme qui calcule un coefficient de corrélation par rapport à la liste prédéfini des noms des villes.
    Je veux juste que vous me proposiez des idées concernant l'amélioration de la gestion des erreurs sur les Noms des villes ? SVP

    Vous me sauveriez la vie

    En fait il me faut des idées sur comment accepter les erreurs sur les noms des villes que l'utilisateur à envoyé par SMS (input)
    C'est-à-dire qu'il faut que le programme trouve la ville que l'utilisateur a écrit même si elle n'est pas exacte, pour qu'il puisse envoyer à l'utilisateur les bonnes informations concernant le Vol (SMS output)

    Exemple :

    strazburg ____Strasbourg
    muncher ______Munich
    amestrdam______Amsterdam

    On a déjà un programme (en Java) mais on essaye de l'améliorer. Si vous avez des idées même très simples n'hésitez pas à me les faire parvenir svp


  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 25
    Points : 29
    Points
    29
    Par défaut
    tu pourrais pour chaque ville dresser un tableau avec le nombre de lettre style

    strasbourg :
    a:1
    b:0
    ...
    s:2
    u:1
    r:2


    Puis chercher parmis les lettre de lsms le mot le plus proche (mais pas fiable a 10% non plus)

    sinon reste le cas par cas...

    if strzbourg => stasbourg ...

    Mais la liste peut etre tres longue...

    sinon regarder peut etre parmis ta liste de pays le nombre de lettre consécutive le plus grand entre le sms que tu recois et les pays de votre liste

    Voila...
    Cependant je ne crois pas que le pascal soit le meilleur language pour faire ca...
    Penccche toi deja plutot sur du C ou du java

  3. #3
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 945
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 945
    Points : 5 659
    Points
    5 659
    Par défaut
    Fie,
    Citation Envoyé par yrejk Voir le message
    Cependant je ne crois pas que le pascal soit le meilleur language pour faire ca...
    Penccche toi deja plutot sur du C ou du java
    C'est un problème d'algorithme, pas de langage, d'autant moins que ceux que tu proposes sont du même type que Pascal, et ne feront ni mieux, ni moins bien.
    Si les cons volaient, il ferait nuit à midi.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    - tu comptes le nombre de lettre en commun (faut parcourir chaque ville)
    - tu ramènes la correspondance en pourcentage (par rapport au nombre de caractères de la ville)
    - tu détermines un seuil (par exemple 90%) qui valide la correspondance comme correcte

    Autre solution, il existe des fonctions (en Pascal je sais pas...mais dans certains SGBD ca existe en tout cas) qui permette de permette de faire des recherches et des comparaisons phonétiquement. Par exemple avec "apostrofe" tu trouves "apostrophe"... Je me souviens plus du nom de la fonction par contre

    Autre solution encore, tu rends le programme évolutif avec un fichier de correspondance qui s'incrémente avec le temps. Genre chaque matin une routine t'indique les villes sans correspondance pour que tu fasses la correspondance manuellement et çà s'enregistre dans ton fichier de correspondance.

    Autre solution encore encore, faire un peu comme le T9. Considérer que A=B=C, D=E=F, ...

Discussions similaires

  1. Gestion des erreurs sur les Batch
    Par max33370 dans le forum Salesforce.com
    Réponses: 2
    Dernier message: 13/04/2015, 14h05
  2. Gestion des erreurs sur les objets null
    Par erox44 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 12/07/2011, 12h10
  3. Afficher les noms des elements sur des item.
    Par Viscapon dans le forum NetBeans
    Réponses: 1
    Dernier message: 08/05/2008, 11h25
  4. gestions des erreurs sur les Noms des villes
    Par yosryosr dans le forum Langage
    Réponses: 2
    Dernier message: 15/04/2008, 12h07
  5. Les accents sur les noms des fichiers passent mal
    Par fab53 dans le forum Langage
    Réponses: 3
    Dernier message: 04/01/2008, 15h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo