Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como fazer um Tradutor em Python
software de tradução é extremamente sofisticado. Para criar um programa desse tipo , use top-down de análise. Top -down análise é quando você lida com o mais alto nível de uma árvore de análise em primeiro lugar. Por exemplo, se você quiser traduzir a frase: " Es scheint mir fremd " ( " Parece estranho para mim" ) de Alemão para Inglês , você iria querer " scheint mir" para traduzir como " Parece-me ", em vez que "me parece ". Top -down análise aqui envolve traduzir a frase inteira de uma vez, que produz " Parece-me ", enquanto que a tradução palavra por palavra yields " Parece -me ". Isso evita que você lidar com a análise sintática e semântica complicada. Coisas que você precisa
Python ambiente IDLE
Show Mais instruções
1

Crie um novo arquivo chamado " translator.py " e abri-lo com IDLE . Definir uma função chamada " traduzir" , digitando def traduzir (). Pressione "Enter" e IDLE vai recuar automaticamente a próxima linha para você
2

Digite o seguinte na linha seguinte : . RawText = raw_input (". Favor digitar a frase que você gostaria de traduzir" ) Isto define uma variável chamada " rawText " que armazena a frase a ser traduzida . Suponha que o usuário digita o texto " Es scheint mir fremd ". O conteúdo do " rawText " é , então, uma cadeia de caracteres contendo as palavras " Es scheint mir fremd ".
3

Use a operação string.replace para traduzir. Por exemplo, "es " é alemão para " ele ", por isso digite o seguinte: = rawText rawtext.replace ( "es ", " isso") . Você vai precisar de traduzir as palavras em alemão mais comuns desta forma. Digite uma nova linha e tipo , rawText = rawtext.replace (" es . ", "Isso". ) Não use uma operação do formulário, rawText = rawtext.replace ( "es ", " isso") , já que isso , por exemplo , a mudança " besagen " para " bitagen ", que você não quer . Repita esse processo para cada palavra que você quer traduzir .
4

Use a operação string.replace novamente para traduzir frases. Certifique-se de colocar as funções que substituem as frases acima as funções que substituem as palavras , de modo que as frases são traduzidas em primeiro lugar, produzindo uma tradução mais gramaticalmente correta . Por exemplo, você iria colocar rawText = rawtext.replace ( " tão scheint es mir ", " por isso parece- me " ) acima rawText = rawtext.replace ( "es ", " It") , a fim de traduzir a frase antes as palavras individuais. Esta é a análise em ação top-down.

Anterior :

Próximo : No
  Os artigos relacionados
·Lista de Python Mescla 
·O que é Erlang em Python 
·O uso da função Python Numeric.Arange 
·Funções estáticas em Python 
·Como excluir marcas de pontuação em Python 
·Dicas Python 
·Como Loop Back Códigos anteriores em Python 
·Como ler um site com Python 
·Como contar Digits em Python 
·Como fazer uma conversa Python 
  Artigos em destaque
·Como fazer um Javascript Slide Show 
·Como adicionar uma Assembléia para Web.Config 
·Como fazer seu próprio Web Browser em C # 
·Problemas com um PGP Desktop 
·Como ler o texto de SWF em Java 
·Como gravar arquivos XML em PHP 
·Como remover espaços em branco em SQL 
·Como converter OS Grid para GPS 
·Qual é a diferença entre uma linguagem de montagem e …
·PHP Referências Vs . Objeto Manipula 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados