Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -235,7 +235,7 @@ custom_glossary = {
|
|
235 |
"Industrial Fan": "Ventilador Industrial",
|
236 |
"Insulation Blanket": "Manta de Aislamiento",
|
237 |
"Jack Stud": "Pie
|
238 |
-
"Lintel": "Dintel",
|
239 |
"Load Factor": "Factor de Carga",
|
240 |
"Load-Bearing Structure": "Estructura Portante",
|
241 |
"Manhole": "Pozo de Registro",
|
@@ -332,7 +332,7 @@ custom_glossary = {
|
|
332 |
"Thermal Bridge": "Puente Térmico",
|
333 |
"Tie Rod": "Tirante",
|
334 |
"Timber Beam": "Viga de Madera",
|
335 |
-
"Toggle Bolt": "
|
336 |
"Acoustics": "Acústica",
|
337 |
"Adhesive": "Adhesivo",
|
338 |
"Air Barrier": "Barrera de Aire",
|
@@ -441,36 +441,18 @@ custom_glossary = {
|
|
441 |
"Joist Hanger": "Colgador de Vigueta",
|
442 |
"Kerf": "Ranura",
|
443 |
"Kicker Plate": "Placa de Apoyo",
|
444 |
-
"
|
445 |
-
"Load Factor": "Factor de Carga",
|
446 |
-
"Load-Bearing Structure": "Estructura Portante",
|
447 |
-
"Manhole": "Pozo de Registro",
|
448 |
-
"Mansard Roof": "Techo Mansarda",
|
449 |
-
"Mason’s Line": "Línea de Albañil",
|
450 |
-
"Masonry Anchors": "Anclajes de Albañilería",
|
451 |
-
"Metal Stud": "Montante Metálico",
|
452 |
-
"Metric System": "Sistema Métrico",
|
453 |
-
"Moisture Meter": "Medidor de Humedad",
|
454 |
-
"Mortar Joints": "Juntas de Mortero",
|
455 |
-
"Mullion": "Montante",
|
456 |
-
"Nail Gun": "Pistola de Clavos",
|
457 |
-
"Noise Barrier": "Barrera Antir
|
458 |
-
"Abrasion Resistance": "Resistencia a la Abrasión",
|
459 |
"Abrasive": "Abrasivo",
|
460 |
"Absorption Rate": "Tasa de Absorción",
|
461 |
"Access Ladder": "Escalera de Acceso",
|
462 |
"Acoustic Ceiling Tile": "Baldosa Acústica para Techo",
|
463 |
"Acoustic Insulation": "Aislamiento Acústico",
|
464 |
-
"Acoustics": "Acústica",
|
465 |
"Acrylic Sealant": "Sellador Acrílico",
|
466 |
"Adhesion Primer": "Imprimante de Adhesión",
|
467 |
-
"Adhesive": "Adhesivo",
|
468 |
"Adhesive Mortar": "Mortero Adhesivo",
|
469 |
-
"Aggregate": "Áridos",
|
470 |
"Aggregate Base": "Base de Áridos",
|
471 |
"Aggregate Interlock": "Bloqueo de Áridos",
|
472 |
"Aggregate Size": "Tamaño del Árido",
|
473 |
-
"Air Barrier": "Barrera de Aire",
|
474 |
"Air Compressor": "Compresor de Aire",
|
475 |
"Air Duct": "Conducto de Aire",
|
476 |
"Air Handling Unit (AHU)": "Unidad de Manejo de Aire (UMA)",
|
@@ -479,9 +461,7 @@ custom_glossary = {
|
|
479 |
"Air Vent": "Ventilación de Aire",
|
480 |
"Airborne Noise": "Ruido Aéreo",
|
481 |
"Allowable Load": "Carga Permitida",
|
482 |
-
"Allowance": "Asignación",
|
483 |
"All-Weather Construction": "Construcción Todo Clima",
|
484 |
-
"Anchor Bolt": "Perno de Anclaje",
|
485 |
"Anchor Bolt Sleeves": "Manguitos para Pernos de Anclaje",
|
486 |
"Anchor Plate": "Placa de Anclaje",
|
487 |
"Anchor Strap": "Correa de Anclaje",
|
@@ -489,68 +469,32 @@ custom_glossary = {
|
|
489 |
"Angle of Repose": "Ángulo de Reposo",
|
490 |
"Anodized Finish": "Acabado Anodizado",
|
491 |
"Anti-Vibration Mounts": "Monturas Antivibración",
|
492 |
-
"Arc Welding": "Soldadura por Arco",
|
493 |
"Architectural Concrete": "Hormigón Arquitectónico",
|
494 |
"Architectural Finishes": "Acabados Arquitectónicos",
|
495 |
-
"Asphalt": "Asfalto",
|
496 |
"Asphalt Binder": "Ligante Asfáltico",
|
497 |
"Asphalt Milling": "Fresado de Asfalto",
|
498 |
"Asphalt Overlay": "Revestimiento de Asfalto",
|
499 |
"Asphalt Paver": "Pavimentadora de Asfalto",
|
500 |
"Attenuation Wall": "Muro Atenuador",
|
501 |
-
"Attic": "Ático",
|
502 |
-
"Auger": "Barrena",
|
503 |
"Axial Load": "Carga Axial",
|
504 |
-
"Backfilling": "Relleno",
|
505 |
-
"Backhoe": "Retroexcavadora",
|
506 |
"Backup Wall": "Muro de Respaldo",
|
507 |
"Ballast Stone": "Piedra Balasto",
|
508 |
"Balloon Framing": "Estructura Tipo Globo",
|
509 |
-
"Balustrade": "Balaustrada",
|
510 |
-
"Bargeboard": "Tablero Lateral",
|
511 |
"Bar Chair": "Separador de Barra",
|
512 |
"Bar Grating": "Rejilla de Barras",
|
513 |
"Base Coat": "Capa Base",
|
514 |
"Base Flashing": "Contrachapa de Base",
|
515 |
"Base Layer": "Capa Base",
|
516 |
"Base Plate": "Placa Base",
|
517 |
-
"Baseboard": "Rodapié",
|
518 |
"Basement Wall": "Muro de Sótano",
|
519 |
-
"Batt Insulation": "Aislamiento en Paneles",
|
520 |
-
"Bay Window": "Ventana en Saledizo",
|
521 |
-
"Beam": "Viga",
|
522 |
"Beam Clamps": "Abrazaderas para Vigas",
|
523 |
-
"Beam Pocket": "Hueco para Viga",
|
524 |
"Bearing Capacity": "Capacidad Portante",
|
525 |
"Bearing Pad": "Almohadilla de Apoyo",
|
526 |
"Bearing Plate": "Placa de Apoyo",
|
527 |
"Belt Conveyor": "Transportador de Banda",
|
528 |
"Bent Cap": "Cabezal de Pilote",
|
529 |
-
"Bevel": "Bisel",
|
530 |
"Bitumen": "Betún",
|
531 |
-
"
|
532 |
-
"Blanket Insulation": "Aislamiento en Manta",
|
533 |
-
"Blast Furnace Slag Cement": "Cemento de Escoria de Alto Horno",
|
534 |
-
"Blast Resistance": "Resistencia a Explosiones",
|
535 |
-
"Blind Fasteners": "Fijaciones Ciegas",
|
536 |
-
"Block Foundation": "Cimentación de Bloques",
|
537 |
-
"Block Wall": "Muro de Bloques",
|
538 |
-
"Block Foundation": "Cimentación de Bloques",
|
539 |
-
"Bolted Joint": "Unión Atornillada",
|
540 |
-
"Bond Beam": "Viga de Amarre",
|
541 |
-
"Box Beam": "Viga Caja",
|
542 |
-
"Brick Veneer": "Revestimiento de Ladrillo",
|
543 |
-
"Brick Course": "Hilera de Ladrillos",
|
544 |
-
"Cantilever Beam": "Viga en Voladizo",
|
545 |
-
"Cap Sheet": "Lámina de Cubierta",
|
546 |
-
"Cantilever Roof": "Techo en Voladizo",
|
547 |
-
"Fly Ash": "Ceniza Volante",
|
548 |
-
"Moisture Meter": "Medidor de Humedad",
|
549 |
-
"Safety Harness": "Arnés de Seguridad",
|
550 |
-
"Scaffolding": "Andamios",
|
551 |
-
"Structural Deck": "Cubierta Estructural",
|
552 |
-
"Temporary Fence": "Cerca Temporal",
|
553 |
-
"Zoning Ordinance": "Ordenanza de Zonificación",
|
554 |
def preprocess_text(text, glossary):
|
555 |
# Sort terms by length to handle longer terms first
|
556 |
sorted_terms = sorted(glossary.keys(), key=len, reverse=True)
|
|
|
235 |
"Industrial Fan": "Ventilador Industrial",
|
236 |
"Insulation Blanket": "Manta de Aislamiento",
|
237 |
"Jack Stud": "Pie
|
238 |
+
""Lintel": "Dintel",
|
239 |
"Load Factor": "Factor de Carga",
|
240 |
"Load-Bearing Structure": "Estructura Portante",
|
241 |
"Manhole": "Pozo de Registro",
|
|
|
332 |
"Thermal Bridge": "Puente Térmico",
|
333 |
"Tie Rod": "Tirante",
|
334 |
"Timber Beam": "Viga de Madera",
|
335 |
+
"Toggle Bolt": "Perno de Palanca"
|
336 |
"Acoustics": "Acústica",
|
337 |
"Adhesive": "Adhesivo",
|
338 |
"Air Barrier": "Barrera de Aire",
|
|
|
441 |
"Joist Hanger": "Colgador de Vigueta",
|
442 |
"Kerf": "Ranura",
|
443 |
"Kicker Plate": "Placa de Apoyo",
|
444 |
+
"Abrasion Resistance": "Resistencia a la Abrasión",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
445 |
"Abrasive": "Abrasivo",
|
446 |
"Absorption Rate": "Tasa de Absorción",
|
447 |
"Access Ladder": "Escalera de Acceso",
|
448 |
"Acoustic Ceiling Tile": "Baldosa Acústica para Techo",
|
449 |
"Acoustic Insulation": "Aislamiento Acústico",
|
|
|
450 |
"Acrylic Sealant": "Sellador Acrílico",
|
451 |
"Adhesion Primer": "Imprimante de Adhesión",
|
|
|
452 |
"Adhesive Mortar": "Mortero Adhesivo",
|
|
|
453 |
"Aggregate Base": "Base de Áridos",
|
454 |
"Aggregate Interlock": "Bloqueo de Áridos",
|
455 |
"Aggregate Size": "Tamaño del Árido",
|
|
|
456 |
"Air Compressor": "Compresor de Aire",
|
457 |
"Air Duct": "Conducto de Aire",
|
458 |
"Air Handling Unit (AHU)": "Unidad de Manejo de Aire (UMA)",
|
|
|
461 |
"Air Vent": "Ventilación de Aire",
|
462 |
"Airborne Noise": "Ruido Aéreo",
|
463 |
"Allowable Load": "Carga Permitida",
|
|
|
464 |
"All-Weather Construction": "Construcción Todo Clima",
|
|
|
465 |
"Anchor Bolt Sleeves": "Manguitos para Pernos de Anclaje",
|
466 |
"Anchor Plate": "Placa de Anclaje",
|
467 |
"Anchor Strap": "Correa de Anclaje",
|
|
|
469 |
"Angle of Repose": "Ángulo de Reposo",
|
470 |
"Anodized Finish": "Acabado Anodizado",
|
471 |
"Anti-Vibration Mounts": "Monturas Antivibración",
|
|
|
472 |
"Architectural Concrete": "Hormigón Arquitectónico",
|
473 |
"Architectural Finishes": "Acabados Arquitectónicos",
|
|
|
474 |
"Asphalt Binder": "Ligante Asfáltico",
|
475 |
"Asphalt Milling": "Fresado de Asfalto",
|
476 |
"Asphalt Overlay": "Revestimiento de Asfalto",
|
477 |
"Asphalt Paver": "Pavimentadora de Asfalto",
|
478 |
"Attenuation Wall": "Muro Atenuador",
|
|
|
|
|
479 |
"Axial Load": "Carga Axial",
|
|
|
|
|
480 |
"Backup Wall": "Muro de Respaldo",
|
481 |
"Ballast Stone": "Piedra Balasto",
|
482 |
"Balloon Framing": "Estructura Tipo Globo",
|
|
|
|
|
483 |
"Bar Chair": "Separador de Barra",
|
484 |
"Bar Grating": "Rejilla de Barras",
|
485 |
"Base Coat": "Capa Base",
|
486 |
"Base Flashing": "Contrachapa de Base",
|
487 |
"Base Layer": "Capa Base",
|
488 |
"Base Plate": "Placa Base",
|
|
|
489 |
"Basement Wall": "Muro de Sótano",
|
|
|
|
|
|
|
490 |
"Beam Clamps": "Abrazaderas para Vigas",
|
|
|
491 |
"Bearing Capacity": "Capacidad Portante",
|
492 |
"Bearing Pad": "Almohadilla de Apoyo",
|
493 |
"Bearing Plate": "Placa de Apoyo",
|
494 |
"Belt Conveyor": "Transportador de Banda",
|
495 |
"Bent Cap": "Cabezal de Pilote",
|
|
|
496 |
"Bitumen": "Betún",
|
497 |
+
"Blast Furnace Slag Cement": "Cemento de Esc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
498 |
def preprocess_text(text, glossary):
|
499 |
# Sort terms by length to handle longer terms first
|
500 |
sorted_terms = sorted(glossary.keys(), key=len, reverse=True)
|