Καλημέρα και καλώς όρισες!
Το tkinter δεν είναι το φορτε μου, αλλά μερικές πρώτες σκέψεις είναι οι εξής:
1. Να δεις αν έχει το tkinter multiline text widget
με "wrap".
2. Θα μπορούσες να ελέγχεις το μήκος του string που θα εμφανίζεται και να το κόβεις εσύ στο κατάλληλο κενό. Να προσομοιώσεις δηλαδή το "wrap" που κάνουν αυτόματα οι editors. Αφού χρησιμοποιείς monotype font δεν θα είναι δύσκολο καθώς όλοι οι χαρακτήρες έχουν το ίδιο μήκος.
3. Να δεις αν μπορείς να ενσωματώσεις κάτι όπως το
wordaxe για να σου κάνει hyphenation. Τέτοια εργαλεία ίσως να μη δουλεύουν σωστά για τα ελληνικά. Δεν το έχω δοκιμάσει ποτέ μου.
δες τα παραπάνω και τα ξαναλέμε
Αν αποφασίσεις να το επεκτείνεις και άλλο, κάποια πράγματα που θα μπορούσες να εφαρμόσεις για να δεις και άλλα στοιχεία της γλώσσας, είναι:
1. Το λεξικό να είναι αποθηκευμένο στον υπολογιστή σου. Πχ μια βάση δεδομένων όπως η sqlite ή ένα picled dictionary (η πιο εύκολη λύση).
2. Να ψάχνεις τους ορισμούς από online λεξικά (
αγγλο-αγγλικά, ελληνο-αγγλικά, αγγλο-ελληνικά κτλ). Θα χρειαστεί διαφορετικό parser για κάθε website αλλά θα κάνει την εφαρμογή πολύ πιο χρήσιμη
3. Αν έχεις κέφια σύνδεση με το API του Google translate