Software de traducción es muy sofisticado. Para crear un programa , utilice el análisis de arriba hacia abajo . Análisis de arriba hacia abajo es cuando usted trata con el más alto nivel de un árbol de análisis en primer lugar. Por ejemplo , si usted quiere traducir la frase , " Es scheint mir Fremd " ( " Me parece extraño para mí" ) del Alemán al Inglés , usted quiere " mir scheint " traducir como " Me parece ", en lugar que "me parece ". Análisis de arriba hacia abajo aquí implica traducir la frase entera a la vez , lo que da " Me parece ", mientras que la traducción de los rendimientos , palabra por palabra "me parece. " Esto evita que se ocupa del análisis sintáctico y semántico complicado. Cosas que necesitará
entorno Python IDLE
Ver Más instrucciones
1
crear un nuevo archivo llamado " translator.py " y abrirlo con IDLE . Definir una función llamada " traducir" al escribir def translate (). Pulse el botón " Enter " y ociosa guión de forma automática la siguiente línea para usted
2
Escriba lo siguiente en la línea siguiente : . ( " . Escriba la frase que desea traducir" ) rawtext = raw_input esto define una variable llamada " rawtext " que almacena la frase a traducir. Supongamos que el usuario escribe el texto " Es scheint mir Fremd . " El contenido de " rawtext " es , entonces, una cadena que contiene las palabras " Fremd Es scheint mir . "
3
Utilice la operación string.replace traducir. Por ejemplo , "es" en alemán significa " ella", por lo escriba lo siguiente: = rawtext rawtext.replace ( "es" , " ella" ) . Usted tendrá que traducir las palabras en alemán más comunes de esta manera. Introduce una nueva línea y el tipo , rawtext = rawtext.replace ("es . " , "Eso". ) No utilice una operación de la forma , rawtext = rawtext.replace ( "es" , " ella" ) , ya que esto haría , por ejemplo, cambiar " besagen " a " bitagen ", lo que no quiere . Repita este proceso para cada palabra que desea traducir.
4
Utilice la operación string.replace nuevo para traducir frases . Asegúrese de poner las funciones que reemplazan frases sobre las funciones que sustituyen las palabras , por lo que las frases se traducen primero , produciendo una traducción más correcta gramaticalmente . Por ejemplo , usted pondría rawtext = rawtext.replace ( " lo scheint it mir ", " por lo que me parece a mí " ) por encima de rawtext = rawtext.replace ( "es" , " It") , con el fin de traducir la frase antes las palabras individuales. Este es el análisis de arriba hacia abajo en la acción.