Skip to content

Commit 2137087

Browse files
author
Emilio
committed
Implement __repr__ method for formatted translations (#90)
1 parent 524861c commit 2137087

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Translator/chatbot.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from tabulate import tabulate
2+
from googletrans import Translator
3+
class TranslateClass:
4+
def __init__(self, word, lang):
5+
self.word = word
6+
self.lang = lang
7+
self.translator = Translator(service_urls=["translate.google.com"])
8+
9+
def __repr__(self):
10+
translated = self.translator.translate(self.word, dest=self.lang).text
11+
data = [
12+
['Language', 'Sentence'],
13+
['English', self.word],
14+
['Target', translated]
15+
]
16+
return tabulate(data, headers="firstrow", tablefmt="grid")

0 commit comments

Comments
 (0)