Garulfo
>quelquun pourrait il m'indiquer le terme francais pour
>"Regular Language" (ou "Expression" ou n'importe quoi )
>Bien sur je ne cherche pas la traduction literale ;-)
bonjour,
dans toutes les pages de manuel Unix, les Regexp (Regular Expressions)
sont traduites par "expressions rationnelles".
faudrait juste que retrouver le Howto qui explique pourquoi.
bonne journée,
Arnaud.
Mais c'est vrai ue ce serait interessant de savoir pourquoi ....
Garulfo
Arnaud Delaloy a écrit :
>Oui c'est ca que je cherchais merci.
>J'enseigne a des eleves de fac la theorie des langages mais tout les
>manuels sont en anglais ici (Quebec) donc je n'avais pas le nom
>francais. Cependant je trouve plus approprie de leur donner le nom
>francais lorsqu'il existe.
>
>Mais c'est vrai ue ce serait interessant de savoir pourquoi ....
j'ai sous les yeux _Linux in a Nutshell_ en version française, qui les
nomme aussi motifs, ou méta-caractères de recherche quand c'est pour grep;
et il y a une note de bas de page dans _Running Linux_, précisant que la
page man de grep contient plus d'infos.
malheureusement, (sur une RH5.2 patchée de partout) celle-ci utilise
"expression régulière"... oups.
le mystère reste entier...
bonne journée,
Arnaud.
je ne sais pas si cela est ce qu'on recherche mais dans mon "Starting with
Unix - Peter Brown" je lis "the term regular expression is used in the
mathematical analysis of syntax"
Neil
Si mes souvenirs d'informatique théoriques sont bons :
- Un language rationel est un language qui peut être reconnu par un
automate,
- Une expression régulière est une expression construite avec les
opérateurs séquence/choix/itération (; + *).
On montre ensuite que les languages des expressions régulières sont
les languages rationnels.
Une fois la preuve faite ;-), on peut utiliser l'un pour l'autre.
Cordialement,
Marc Boyer
--
------------------------------------------------------------
Entre le fort et le faible, | Henri Lacordaire
c'est la liberté qui opprime, | Dominicain
et le droit qui libère. | 1802-1861
------------------------------------------------------------
Garulfo
Marc Boyer a écrit :
"Garulfo" <b.fr...@sympatico.ca> a écrit dans le message news:
3A7EC47C...@sympatico.ca...
> [...] le terme francais equivalent
> pour "regular" est "rationnel(le)" . la question est de savoir pourquoi
> est ce qu'on emploi "rationnel(le)" ?
Parce que c'est plus rationnel que « régulier » :-)
Mes 2 ¢ :
J'imagine que les langages dits rationnels le sont parce que construits,
sur les automates linéaires, avec un opérateur qui a de bonnes propriétés
(la répétition *), comme les nombres rationnels sont construits à partir
des entiers relatifs.
--
____________________________________________________________________
Philippe Deschamp. In medio stat virtus
Garulfo en plein interrogation metaphysique
Philippe Deschamp a écrit :
Voila...
Benoit Fraikin a écrit :
formal languages theory -> theorie des langages
compilation -> compiling
regular expression -> expression reguliere
...
pour une fois que le mot a mot est OK :-)
De plus, on peut en effet traduire
regular, rational, recognized (by a NFA)
par regulier, rationnel, reconnaissable (au choix !)
(au passage signalons
rationnel/rationalite versus fonctionnel/fonctionnalite)
La traduction depend de ce sur quoi on veut mettre l'accent :
regulier : point de vue "expression"
rationnel : point de vue "serie generatrice"
reconnaissable : point de vue "automate"
Le tout etant equivalent, a cause de 2 theoremes :
Kleene (prononcer clini) en 1957 : reg=rec
Noam Chomsky et Marcel-Paul Schutzenberger en 1963 : rec=rat
Pour des strutures mathematiques zarbi (pseudo monoide non libre),
les definitions different (ce qui justifie les 3 terminologies).
Pour ceux que ca branche, j'avais jadis fait un bref resume
pour mes eleves :
http://algo.inria.fr/banderier/P13/html/
Espoir ksa aide :-)
Bien cordialement, Cyril Banderier
Projet Algorithmes, INRIA
http://algo.inria.fr/banderier/