Ερώτηση για σκριπτ (google translate-dictionary)

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Ερώτηση για σκριπτ (google translate-dictionary)

Δημοσίευσηαπό malos » 30 Δεκ 2010, 21:55

Ωχ Τι έγινε; σε ποιο νήμα είμαι;
Αμάάάν ... ! Συγνώμμη ρε παιδιά λάθος! Κατάλαθος όπως κοίταζα τις απαντήσεις μου στο forum ... και ... :)

Όχι ότι ήθελα να κάνω κανένα bump έτσι ; Μη βάλετε κάτι τέτοιο στο μυαλό σας.

Συγνώμμη και πάλι ! @ftso άμα το δεις εντάξει .. ! Δεν τρέχει κάτι ! Αγνόησέ το. Μην απαντάς.
Δεν πιστεύω να νομίζεις ότι θέλω να σε ρωτήσω πως να ξαναγραφτεί το scriptάκι τώρα που άλλαξε τον κώδικα της σελίδας η google !!!!! :roll:
Επεξεργαστής: AMD Ryzen 9 5900x
Μνήμη Gskill 16gb (2X8gb), 3200 mh, CL 14
Μητρική: Asrock X570 phantom gaming X
Τροφοδοτικό: Corsair 850 platinum
Δίσκος: SSD Corsair MP600 (1 TB)
Άβαταρ μέλους
malos
saintTUX
saintTUX
 
Δημοσιεύσεις: 1251
Εγγραφή: 02 Νοέμ 2008, 12:00
Εκτύπωση

Re: Ερώτηση για σκριπτ (google translate-dictionary)

Δημοσίευσηαπό ftso » 31 Δεκ 2010, 14:36

χμμ τώρα δεν έχω χρόνο, οπότε θα το δούμε απ'του χρόνου ;)
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Ερώτηση για σκριπτ (google translate-dictionary)

Δημοσίευσηαπό dklearhos » 02 Φεβ 2011, 17:20

Λοιπόν έκανα μια μικρή παραλλαγή να εμφανίζει το αποτέλεσμα σε παράθυρο. Ειναι αρκετά βολικό. Τουλάχιστον σε μένα.

δημιουργήστε ένα αρχείο με όνομα π.χ. traslate και κάντε αντιγραφή τον παρακάτω κώδικα. Στη συνέχεια πηγαίνεται στις ιδιότητες του αρχείου και ορίστε το ως εκτελέσιμο. Έπειτα αντιγράψτε το αρχείο στον φάκελο /bin του συστήματος για να έχετε ανα πάσα στιγμή πρόσβαση. τέλος, για να κάνετε μια αναζήτηση το μόνο που έχετε να κάνετε είναι να πατήσετε Alt+F2 και στο παράθυρο που θα ανοίξει πληκτρολογήστε `translate en el new cat` για να μεταφράσετε τη φράση new cat από αγγλικά σε ελληνικά όπου translate το όνομα του αρχείου. Αν βρω λίγο χρόνο θα ασχοληθώ και με το gui για να λειτουργεί ως αυτοτελής εφαρμογή για τους gui fans.

Κώδικας: Επιλογή όλων

#!/usr/bin/env python
#encoding:UTF-8
from urllib2 import urlopen
from urllib import urlencode
import sys
import pynotify

# The google translate API can be found here:
# http://code.google.com/apis/ajaxlanguage/documentation/#Examples

lang1=sys.argv[1]
lang2=sys.argv[2]
langpair='%s|%s'%(lang1,lang2)
text=' '.join(sys.argv[3:])
base_url='http://ajax.googleapis.com/ajax/services/language/translate?'
params=urlencode( (('v',1.0),
('q',text),
('langpair',langpair),) )
url=base_url+params
content=urlopen(url).read()
start_idx=content.find('"translatedText":"')+18
translation=content[start_idx:]
end_idx=translation.find('"}, "')
translation=translation[:end_idx]

strig = 'Μετάφραση από '+lang1+' σε '+lang2+':\n '
translation=text+' = '+translation
n = pynotify.Notification(strig, translation)
n.set_hint('x', 200)
n.set_hint('y', 400)
n.show()




Για όσους ενδιαφέρονται βρήκα αυτό παρακάτω
Κώδικας: Επιλογή όλων

#!/usr/bin/env python
from urllib2 import urlopen
from urllib import urlencode
import sys

# The google translate API can be found here:
# http://code.google.com/apis/ajaxlanguage/documentation/#Examples

lang1=sys.argv[1]
lang2=sys.argv[2]
langpair='%s|%s'%(lang1,lang2)
text=' '.join(sys.argv[3:])
base_url='http://ajax.googleapis.com/ajax/services/language/translate?'
params=urlencode( (('v',1.0),
('q',text),
('langpair',langpair),) )
url=base_url+params
content=urlopen(url).read()
start_idx=content.find('"translatedText":"')+18
translation=content[start_idx:]
end_idx=translation.find('"}, "')
translation=translation[:end_idx]
print translation


από εδώ http://ubuntuforums.org/showthread.php?t=1087457

και παίρνει ως ορίσματα τα: γλώσσα εισαγωγής γώσσα μετάφρασης κείμενο
π.χ.: en es new
αποτέλεσμα: neuevo
dklearhos
babeTUX
babeTUX
 
Δημοσιεύσεις: 1
Εγγραφή: 02 Φεβ 2011, 17:12
Εκτύπωση

Re: Ερώτηση για σκριπτ (google translate-dictionary)

Δημοσίευσηαπό malos » 11 Δεκ 2011, 01:08

Γεια σας!
Κάτι νεότερο;
Επεξεργαστής: AMD Ryzen 9 5900x
Μνήμη Gskill 16gb (2X8gb), 3200 mh, CL 14
Μητρική: Asrock X570 phantom gaming X
Τροφοδοτικό: Corsair 850 platinum
Δίσκος: SSD Corsair MP600 (1 TB)
Άβαταρ μέλους
malos
saintTUX
saintTUX
 
Δημοσιεύσεις: 1251
Εγγραφή: 02 Νοέμ 2008, 12:00
Εκτύπωση

Re: Ερώτηση για σκριπτ (google translate-dictionary)

Δημοσίευσηαπό medigeek » 11 Δεκ 2011, 02:03

Το google API v1.0 νομίζω δεν δουλεύει πλέον: http://code.google.com/apis/language/ - http://code.google.com/apis/language/tr ... rview.html
έγραψε:Important: With the exception of the Translate v2 API, which is now available as a paid service, the APIs included in this family have all been deprecated. See the documentation for each API for details.
---
Important: Google Translate API v2 is now available as a paid service only, and the number of requests your application can make per day is limited. As of December 1, 2011, Google Translate API v1 is no longer available; it was officially deprecated on May 26, 2011. These decisions were made due to the substantial economic burden caused by extensive abuse. For website translations, we encourage you to use the Google Website Translator gadget.


Παράδειγμα:
έγραψε:$ curl "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&ie=UTF8&q=I%20love%20you&langpair=en|el"
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse. Please see http://code.google.com/apis/errors", "responseStatus": 403}


Θέλει API key το v2.0 και... δολλάρια: http://code.google.com/apis/language/tr ... arted.html
έγραψε:Important: Google Translate API v2 is now available as a paid service only, and the number of requests your application can make per day is limited. For website translations, we encourage you to use the Google Website Translator gadget.


Μπορεί να δουλεύει αυτό; http://code.google.com/p/python-google-translator/
Επίσης, μπορείς να δοκιμάσεις το w3m για ιστοσελίδες μέσω terminal:
Κώδικας: Επιλογή όλων
w3m "http://translate.google.com"
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Προηγούμενη

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron