Compare commits

..

No commits in common. "feb52bf7a8d5b3d04bd3c5448c8e6486fa3adf25" and "83e2514bfbf1d4c2ecf3ff7d6f53a4c943732a63" have entirely different histories.

2 changed files with 11 additions and 47 deletions

View File

@ -1,46 +1,12 @@
from typing import Dict, List
def validate_entities(entities):
result = []
reduced_kpi: Dict[str, List[Dict[str, str | int]]] = {}
for item in entities:
label = item["label"]
if label not in reduced_kpi:
reduced_kpi[label] = []
reduced_kpi[label].append(item)
for item in reduced_kpi.items():
if item[0] == "FONDSNAME":
result.extend(item[1])
continue
elif item[0] == "DATUM":
result.extend(item[1])
continue
elif item[0] == "FONDSMANAGER":
result.extend(item[1])
continue
validated = False
for entity in item[1]:
if entity["status"] == "validated":
validated = True
if validated:
item_list = [x for x in item[1] if x["status"] == "validated"]
result.extend(item_list)
else:
result.extend(item[1])
return result
if __name__ == "__main__":
entities = [
{"label": "PERSON", "entity": "John Doe", "status": "validated"},
{"label": "PERSON", "entity": "Exxeta", "status": "invalid"},
{"label": "ORG", "entity": "Google", "status": "invalid"},
{"label": "FONDSNAME", "entity": "Microsoft", "status": "validated"},
{"label": "FONDSNAME", "entity": "Amazon", "status": "invalid"},
{"label": "FONDSNAME", "entity": "Apple", "status": "invalid"}
]
print(validate_entities(entities))
return entities
#todo
valid = []
for entity in entities:
if entity["type"] == "PERSON":
if entity["name"] == "John Doe":
valid.append(entity)
elif entity["type"] == "ORG":
if entity["name"] == "Exxeta":
valid.append(entity)
return valid

View File

@ -91,7 +91,6 @@ function ExtractedResultsPage() {
} else {
const index = Number.parseInt(value);
setSelectedIndex(index);
setCurrentPage(kpiValues[index].page);
setCustomValue("");
}
};
@ -105,7 +104,6 @@ function ExtractedResultsPage() {
};
const handleRowClick = (index: number) => {
setCurrentPage(kpiValues[index].page);
setSelectedIndex(index);
setCustomValue("");
};