prataffel commited on
Commit
e3b0cdf
·
1 Parent(s): 5c79aaf

Fixes #9 by removing the pronouns completely

Browse files
Files changed (1) hide show
  1. 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 [el.get_text(strip=True) for el in elements]
69
  else:
70
- return elements[0].get_text(strip=True)
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: