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 .
Programmazione © www.354353.com