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

Collection et Stream Java Discussion :

Transformer les elément d'un vector en tableau simple de grande taille


Sujet :

Collection et Stream Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut Transformer les elément d'un vector en tableau simple de grande taille
    je veut transformar les string du Vector cad l"element du vector vers un tableau de String par copyInto mais j'arrive pas ?
    voici mon code :

    h =new Vector();//les element de text sont stoké dans ce Vector
    String nString = jTextField1.getText();
    String[] h1 = new String [h.size()];
    h.copyInto( String [].Vector h1);
    n = Integer.parseInt(nString);
    String[] G = new String[ h1.length()];
    G1 = new int[ h1.length()];
    NG = new String[ h1.length()];
    int ct;
    nbrNG = 0;
    nb = h1.length() - n;
    int F;
    String str;*/
    //***************3_Grams***************//
    for (i = 0; i < h1.length() - n; i++) {

    G[i] = h1.substring(i, i + n);

    System.out.println("G["+i+"]="+G[i]);
    // System.out.println( G[i]);
    }
    //************Occurence de chaque 3_Grams***************//
    for (i = 0; i < h1.length() - n; i++) {
    if (G[i].equals("0")) {
    i++;
    } else {
    j = i + 1;
    ct = 1;
    while (j < h1.length() - n) {
    if (G[i].equals(G[j])) {
    ct++;
    G[j] = "0";
    j++;
    } else {
    j++;
    }
    }
    G1[i] = ct;
    NG[i] = G[i];

    System.out.println("G1["+i+"]="+G1[i]+" "+"NG["+i+"]="+NG[i]);
    i++;
    }
    }
    //*******TRier les 3_Grams et leur Occurence *********//
    while (nb >= 1) {
    for (i = 0; i < nb - 1; i++) {
    if (G1[i] < G1[i + 1]) {
    F = G1[i];
    G1[i] = G1[i + 1];
    G1[i + 1] = F;
    str = NG[i];
    NG[i] = NG[i + 1];
    NG[i + 1] = str;
    }
    }
    nb = nb - 1;

    if ((NG[i] != null)) {
    nbrNG++;
    System.out.println("G1[" + i + "]=" + G1[i] + " " + "NG[" + i +
    "]=" + NG[i]);
    }
    }
    System.out.println("nbrNG=" + nbrNG);
    //*****************************************************//
    float[] tf = new float[ h1.length()];
    float[] G2 = new float[ h1.length()];
    for (i = 0; i < nbrNG; i++) {
    G2[i] = G1[i];
    }
    for (i = 0; i < nbrNG; i++) {
    tf[i] = G2[i] / nbrNG;
    System.out.println("tf[" + i + "]=" + tf[i]);
    }



    le problem et pour les ligne souligé
    es que il y aune méthode qui me permi d'extraire les mot a partire d'un vector ?

    [3Gram sont par exempl : le mot forum --> for,oru,rum,um_,m__ ]

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,
    ta question n'est pas très clair
    d'abord, est-ce qu'il y a des erreurs de compilation? et lesquelles?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    h.copyInto( String [].Vector h1);
    ça veut dire quoi cette ligne?? pourquoi ne pas mettre simplement et puis pense à mettre ton code entre les balises CODE

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut
    sayé j'ai enfin trouver la faute c'est que le Vector contien des mot du text d'ou je peut pas extraire des Ngram a partir des mot mais a partir de text antier alors que je doit posé chaque text dans une case du Vector


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

Discussions similaires

  1. Tri d'un tableau de tres grande taille
    Par highlight dans le forum C++
    Réponses: 10
    Dernier message: 19/04/2010, 11h18
  2. Réponses: 1
    Dernier message: 12/06/2008, 10h10
  3. Réponses: 8
    Dernier message: 26/02/2007, 14h07
  4. Problème de cast en transformant un Vector en tableau de String
    Par montabou dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 11/11/2006, 18h58
  5. XML/XSL vers HTML: comment transformer les linefeed en <B
    Par AlainM dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 18/11/2003, 12h30

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