gursul commited on
Commit
fa7773a
·
verified ·
1 Parent(s): e919158

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -244,17 +244,18 @@ def get_words_table_en_de(search_query=""):
244
  filtered = {}
245
  for eng_word, meta in sorted(eng_data.items(), key=lambda kv: kv[0].lower()):
246
  translations = meta.get("translations", [])
 
247
  # check if search matches the word or any translation
248
  if search_query.lower() in eng_word.lower() or any(search_query.lower() in t.lower() for t in translations):
249
  artikel_list = []
250
- german_list = []
251
  for g in translations:
252
  art = (ger_data.get(g, {}).get("artikel") or "").strip()
253
- artikel_list.append(art)
254
- german_list.append(g)
255
- artikel_text = ", ".join(artikel_list) # Bug 1: no null
256
- translations_text = ", ".join(german_list) # Bug 2: join translations
257
- filtered[eng_word] = [eng_word, artikel_text, translations_text, meta.get("type", "")]
 
258
  return list(filtered.values())
259
 
260
  def get_words_table_de_en(search_query=""):
 
244
  filtered = {}
245
  for eng_word, meta in sorted(eng_data.items(), key=lambda kv: kv[0].lower()):
246
  translations = meta.get("translations", [])
247
+ wtype = meta.get("type", "")
248
  # check if search matches the word or any translation
249
  if search_query.lower() in eng_word.lower() or any(search_query.lower() in t.lower() for t in translations):
250
  artikel_list = []
 
251
  for g in translations:
252
  art = (ger_data.get(g, {}).get("artikel") or "").strip()
253
+ if art: # only add non-empty
254
+ artikel_list.append(art)
255
+ # 🔑 only join if there are real articles
256
+ artikel_text = ", ".join(artikel_list) if artikel_list else ""
257
+ translations_text = ", ".join(translations)
258
+ filtered[eng_word] = [eng_word, artikel_text, translations_text, wtype]
259
  return list(filtered.values())
260
 
261
  def get_words_table_de_en(search_query=""):