1 Δημιουργήστε ένα νέο αρχείο με το όνομα " translator.py » και ανοίξτε το με το IDLE . Ορίστε μια λειτουργία που ονομάζεται "μεταφράζει " πληκτρολογώντας def μεταφράσει ( ) . Πατήστε το πλήκτρο " Enter" και IDLE θα εσοχή αυτόματα την επόμενη γραμμή για σας 2
Πληκτρολογήστε την ακόλουθη στην επόμενη γραμμή : . Rawtext = raw_input ( " . Πληκτρολογείστε την ποινή που θα θέλατε να μεταφράσετε " ) Αυτό ορίζει μια μεταβλητή που ονομάζεται " rawtext " που αποθηκεύει η ποινή που πρέπει να μεταφραστούν . Ας υποθέσουμε ότι ο χρήστης πληκτρολογεί το κείμενο " Es scheint mir Fremd . " Το περιεχόμενο της « rawtext » είναι , λοιπόν, μια σειρά που περιέχει τις λέξεις " Es scheint mir Fremd . "
Εικόνων 3
Χρησιμοποιήστε τη λειτουργία string.replace να μεταφράσει . Για παράδειγμα, το " es " είναι γερμανικά για το " αυτό", έτσι πληκτρολογήστε τα εξής : rawtext = rawtext.replace ( " es " , " it" ) . Θα χρειαστεί να μεταφράσει τις πιο κοινές γερμανικές λέξεις με αυτόν τον τρόπο . Εισάγετε μια νέα γραμμή και τον τύπο , rawtext = rawtext.replace ( " es . " , "It "). Μην χρησιμοποιείτε μια λειτουργία της μορφής , rawtext = rawtext.replace ( " es " , " it" ) , δεδομένου ότι αυτό θα , για παράδειγμα , αλλαγή " besagen " σε " bitagen , " που δεν θέλετε . Επαναλάβετε αυτή τη διαδικασία για κάθε λέξη που θέλετε να μεταφράσετε .
Η 4
Χρησιμοποιήστε τη λειτουργία string.replace πάλι να μεταφράσουν φράσεις . Σιγουρευτείτε για να βάλετε τις λειτουργίες που αντικαθιστούν φράσεις πάνω από τις λειτουργίες που αντικαθιστούν τις λέξεις , έτσι ώστε φράσεις μεταφράζονται πρώτη , δίνοντας μια πιο γραμματικά σωστή μετάφραση . Για παράδειγμα , θα πρέπει να βάλετε rawtext = rawtext.replace ( " έτσι scheint es mir " , " έτσι φαίνεται σε μένα" ) πάνω από rawtext = rawtext.replace ( " es " , " It" ) , προκειμένου να μεταφράσει τη φράση πριν οι μεμονωμένες λέξεις . Αυτό είναι το top-down parsing σε δράση .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα