Spaces:
Sleeping
Sleeping
Upload app.py with huggingface_hub
Browse files
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 |
-
|
| 254 |
-
|
| 255 |
-
|
| 256 |
-
|
| 257 |
-
|
|
|
|
| 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=""):
|