logiciel de traduction est extrêmement sophistiqué . Pour créer un tel programme , utilisez l'analyse descendante . Analyse top-down , c'est quand vous traitez avec le plus haut niveau d'un arbre syntaxique premier . Par exemple, si vous voulez traduire la phrase: « Es scheint mir Fremd , " (" Il me semble étrange ,") de l'allemand à l'anglais, vous voulez " mir " scheint à traduire par « Il me semble », plutôt que " me semble . " Analyse top-down ici consiste à traduire la phrase entière en une seule fois , ce qui donne « Il me semble », alors que les rendements traduction mot-à- mot " me paraît. " Cela vous évite de traiter avec l'analyse syntaxique et sémantique complexe. Choses que vous devez
Python environnement IDLE
Voir Plus Instructions
1
créer un nouveau fichier nommé " translator.py " et ouvrez-le avec IDLE. Définir une fonction nommée "traduire" en tapant def translate (). Appuyez sur "Entrée" et IDLE seront tiret automatiquement la ligne suivante pour vous
2
Tapez la commande suivante sur la ligne suivante : . (". S'il vous plaît taper la phrase que vous souhaitez traduire " ) rawText = raw_input Ceci définit une variable appelée « rawText " qui stocke la phrase à traduire. Supposons que l'utilisateur tape le texte " Es scheint mir Fremd . " Le contenu de " rawText " est donc une chaîne contenant les mots " Fremd Es scheint mir ».
3
Utilisez l'opération de String.Replace à traduire. Par exemple, «es» en allemand signifie " il ", donc tapez la commande suivante : rawText = rawtext.replace ( "es" , "it" ) . Vous aurez besoin de traduire des mots allemands les plus courantes de cette façon. Entrez une nouvelle ligne et le type , rawText = rawtext.replace ( " es . ", " Il "). Ne pas utiliser une opération de la forme , rawText = rawtext.replace ( "es" , "il" ) , comme cela , par exemple, changer " besagen " à " bitagen », qui vous ne voulez pas. Répétez ce processus pour chaque mot que vous voulez traduire .
4
Utilisez l'opération de String.Replace nouveau pour traduire des phrases . Assurez-vous de mettre les fonctions qui remplacent les phrases ci-dessus les fonctions qui remplacent les mots , de sorte que les phrases sont traduites premier , ce qui donne une traduction plus grammaticalement correct. Par exemple, vous mettriez rawText = rawtext.replace ( " es mir si scheint », « il me semble » ) ci-dessus rawText = rawtext.replace ( "es" , " Elle " ) , afin de traduire la phrase avant les mots simples. C'est l'analyse top-down dans l'action.