Répondre à : Analyse grammaticale

Accueil Forums Pédagogie avec WIMS Matières littéraires Analyse grammaticale Répondre à : Analyse grammaticale

#6234
david bergeon
Participant
Up
0
Down
::

Ah, cool, merci.

En attendant, j’ai bidouillé ça.
C’est moche et c’est mal codé, mais ça fait le travail.
David.

\format{html}
\language{fr}
\email{}
#####################################################################
  PARTIE A MODIFIER
#####################################################################
\title{Analyse grammaticale}
\text{consigne = Pour chaque ligne, clique sur le groupe demandé. }

\text{fct=sujet,verbe,COD,COI,CC temps,CC lieu}

sujet
verbe
COD
COI
CCT
CCL

\text{list =??Elle?? téléphone à ses amis.
Elle ??téléphone?? à ses amis.
Elle téléphone à ses amis.
Elle téléphone ??à ses amis.??
Elle téléphone à ses amis.
Elle téléphone à ses amis.

Ce soir, ??je?? vais manger une tarte chez mon oncle.
Ce soir, je ??vais manger?? une tarte chez mon oncle.
Ce soir, je vais manger ??une tarte?? chez mon oncle.
Ce soir, je vais manger une tarte chez mon oncle.
??Ce soir,?? je vais manger une tarte chez mon oncle.
Ce soir, je vais manger une tarte ??chez mon oncle.??

Tous les soirs, dans le parc, ??il?? parle à son chien.
Tous les soirs, dans le parc, il ??parle?? à son chien.
Tous les soirs, dans le parc, il parle à son chien.
Tous les soirs, dans le parc, il parle ??à son chien.??
??Tous les soirs,?? dans le parc, il parle à son chien.
Tous les soirs, ??dans le parc,?? il parle à son chien.

}

\integer{NL = 2 } 		!!nombre phrases proposées

#####################################################################

\text{sp =     }

\integer{lpf=items(\fct) +1} nombre de lignes par fonction +1 (pour la ligne vide de séparation)

\text{ o = shuffle( rows( \list )/ \lpf) }

\text{A= <table>}
\text{lignes= }

\for{j=1 to \NL}{

	\for{m=1 to items(\fct)}{

			\text{ add = <tr><td> <u>\fct[\m] :</u> \sp  </td><td> row( (\o[\j] -1)*\lpf +\m, \list) </td></tr> }
			\text{ A = \A \add }

			\if{\m = items(\fct) and \j < \NL}{	\text{A = \A <tr><td> </td></tr>}}

			\integer{ add1 = (\o[\j] -1)*\lpf +\m }
			\text{ lignes = \lignes - \add1 }
	

		}

	}
\text{A=\A </table>}

\matrix{B = slib(text/marktext \A)}
\text{ Nmark = \B[3;1]}
\matrix{C = \B[1,2;]}
#####################################################################
#####################################################################

\statement{

\if{1=0}{
	lpp = \lpp <br>
	o = \o <br>
A = \A<br>
lignes = \lignes <br>
}

\consigne <br>

\for{k = 1 to \Nmark}{ \embed{r1,\k} }

}
\answer{}{ \C }{type=mark}{option=eqweight split}

David