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

Algorithmes et structures de données Discussion :

Programme simple de recherche d'occurrences


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut Programme simple de recherche d'occurrences
    Mes salutations,

    Je savais pas trop où poster ma question.


    Pourriez vous m'aider à éditer (ou encore trouver un logiciel/programme sur le net) un simple programme de recherche de termes dans un long texte.

    Exemple: je tape (un peu comme sur google) le terme "manger" et le logiciel me sélectionnera l'ensemble des termes "manger" dans le texte. (en me les affichant un à un et si possible en me donnant le nombre d'occurrences)

    Je précise que le programme devra savoir faire une recherche dans la langue arabe. (reconnaitre la structure consonantique de cette langue)

    Bonne année à tous


    Merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 615
    Billets dans le blog
    67
    Par défaut
    Bonne année,

    Peut-être avec du VBA sous Word, donc ton message serait pas mal sous le forum word, dans la rubrique VBA pour Word...

    @+

    Denis
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 78
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Je précise que le programme devra savoir faire une recherche dans la langue arabe. (reconnaitre la structure consonantique de cette langue)
    La langue arabe s'écrivant avec un alphabet, il n'y a du point de vue de la recherche de chaînes aucune spécificité. Il y a cependant une particularité: plusieurs orthographes sont acceptables pour un même mot si l'on admet les écritures 'vocalisées' avec présence de voyelles brèves. Il y a donc peut être un problème d'élimination préalable de ces symboles, avant de commencer la recherche.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut
    Citation Envoyé par Zavonen Voir le message
    La langue arabe s'écrivant avec un alphabet, il n'y a du point de vue de la recherche de chaînes aucune spécificité. Il y a cependant une particularité: plusieurs orthographes sont acceptables pour un même mot si l'on admet les écritures 'vocalisées' avec présence de voyelles brèves. Il y a donc peut être un problème d'élimination préalable de ces symboles, avant de commencer la recherche.
    Merci pour vos éléments de réponses.

    Tu as tout compris et cerné le problème.

    En fait j'ai envie de reproduire ce type de moteur de recherche chez moi: http://le-coran.com (car j'ai pas réussit à aspirer le site lol)

    Le type qui l'a conçut a donné la possibilité d'enlever les voyelles pour optimiser les résultats de la recherche.

    Comment reproduire ce type de site chez soi? Est-il difficile de le refaire pour une conso personnelle ?(hors connexion)

    ps: je ne connais quasiment rien en programmation et informatique.

  5. #5
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 78
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Enlever les voyelles me paraît simple si on connait le codage des caractères arabes. Comme les brèves s'écrivent au dessus ou au dessous des consonnes on peut penser qu'il y a un code pour une consonne et un autre code pour la même consonne avec kasra, etc .... Je n'en suis pas sûr mais il y a des chances que cela fonctionne ainsi. Il suffit donc de procéder par étapes.
    Enlever les voyelles, remplacer tous les codes par ceux des lettres isolées (on ignore les initiales, médianes, finales) puis pour finir on recherche les radicaux au moyen d'expressions régulières, souvent trilitères en arabe (KTB pour livre lecture, etc...) puis ensuite on fait la recherche dans les mots sélectionnés suivant le 'pattern( du radical.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut
    En fait je crois qu'il suffit d'enlever ce type de voyelles (tachkil) comme dans le site ci-dessus et s'y connaitre un minimum sur la structure consonantique des termes arabes pour lancer ses recherches.

    En gros:

    -savoir enlever les voyelles brèves de ma base de données en pdf
    -conceptualisé un moteur de recherche sur cette base de données



    ps: Tu connais un logiciel qui pourrais enlever toute les voyelles brèves d'un texte? (j'ai le texte en pdf avec les voyelles brèves)

Discussions similaires

  1. Réponses: 11
    Dernier message: 12/12/2006, 00h53
  2. Quel langage de programmation pour des programmes simples ?
    Par Pierre.g dans le forum Langages de programmation
    Réponses: 18
    Dernier message: 22/11/2006, 14h22
  3. Création de programme simple
    Par mz-hacker dans le forum Windows
    Réponses: 1
    Dernier message: 06/08/2006, 00h34
  4. Réponses: 15
    Dernier message: 10/07/2006, 14h27
  5. Recherche d'occurrence
    Par Oregor dans le forum C++
    Réponses: 2
    Dernier message: 24/11/2004, 14h51

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