Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man gör en Översättare i Python

    Översättning programvara är mycket sofistikerad . För att skapa ett sådant program , använda top -down parsning . Top-down parsning är när du handskas med den högsta nivån av ett parseträd först . Till exempel , om du ville översätta frasen , " Es scheint mir Fremd , " ( " Det verkar konstigt för mig , " ) från tyska till engelska , skulle du vill " scheint mir " att översätta som " Tycks mig , " snarare än " förefaller mig . " Top-down parsning innebär här översätta hela frasen på en gång , vilket ger " Tycks mig , " medan översätta ord för ord avkastning " Verkar mig . " Detta sparar dig från att hantera komplicerade syntaktisk och semantisk analys . Saker du behöver
    Python IDLE miljö
    Visa fler instruktioner
    1

    Skapa en ny fil med namnet " translator.py " och öppna den med IDLE . Definiera en funktion som heter " translate " genom att skriva def translate ( ) . Tryck " Enter " och IDLE kommer automatiskt indrag på nästa rad för dig
    2

    Skriv följande på nästa rad : . ( " . Vänligen skriv meningen du skulle vilja översätta " ) rawText = raw_input detta definierar en variabel som heter " rawText " som lagrar mening som ska översättas . Antag att användaren skriver texten " Es scheint mir Fremd . " Innehållet i " rawText " är alltså en sträng som innehåller orden " Es scheint mir Fremd . " Addera 3

    Använd string.replace operation för att översätta . Till exempel , " es " är tyska för " det ", så skriver du följande : rawText = rawtext.replace ( " ES " , " det " ) . Du kommer att behöva översätta de vanligaste tyska orden på detta sätt . Ange en ny linje och typ , Använd rawText = rawtext.replace ( " es . " , " Det . " ) Inte en operation av formen , rawText = rawtext.replace ( " ES " , " det " ) , eftersom detta skulle , till exempel ändra " besagen " till " bitagen , " som du inte vill . Upprepa denna process för varje ord du vill översätta .
    4

    Använd string.replace operationen igen för att översätta fraser . Se till att sätta de funktioner som ersätter fraser över de funktioner som ersätter ord , så att fraser översätts först , vilket ger en mer grammatiskt korrekt översättning . Till exempel , skulle du sätta rawText = rawtext.replace ( " så scheint es mir " , " så det verkar för mig " ) ovanför rawText = rawtext.replace ( " ES " , " Det " ) , i syfte att översätta frasen innan de enstaka ord . Detta är top -down parsning i handling .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Sök och ersätt med Python
    ·Hur man gör en IRC Bot från grunden i Python
    ·Datorprogrammering Terminologi Tutorials
    ·Så här startar Python IDLE Miljö
    ·Hur sortera flera listor i Python
    ·Hur Byt Python Höger
    ·Hur man gör en miniräknare med Python
    ·Vilken typ av datorprogram är Python 2.2.1
    ·Hur räkna upp på en enda rad i Python
    ·Hur man tar bort ett understreck i Python
    Utvalda artiklarna
    ·Hur man tar bort det sista tecknet i VB.Net
    ·PHP Vs. Java Skalbarhet
    ·Hur ansluta PHP till MySQL använder WAMP
    ·Så att lägga ett ingångsvärde Textruta i PHP
    ·Hur ställer jag in en automatisk RSS-flöde på min we…
    ·Kodlista för Python inbyggda funktioner
    ·Hur man använder en Constructor Bound Subtype
    ·Hur man ansluter JSP Med Servlet
    ·Hur konvertera en array till en sträng i Perl
    ·Hur man gör en PHP Form Mailer som automatiskt omdirig…
    Copyright © Dator Kunskap http://www.dator.xyz