Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1

    Inscrit en
    juillet 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : juillet 2010
    Messages : 12
    Points : -1
    Points
    -1

    Par défaut urgent:creation de fichier xml

    Bonjour,
    j'ai un document txt et je veux créer un fichier xml mais j'ai pas pu récupérer des valeurs.
    voici une partie de mon doc txt
    (آذار)
    الشهر السادس من الشهور السريانية يقابله مارس من الشهور الرومية الميلادية
    ( الآذريون )
    نبات زهري خريفي زهره أصفر أو أحمر ذهبي في وسطه خمل أسود و هو من فصيلة المركبات الأنبوبية من جنس كاندولا
    je veux cette resultat:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <LexicalEntry>
        <Lemma>
          <Feat att="writtenForm" val=" &#1570;&#1584;&#1575;&#1585;" />
        </Lemma>
        <WordForm>
          <Feat att="writtenForm" val=" &#1570;&#1584;&#1575;&#1585;" />
        </WordForm>
        <Sense>
          <Definition>
            <Feat att="text" val=" &#1575;&#1604;&#1588;&#1607;&#1585; &#1575;&#1604;&#1587;&#1575;&#1583;&#1587; &#1605;&#1606; &#1575;&#1604;&#1588;&#1607;&#1608;&#1585; &#1575;&#1604;&#1587;&#1585;&#1610;&#1575;&#1606;&#1610;&#1577; &#1610;&#1602;&#1575;&#1576;&#1604;&#1607; &#1605;&#1575;&#1585;&#1587; &#1605;&#1606; &#1575;&#1604;&#1588;&#1607;&#1608;&#1585; &#1575;&#1604;&#1585;&#1608;&#1605;&#1610;&#1577; &#1575;&#1604;&#1605;&#1610;&#1604;&#1575;&#1583;&#1610;&#1577;
    " />
          </Definition>
        </Sense>
      </LexicalEntry>
      <LexicalEntry>
        <Lemma>
          <Feat att="writtenForm" val=" &#1575;&#1604;&#1570;&#1584;&#1585;&#1610;&#1608;&#1606; " />
        </Lemma>
        <WordForm>
          <Feat att="writtenForm" val=" &#1575;&#1604;&#1570;&#1584;&#1585;&#1610;&#1608;&#1606; " />
        </WordForm>
        <Sense>
          <Definition>
            <Feat att="text" val=" &#1606;&#1576;&#1575;&#1578; &#1586;&#1607;&#1585;&#1610; &#1582;&#1585;&#1610;&#1601;&#1610; &#1586;&#1607;&#1585;&#1607; &#1571;&#1589;&#1601;&#1585; &#1571;&#1608; &#1571;&#1581;&#1605;&#1585; &#1584;&#1607;&#1576;&#1610; &#1601;&#1610; &#1608;&#1587;&#1591;&#1607; &#1582;&#1605;&#1604; &#1571;&#1587;&#1608;&#1583; &#1608; &#1607;&#1608; &#1605;&#1606; &#1601;&#1589;&#1610;&#1604;&#1577; &#1575;&#1604;&#1605;&#1585;&#1603;&#1576;&#1575;&#1578; &#1575;&#1604;&#1571;&#1606;&#1576;&#1608;&#1576;&#1610;&#1577; &#1605;&#1606; &#1580;&#1606;&#1587; &#1603;&#1575;&#1606;&#1583;&#1608;&#1604;&#1575;
    " />
          </Definition>
        </Sense>
      </LexicalEntry>
      <LexicalEntry>
    j'ai pas pu recuperer valeur de la balise definition
    voici mon code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
     public void corpus()
     
    	{ 
    		try
    		   {
    		    	InputStream ips=new FileInputStream("t.txt"); 
    		    	 System.out.println("ssss");
    		    	InputStreamReader ipsr=new InputStreamReader(ips);
    			    BufferedReader br=new BufferedReader(ipsr);
    			    while ((ligne=br.readLine())!=null)
     			     {   
     				   try
     	        	     { 
     			    		lemme=ligne.substring(ligne.indexOf("(")+1, ligne.indexOf(")")-1);
     			            System.out.println("lemmme   "+lemme);
     			    	    StringTokenizer st = new StringTokenizer(ligne,"()");
     			             while (st.hasMoreTokens())
     			              {
     			        	   sens=st.nextToken();
     			        		System.out.println("defintion  "+sens);
     			        		fichierxml( lemme, sens);
     			              }
     			          }
     			        	catch (StringIndexOutOfBoundsException e){}
     			        	catch(NoSuchElementException e){}
    			    }}
    		  catch (Exception e)
    		   {
    		   System.out.println(e.toString());
    		   }
    	}
    	public void fichierxml(String lemme,String sens)
    	{
    		Element lexical = new Element("LexicalEntry");
    	    racine.addContent(lexical);
     
    	    Element lemma = new Element("Lemma");
    	    lexical.addContent(lemma);
            Element feat=new Element("Feat");
            Attribute att = new Attribute("att","writtenForm");
            feat.setAttribute(att);
            Attribute val = new Attribute("val",lemme);
            feat.setAttribute(val);
            lemma.addContent(feat);
     
            Element WordForm = new Element("WordForm");
    	    lexical.addContent(WordForm);
            Element feat1=new Element("Feat");
            Attribute att1 = new Attribute("att","writtenForm");
            feat1.setAttribute(att1);
            Attribute val1 = new Attribute("val",lemme);
            feat1.setAttribute(val1);
            WordForm.addContent(feat1);
     
            Element Sense = new Element("Sense");
    	    lexical.addContent(Sense);
    	    Element Definition = new Element("Definition");
    	    Sense.addContent(Definition);
            Element feat2=new Element("Feat");
            Attribute att2 = new Attribute("att","text");
            feat2.setAttribute(att2);
            Attribute val2 = new Attribute("val",sens);
            feat2.setAttribute(val2);
            Definition.addContent(feat2);
    	}
    svp j'ai besoin d'aide.uuuuurgent

  2. #2
    Modérateur

    Inscrit en
    septembre 2004
    Messages
    9 728
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 9 728
    Points : 16 065
    Points
    16 065

    Par défaut

    Oulàlà.

    Mon pauvre ami, quand tu traites des formats textes qui contiennent de l'écriture droite-à-gauche,

    je t'invite à la plus extrême clarté possible pour décrire le format, l'ordre des octets, les délimiteurs de début, de fin, les fins de ligne, expliciter absolument tout ce que tu sais.


    Comme tu peux le constater, nous on voit un texte qui commence par deux parenthèses ouvrantes. Et deux lignes plus loin, c'est un texte entre parenthèses normales.


    Tout cela étant dit, là, ton problème est de parser le fichier doc.txt . Ça n'a rien à voir avec XML, n'est-ce pas ?

  3. #3
    Membre Expert
    Inscrit en
    septembre 2006
    Messages
    1 466
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 1 466
    Points : 1 685
    Points
    1 685

    Par défaut

    Hello,
    Tu ne nous explique RIEN, comment tu veux qu'on devine où sont les délimiteurs de ton texte, leur signification et ce que tu veux en faire.

  4. #4
    Modérateur

    Inscrit en
    septembre 2004
    Messages
    9 728
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 9 728
    Points : 16 065
    Points
    16 065

    Par défaut

    Waouw. C'est que c'est plutôt succinct, de nos jours, la plus extrême clarté possible.

    Enfin, de toute façon, je veux pas répondre à une question Java sur un forum XML.

    Et si par hasard la question atterrissait dans la bonne section, je pourrais probablement déduire qu'il y a une fin de ligne entre un mot en parenthèse et sa définition, elle-même finie par une fin de ligne.
    Mais j'ai aucune envie de travailler en ce sens et si ce n'est pas ça d'entrer ensuite dans un dialogue de sourds avec une personne infichue de décrire un format texte quand je lui dis que c'est important.

  5. #5
    Modérateur
    Avatar de polymorphisme
    Homme Profil pro Grégory Roche
    Publishing
    Inscrit en
    octobre 2009
    Messages
    1 438
    Détails du profil
    Informations personnelles :
    Nom : Homme Grégory Roche
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing

    Informations forums :
    Inscription : octobre 2009
    Messages : 1 438
    Points : 2 322
    Points
    2 322

    Par défaut

    Bonjour,

    pour trouver des mots clairs et compréhensibles,
    tu peux te référer à l'ouvrage "Unicode 5.0 en pratique" aux éditions Dunod,
    par exemple.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •