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

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

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

Re: Ερώτηση για σκριπτ

Δημοσίευσηαπό malos » 31 Μάιος 2010, 00:24

Τι λες; Έδωσα το "who are you" και το "i love you" και βγήκαν μια χαρά.
Στον κώδικα της σελίδας μάλιστα φαίνεται κανονικά η φράση. Και την απόστροφο την έχει με ένα κωδικό. ( ' )
Επεξεργαστής: 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: Ερώτηση για σκριπτ

Δημοσίευσηαπό ftso » 31 Μάιος 2010, 00:43

Ναι αλλά εγώ χρησιμοποίησα το google dictionary και όχι το translator.
To dictionary είναι για μια λέξη μόνο...

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

Re: Ερώτηση για σκριπτ

Δημοσίευσηαπό malos » 31 Μάιος 2010, 00:50

Μα για την σελίδα σου λέω ! http://www.google.gr/dictionary κοίτα το !
Επεξεργαστής: 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: Ερώτηση για σκριπτ

Δημοσίευσηαπό ftso » 31 Μάιος 2010, 01:19

Πάρε 2 σε 1 λοιπόν...

Κώδικας: Επιλογή όλων
#!/bin/bash
if [ "$1" == "w" ]; then

word=$2
notif=`curl -A 'Mozilla/5.0' -s 'http://www.google.gr/dictionary?aq=f&langpair=en|el&q='$2 | grep '<meta name="description"' | sed 's/<meta name="description" content="/ /' | sed 's/- Η δωρεάν διαδικτυακή υπηρεσία λεξικού της Google.">/ /g' | sed 's/^.*:/ /g'` ; notify-send -t 30000 -i /usr/share/locale/l10n/gr/flag.png $1 "$notif"

else

word=`echo $1 | sed 's/ /+/g'`
notif=`curl -A 'Mozilla/5.0' -s 'http://translate.google.gr/?hl=el&layout=1&eotf=0&sl=en&tl=el&q='$word | grep var | sed "s|[^α-ωΑ-Ω]| |g" | sed "s/.*Ακούστε αυτήν τη μετάφραση//g" | sed "s/Προτείνετε.*//g"`

fi

notify-send -t 30000 -i /usr/share/locale/l10n/gr/flag.png $word "$notif"

espeak -v el -p 4 -s 130 "$notif"

exit 0;


Για φράση απο αγγλικά σε ελληνικά τρέχεις για παράδειγμα:
Κώδικας: Επιλογή όλων
trans "I want to go vacations"


Για μια λέξη απο ελληνικά σε αγγλικά και το αντίστροφο:
Κώδικας: Επιλογή όλων
trans w "holidays"
ή
trans w "διακοπές"


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

Re: Ερώτηση για σκριπτ

Δημοσίευσηαπό ftso » 31 Μάιος 2010, 01:32

Έχω όρεξη σήμερα :P
Πάρε πιο βελτιωμένη έκδοση...
Κώδικας: Επιλογή όλων
#!/bin/bash
if [ $# -lt 2 ]; then
word=$1
notif=`curl -A 'Mozilla/5.0' -s 'http://www.google.gr/dictionary?aq=f&langpair=en|el&q='$1 | grep '<meta name="description"' | sed 's/<meta name="description" content="/ /' | sed 's/- Η δωρεάν διαδικτυακή υπηρεσία λεξικού της Google.">/ /g' | sed 's/^.*:/ /g'` ; notify-send -t 30000 -i /usr/share/locale/l10n/gr/flag.png $1 "$notif"

else
word=`echo $@ | sed 's/ /+/g'`
notif=`curl -A 'Mozilla/5.0' -s 'http://translate.google.gr/?hl=el&layout=1&eotf=0&sl=en&tl=el&q='$word | grep var | sed "s|[^α-ωΑ-Ω]| |g" | sed "s/.*Ακούστε αυτήν τη μετάφραση//g" | sed "s/Προτείνετε.*//g"`

fi

notify-send -t 30000 -i /usr/share/locale/l10n/gr/flag.png $word "$notif"

espeak -v el -p 4 -s 130 "$notif"

exit 0;


Για μια λέξη είτε απο ελληνικά σε αγγλικά είτε το αντίστροφο (dictionary) εκτελείς απλά:
Κώδικας: Επιλογή όλων
trans <word>

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



Για φράση απο αγγλικά σε ελληνικά (translator):
Κώδικας: Επιλογή όλων
trans <phrase>

Κώδικας: Επιλογή όλων
trans I want to go vacations


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

Re: Ερώτηση για σκριπτ

Δημοσίευσηαπό malos » 31 Μάιος 2010, 01:51

ftso έγραψε:Έχω όρεξη σήμερα :P


Άντε ρε που έχεις όρεξη !!!! Μας δουλεύεις τώρα ; :lol: :lol: :lol: :lol: :lol: :lol:
Επεξεργαστής: 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: Ερώτηση για σκριπτ

Δημοσίευσηαπό ftso » 31 Μάιος 2010, 01:57

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

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

Δημοσίευσηαπό malos » 01 Ιούλ 2010, 00:05

Κυκλοφόρησε η version 2.0 του προγράμματος με διορθωμένο το bug του να βγάζει δυο φορές την αναδυομένη σημείωση.

Κώδικας: Επιλογή όλων
#!/bin/bash
if [ $# -lt 2 ]; then
word=$1
notif=`curl -A 'Mozilla/5.0' -s 'http://www.google.gr/dictionary?aq=f&langpair=en|el&q='$1 | grep '<meta name="description"' | sed 's/<meta name="description" content="/ /' | sed 's/- Η δωρεάν διαδικτυακή υπηρεσία λεξικού της Google.">/ /g' | sed 's/^.*:/ /g'` ; notify-send -t 8000 -i /usr/share/locale/l10n/gr/flag.png $1 "$notif"

else
word=`echo $@ | sed 's/ /+/g'`
notif=`curl -A 'Mozilla/5.0' -s 'http://translate.google.gr/?hl=el&layout=1&eotf=0&sl=en&tl=el&q='$word | grep var | sed "s|[^α-ωΑ-Ω]| |g" | sed "s/.*Ακούστε αυτήν τη μετάφραση//g" | sed "s/Προτείνετε.*//g"`
notify-send -t 30000 -i /usr/share/locale/l10n/gr/flag.png $word "$notif"
fi

espeak -v el -p 4 -s 130 "$notif"

exit 0;


Απλώς τη γραμμή notify-send -t 8000 -i /usr/share/locale/l10n/gr/flag.png $word "$notif" την έβαλαν οι developers πάνω από τη γραμμή με το fi

:thumbup:

Ααα! και το 30000 το έκανα 8000 ! Πολύ πήγαινε ρε παιδί μου :shock:
Επεξεργαστής: 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 » 01 Ιούλ 2010, 13:03

malos έγραψε:Ααα! και το 30000 το έκανα 8000 ! Πολύ πήγαινε ρε παιδί μου :shock:

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

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

Δημοσίευσηαπό malos » 21 Αύγ 2010, 04:26

Η google θα πρέπει να έχει αλλάξει τη σελίδα! Αν βάλψ 2 λέξεις και πάνω μου λέει ολόκληρο κατεβατό με στοιχεία της σελίδας.
Έδωσα
Κώδικας: Επιλογή όλων
curl -A 'Mozilla/5.0' -s http://www.google.gr/dictionary >> aaa.txt

και διαβάζω τώρα τον κώδικα από αρχείο aaa.txt αλλά δεν βγάζω άκρη.
Επεξεργαστής: 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
Εκτύπωση

ΠροηγούμενηΕπόμενο

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

cron