24 lines
683 B
Python
24 lines
683 B
Python
# MB 2.0: Strukturált adat-szótár a források egységesítéséhez
|
|
VEHICLE_MAPPING = {
|
|
"os-vehicle-db": {
|
|
"brand": "make",
|
|
"model": "model",
|
|
"year": "year",
|
|
"specs": {
|
|
"engine_hp": "specs.engine.hp",
|
|
"fuel": "specs.engine.fuel",
|
|
"body": "specs.body.type"
|
|
}
|
|
}
|
|
# Ide jönnek majd a carquery és fipe mappolások
|
|
}
|
|
|
|
def normalize_make(make: str) -> str:
|
|
""" Egységes márkanevek (pl. Mercedes-Benz vs Mercedes) """
|
|
m = make.upper().strip()
|
|
synonyms = {
|
|
"MERCEDES": "MERCEDES-BENZ",
|
|
"VW": "VOLKSWAGEN",
|
|
"ALFA": "ALFA ROMEO"
|
|
}
|
|
return synonyms.get(m, m) |