Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-02-04 19:46:30 Compter les occurrences d'un mot dans un tableau

Seb
membre
Lieu: Lyon
Date d'inscription: 2012-03-18
Messages: 63

Compter les occurrences d'un mot dans un tableau



Bonsoir !

Je souhaite créer une petite lampe connectée qui va demander à l'utilisateur de choisir trois mots, les chercher dans un flux RSS (fourni par l'utilisateur aussi) et en fonction du nombre d'occurrence de ce mot, incrémenter la variable qui correspondra à une LED rouge, verte et bleue (mot 1 : LED rouge, mot 2 : LED verte, mot 3 : LED bleue).

J'arrive déjà, grâce à la lib SimpleML à récupérer le contenu des articles d'un RSS dans un tableau et à afficher le résultat dans la console, mais je ne trouve pas comment compter les occurrences d'un mot.

J'ai essayé avec .contains() (boucler dans le tableau et incrémenter une variable à chaque fois que l'on "tombe" sur le mot), mais j'obtiens un message d'erreur : Cannot invoke contains(String) on the array type String[].

import simpleML.*;

XMLRequest xmlRequest;

void setup() {
  size(200, 200);
  // Creating and starting the request
  xmlRequest = new XMLRequest(this, "http://sebastienescudie.fr/blog/?feed=rss2");
  xmlRequest.makeRequest();
}

void draw() {
  background(0);
}

// When the request is complete
void netEvent(XMLRequest ml) {
  int pCount = 0;
  // Retrieving an array of all XML elements inside "<title*>" tags
  String[] titles = ml.getElementArray("title");
  for (int i = 0; i < titles.length; i++) {
    if (titles.contains("Processing")) {
      pCount++;
    }
    println(titles[i]);
    println(pCount);
  }
}

Quelqu'un aurait-il une piste à me fournir ? :-)

Merci !

EDIT : Ok, j'ai peut-être une piste avec splitTokens(), mais du coup je pourrai plus récupérer tout les articles d'un coup dans un seul tableau, ça limite quand même pas mal l'intérêt de la chose :-/

Dernière modification par Kirk Van Houten (2013-02-04 19:50:55)


everything you know is wrong.

Hors ligne

 

#2 2013-02-05 11:47:36 Re : Compter les occurrences d'un mot dans un tableau

mfm
membre
Date d'inscription: 2012-08-30
Messages: 37

Re: Compter les occurrences d'un mot dans un tableau



Salut,

essaye de passer par une ArrayList plutôt que par un simple Array ; c'est plus souple (tu as plus d'options pour agir dessus).

Hors ligne

 

#3 2013-02-05 17:59:12 Re : Compter les occurrences d'un mot dans un tableau

Seb
membre
Lieu: Lyon
Date d'inscription: 2012-03-18
Messages: 63

Re: Compter les occurrences d'un mot dans un tableau



Salut,

Merci pour l'info, je me renseigne là dessus de suite. Je suis aussi tombé sur la librairie ProXML, je vais un peu regarder tout ça du coup !


everything you know is wrong.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024