| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment faire un traducteur en Python
    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.

    Previous :

    next :
      articles connexes
    ·Comment indexer une liste Python 
    ·Comment trier plusieurs listes en Python 
    ·Comment faire pour changer la sortie de Python PID 
    ·Comment combiner des listes dans des dictionnaires Pyth…
    ·Comment ouvrir Python dans le CMD 
    ·Comment à la liste des fonctions dans une classe en Py…
    ·Comment obtenir coordonnées du curseur Linux 
    ·Comment se débarrasser d'un caractère de nouvelle lig…
    ·Fonctions avec des tableaux et des plages dans Numerica…
    ·Comment faire pour créer une zone tampon en Python 
      articles en vedette
    ·Vs Visual Basic. Fortran 
    ·Comment régler le nom de fichier d'une pièce jointe P…
    ·Qu'est-ce que Microsoft Visual Studio 6.0 
    ·Comment appeler la méthode Python De Java 
    ·Comment rejoindre les listes en Python 
    ·Bricolage moteurs pas à pas 
    ·Comment savoir quelles sont les fonctions C sont dispon…
    ·Quels sont les caractères peuvent être utilisés dans…
    ·Comment faire une application en utilisant ActionScript…
    ·Fusionner Trier dans le code Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com