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:
|