Η Mozilla ετοίμασε ένα πρόσθετο για τον Firefox με σύστημα αυτόματης μετάφρασης

Η Mozilla δημοσίευσε την κυκλοφορία του πρόσθετου Firefox Translations 0.4 (που αναπτύχθηκε προηγουμένως με το όνομα Bergamot Translate) με την εφαρμογή ενός αυτόνομου συστήματος αυτόματης μετάφρασης που εκτελείται από την πλευρά του προγράμματος περιήγησης χωρίς να καταφεύγει σε εξωτερικές υπηρεσίες. Για τη μετάφραση από τη μια γλώσσα στην άλλη, χρησιμοποιείται η μηχανή μεταφραστή περγαμόντο, η οποία αναπτύχθηκε ως μέρος της πρωτοβουλίας Bergamot από προγραμματιστές της Mozilla μαζί με ερευνητές από διάφορα πανεπιστήμια στο Ηνωμένο Βασίλειο, την Εσθονία και την Τσεχική Δημοκρατία με οικονομική υποστήριξη από την Ευρωπαϊκή Ένωση. Ο κωδικός διανέμεται με την άδεια MPL-2.0.

Η μηχανή είναι γραμμένη σε C++ και η ενδιάμεση δυαδική αναπαράσταση του WebAssembly μεταγλωττίζεται χρησιμοποιώντας τον μεταγλωττιστή Emscripten. Ο κινητήρας είναι ένα περιτύλιγμα πάνω από το πλαίσιο μηχανικής μετάφρασης Marian, το οποίο χρησιμοποιεί ένα επαναλαμβανόμενο νευρωνικό δίκτυο (RNN) και μοντέλα γλώσσας που βασίζονται σε μετασχηματιστές. Η GPU μπορεί να χρησιμοποιηθεί για την επιτάχυνση της εκπαίδευσης και της μετάφρασης. Το Marian χρησιμοποιείται για την τροφοδοσία της υπηρεσίας μετάφρασης Microsoft Translator και αναπτύχθηκε κυρίως από μηχανικούς της Microsoft μαζί με ερευνητές από τα Πανεπιστήμια του Εδιμβούργου και του Πόζναν.

Το Firefox Translations υποστηρίζει μετάφραση από τα εσθονικά και τα ισπανικά στα αγγλικά και αντίστροφα, καθώς και από τα αγγλικά στα γερμανικά. Η παραγωγικότητα της μετάφρασης είναι 500-600 λέξεις ανά λεπτό. Υπάρχει υποστήριξη για να δοθεί προτεραιότητα στη μετάφραση του κειμένου που είναι ορατό στο παράθυρο του προγράμματος περιήγησης. Η νέα έκδοση παρέχει τη δυνατότητα αυτόματης λήψης αρχείων με μοντέλα την πρώτη φορά που προσπαθείτε να μεταφράσετε. Τα αρχεία μοντέλου είναι περίπου 15 MB για κάθε γλώσσα. Η αυτόματη λήψη έχει ως αποτέλεσμα μια μικρή καθυστέρηση πριν από την έναρξη της πρώτης μεταφοράς, αλλά μειώνει δραματικά το μέγεθος του ίδιου του πρόσθετου (3.6 MB αντί για 124 MB).

Η νέα έκδοση επιταχύνει επίσης σημαντικά τη φόρτωση των μοντέλων στη μνήμη - αν προηγουμένως χρειάζονταν 10-30 δευτερόλεπτα για να φορτωθεί ένα μοντέλο, τώρα τα μοντέλα φορτώνονται σχεδόν αμέσως. Εάν η μετάφραση της σελίδας διαρκεί περισσότερα από 3 δευτερόλεπτα, η διεπαφή παρέχει μια ένδειξη της προόδου της λειτουργίας. Η μετάφραση πραγματοποιείται διαδοχικά από πάνω προς τα κάτω, ξεκινώντας από την ορατή περιοχή. Τα μεταφρασμένα μέρη εμφανίζονται καθώς είναι έτοιμα, ενώ τα αμετάφραστα μέρη παραμένουν στην αρχική γλώσσα.

Η αποστολή τηλεμετρίας είναι ενεργοποιημένη, συμπεριλαμβανομένων δεδομένων σχετικά με την αλληλεπίδραση χρήστη με τη διεπαφή πρόσθετου (για παράδειγμα, κάνοντας κλικ στο κουμπί μετάφρασης ή απενεργοποίηση μεταφράσεων για ορισμένους ιστότοπους), πληροφορίες σχετικά με το χρόνο εκτέλεσης των λειτουργιών και τεχνικές πληροφορίες σχετικά με το σύστημα (CPU, μνήμη ).

Το πρόσθετο μπορεί προς το παρόν να εγκατασταθεί μόνο σε νυχτερινές εκδόσεις του Firefox όταν ο έλεγχος των πρόσθετων μέσω ψηφιακής υπογραφής είναι απενεργοποιημένος ("xpinstall.signatures.dev-root=true" και "xpinstall.signatures.required=false" στο about:config ). Μετά την εγκατάσταση του πρόσθετου, ο Firefox θα αρχίσει να εμφανίζει έναν πίνακα που σας ζητά να μεταφράσετε για σελίδες των οποίων η γλώσσα είναι διαφορετική από τη γλώσσα του προγράμματος περιήγησης και υποστηρίζεται από το πρόσθετο. Είναι δυνατό να απενεργοποιήσετε την περαιτέρω εμφάνιση του πίνακα για μια δεδομένη γλώσσα ή τοποθεσία.

Η Mozilla ετοίμασε ένα πρόσθετο για τον Firefox με σύστημα αυτόματης μετάφρασης

Να σας υπενθυμίσουμε ότι ο Firefox έχει ήδη έναν ενσωματωμένο μηχανισμό για τη μετάφραση σελίδων, αλλά συνδέεται με τη χρήση εξωτερικών υπηρεσιών cloud (υποστηρίζονται το Google, το Yandex και το Bing) και δεν είναι ενεργοποιημένο από προεπιλογή (για να τον ενεργοποιήσετε περίπου: config, πρέπει να αλλάξετε τις ρυθμίσεις "browser.translation"). Ο μηχανισμός μετάφρασης υποστηρίζει επίσης τον αυτόματο εντοπισμό γλώσσας όταν ανοίγετε μια σελίδα σε άγνωστη γλώσσα και εμφανίζει μια ειδική ένδειξη που σας ζητά να μεταφράσετε τη σελίδα. Το νέο πρόσθετο χρησιμοποιεί την ίδια διεπαφή για να αλληλεπιδρά με τον χρήστη, αλλά αντί να καλεί εξωτερικές υπηρεσίες, εκκινεί έναν ενσωματωμένο χειριστή που επεξεργάζεται δεδομένα στο σύστημα του χρήστη.



Πηγή: opennet.ru

Προσθέστε ένα σχόλιο