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

R Discussion :

Recherche d'un mot - R


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Par défaut Recherche d'un mot - R
    Bonjour,

    Je vous contacte car j'essaie de rechercher un mot dans une chaîne de caractères avec R. J'utilise la fonction grepl. Cependant cette fonction recherche les phrases qui contiennent la séquence d'un mot.
    Je m'explique : si j'ai deux phrases par exemple, "nous avons de bonnes relations", "c'est très bon" ; et que je cherche le mot "bon" soit grepl("bon", x), cela me donnera les deux phrases car "bonnes" contient la séquence "bon" alors que je voulais que la seconde. Y a t-il un moyen de dire que "bon" est le mot entier à chercher et pas toutes les formes possibles qui contiennent bon ?

    En vous remerciant,

    Marion

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur en études décisionnelles
    Inscrit en
    Février 2013
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur en études décisionnelles

    Informations forums :
    Inscription : Février 2013
    Messages : 134
    Par défaut
    Bonsoir,

    Avec le paramètre

    N'oubliez pas que vous avez la doc de la fonction accessible à tout moment par la syntaxe ?grepl

    Bonne soirée.

    Emmanuel

  3. #3
    Membre émérite

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Billets dans le blog
    2
    Par défaut
    Bonjour Maryooon.

    Pour traiter le texte, tu as la librairie TM qui permet de faire cela bien mieux que ce que je vais t'expliquer dans la suite.

    Pour découper un texte, tu peux splitter un texte en phrases puis en mots.

    Pour cela tu as la fonction split sous R (à vérifier).

    Tu entres comme paramètre ton texte et tes paramètres de séparation. Dans le cas d'un texte, tu prendras le point, puis la virgule, puis les espaces plus les apostrophes.

    Exemple :

    Code R : Sélectionner tout - Visualiser dans une fenêtre à part
    Phrases = split(Texte, ".")

    Au plaisir de te lire

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Par défaut
    Bonsoir,

    Merci pour vos réponses.

    J'ai lu la documentation avant de poser la question et non fixed=TRUE ne fonctionne pas.

    Par ailleurs, "spliter" mon texte ne serait pas optimal car je voudrai appliquer des opérateurs tels que : "est-ce que ce mot la est présent dans mon texte "ou" ce mot la "et" "non" ce mot la" etc et je devrai avoir recours à trop de "if".

    J'ai réussi à avoir la réponse à ma question : il suffit d'utiliser "\\b" avant et après le mot et l'option Perl=TRUE. (grepl("\\bbon\\b", x, perl=TRUE) pour mon exemple).

    Bonne soirée !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Moteur de recherche et plusieurs mots clés
    Par jack1234 dans le forum Langage
    Réponses: 13
    Dernier message: 14/12/2005, 10h29
  2. Réponses: 6
    Dernier message: 04/11/2005, 17h09
  3. Réponses: 3
    Dernier message: 25/07/2005, 18h41
  4. Recherche d'un mot dans un répertoire
    Par le mage tophinus dans le forum Linux
    Réponses: 7
    Dernier message: 06/05/2005, 16h01
  5. Recherche d'un mot avec LIKE sur plusieurs champs
    Par reynhart dans le forum Langage SQL
    Réponses: 16
    Dernier message: 26/11/2004, 17h41

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