prataffel
commited on
Commit
·
e3b0cdf
1
Parent(s):
5c79aaf
Fixes #9 by removing the pronouns completely
Browse files- deep_translator/linguee.py +12 -2
deep_translator/linguee.py
CHANGED
@@ -64,10 +64,20 @@ class LingueeTranslator(BaseTranslator):
|
|
64 |
if not elements:
|
65 |
raise ElementNotFoundInGetRequest(elements)
|
66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
if 'return_all' in kwargs and kwargs.get('return_all'):
|
68 |
-
return
|
69 |
else:
|
70 |
-
return
|
71 |
|
72 |
def translate_words(self, words, **kwargs):
|
73 |
if not words:
|
|
|
64 |
if not elements:
|
65 |
raise ElementNotFoundInGetRequest(elements)
|
66 |
|
67 |
+
|
68 |
+
filtered_elements = []
|
69 |
+
for el in elements:
|
70 |
+
try:
|
71 |
+
pronoun = el.find('span', {'class': 'placeholder'})\
|
72 |
+
.get_text(strip=True)
|
73 |
+
except AttributeError:
|
74 |
+
pronoun = ''
|
75 |
+
filtered_elements.append(el.get_text(strip=True)\
|
76 |
+
.replace(pronoun, ''))
|
77 |
if 'return_all' in kwargs and kwargs.get('return_all'):
|
78 |
+
return filtered_elements
|
79 |
else:
|
80 |
+
return filtered_elements[0]
|
81 |
|
82 |
def translate_words(self, words, **kwargs):
|
83 |
if not words:
|