| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come fare un traduttore in Python
    Software di traduzione è estremamente sofisticato . Per creare un programma del genere , utilizzare l'analisi top-down . L'analisi top-down è quando avete a che fare con il livello più alto di un albero sintattico prima . Ad esempio , se si voleva tradurre la frase: " Es scheint mir fremd , " ( " Mi sembra strano per me" ), dal tedesco all'inglese , si vorrebbe " mir scheint " per tradurre come "mi sembra ", piuttosto che " mi sembra ". L'analisi top-down qui coinvolge traducendo la frase intera in una sola volta , che produce "mi sembra ", mentre traducendo i rendimenti parola per parola ", mi sembra. " Questo evita di affrontare l'analisi sintattica e semantica complessa . Cose che ti serviranno
    Python IDLE ambiente
    Mostra più istruzioni
    1

    creare un nuovo file di nome " translator.py " e aprirlo con IDLE . Definire una funzione denominata " translate " digitando def translate ( ) . Premere il tasto " Enter " e IDLE sarà rientrare automaticamente alla riga successiva per voi
    2

    Digitare il seguente nella riga successiva : . (". Si prega di digitare la frase che si desidera tradurre" ) rawText = raw_input questo definisce una variabile chiamata " rawText " che memorizza la frase da tradurre . Si supponga che l'utente digita il testo " Es scheint mir fremd . " Il contenuto di " rawText " è , quindi , una stringa contenente la dicitura " Es scheint mir fremd . "
    3

    utilizzare l'operazione String.Replace di tradurre . Ad esempio, " es" è tedesco per " esso ", in modo da digitare: rawText = rawtext.replace ( "es" , "it" ) . Avrete bisogno di tradurre le parole tedesche più comuni in questo modo . Inserire una nuova linea e tipo, rawText = rawtext.replace ( "es . ", " Esso ". ) Non utilizzare una operazione della forma , rawText = rawtext.replace ( "es" , "it" ) , in quanto ciò , per esempio , cambiare " besagen " a " bitagen ", che non si vuole . Ripetere questo processo per ogni parola che si desidera tradurre .
    4

    utilizzare nuovamente l'operazione String.Replace di tradurre frasi . Assicurati di mettere le funzioni che sostituiscono le frasi sopra le funzioni che sostituiscono le parole , in modo che le frasi sono tradotte prima , ottenendo una traduzione più grammaticalmente corretto . Ad esempio , si dovrebbe mettere rawText = rawtext.replace ( " così scheint es mir ", " così sembra a me " ) sopra rawText = rawtext.replace ( "es" , "E " ) , al fine di tradurre la frase prima di le singole parole . Questa è l'analisi top-down in azione .

    Previous :

    next :
      Articoli Correlati
    ·Come salvare un array in Python 
    ·Come aggiungere bordi di un frame in Python 
    ·Come installare Python IDLE 
    ·Come trasporre una lista di liste in Python 
    ·Errori Port non numerici in Python 
    ·Come eseguire l'override Equals in Python 
    ·Come fare un array dinamico 2D di stringhe in Python 
    ·Funzioni con Arrays & Ranges in Numerical Python 
    ·Come rimuovere il percorso da argv [ 0 ] in Python 
    ·Python Listbox 
      Articoli in evidenza
    ·Come restituire una stringa da una classe 
    ·Come sostituire maiuscolo Con Minuscolo in PHP 
    ·Come forzare la costruzione per non generico Solo per u…
    ·Come modificare una lettera in Acajoom 
    ·Come eseguire Tcpdump Da Java 
    ·Come ottenere un URL della pagina precedente in PHP 
    ·Come avviare uno script come un processo separato in Py…
    ·Come chiamare un costruttore da un'altra funzione in Ja…
    ·Come aggiungere Windows Media Players controllo in VB6 
    ·Come leggere una pagina web utilizzando Python 
    Copyright © Conoscenza Informatica http://it.wingwit.com