8800 sujets

Développement web côté serveur, CMS

Bonjour,

Pour les besoins d'un projet, où je dois parser un fichier .txt permettant d'ajouter rapidement des qcm dans la base de donnée selon une syntaxe particulière, j'ai complétement oublié que je pouvais avoir des formules mathématique, physique, chimie.... Smiley sweatdrop

La structure actuel du fichier .txt est (sans gros changement majeur) :

a écrit :

;2010 Concours Anatomie
=Articulation
La synchondrose est souvent transitoire et constituée de *tissus fibreux* $de cartilage hyalin$
Le ménisque est un anneau avec *une seule face* libre $a deux faces libres$
+L'articulation fémoro-patellaire est un ginglyme
+L'articulation à deux degrés de liberté possèdent une rotation conjointe automatique
+Le liquide synovial est constitué d'acide hyaluronique et de glucoprotéines qui permet la lubrification des surfaces articulaires &l'acide hyaluronique est sécrété par les cellules de type fibrocyte de la membrane synoviale&


; indique où les propositions suivantes iront (2010 > Concours > Anatomie)
= indique le chapitre contenu dans Anatomie
+ indique une bonne réponse
*mot* indique une erreur (de la réponse fausse)
$mot$ indique la solution (de la réponse fausse)
&commentaire& indique un complément de cours (pour réponse vraie et fausse)


Or j'ai besoin d'incorporer par exemple cette formule :
\[
HC \equiv CH + H_{2}O
\cto{Hg^{++}}{18\%\ H_{2}SO_{4},\ 90^\circ}{14}
CH_{3}-CHO
\]

J'ai déjà modifié les ponctuations {} [] % \ / _ ^ - qui serait spécifique à Latex,
mais je n'ai aucune idée comment cohabiter Latex et la structure que j'ai pour le fichier .txt ??

est-il préférable d'ajouter les formules après, où c'est possible d'extraire une syntaxe Latex, la compiler et la replacer dans la proposition du qcm correspondant ??

Quelle méthode est intéressante pour permettre au rédacteur du QCM de tout faire dans un fichier .txt, en utilisant les ponctuations pour la prtie qcm (& $ * = Smiley cligne et pour le Latex.

Merci de votre orientation Smiley smile
Modifié par Zeroth (08 Sep 2011 - 16:20)
Administrateur
Bonjour et bienvenue,

utiliser un caractère qui n'est pas déjà utilisé ?
<latex>
formule
</latex>

ou

@ ?

Je ne suis pas un forcené de XML quand un fichier texte suffit mais
<question>
<faux></faux>
<faux></faux>
<juste></juste>
<faux>exemple <latex>formule</latex> suite</faux>
</question>

est quand même source de bien moins d'erreurs ^^
Merci de ta réponse rapide,
en effet ^^ mais je trouve plus rapide :

=chapitre remplace <question>
rien remplace <faux></faux>
+ remplace <juste></juste>
* remplace <erreur></erreur>
$ remplace <solution></solution>
& remplace <complcours></complcours>
retour ligne remplace </question>

en faite c'est import .txt > convert .xml et sauvegarde je ne sais où encore.

Par contre en effet,
<latex>
formule
</latex>

@formule@

est assez intéressant.

+L'équation d'une réaction entre le méthane et oxygène est @\ce{CH4 + 2O2 -> CO2 + 2H2O}@ &dégagement de CO2 et d'H2O&

J'ai bien Vrai, <latex>\ce{CH4 + 2O2 -> CO2 + 2H2O}</latex> et un complément de cours &dégagement de CO2 et d'H2O&

La probabilité d'avoir @ dans une question est très faible, je pourrais l'utiliser..


Est-ce qu'on peut extraire une syntaxe Latex, la compiler, et la remettre dans le bon ordre ?
où tout doit être générer au niveau du site ?
Modifié par Zeroth (08 Sep 2011 - 17:28)