🔧 볼트 재질 정보 개선 및 A320/A194M 패턴 지원
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled

- bolt_classifier.py: A320/A194M 조합 패턴 처리 로직 추가
- material_grade_extractor.py: A320/A194M 패턴 추출 개선
- integrated_classifier.py: SPECIAL, U_BOLT 카테고리 우선 분류
- 데이터베이스: 492개 볼트의 material_grade를 완전한 형태로 업데이트
  - A320/A194M GR B8/8: 78개
  - A193/A194 GR B7/2H: 414개
- 프론트엔드: BOLT 카테고리 전용 UI (길이 표시)
- Excel 내보내기: BOLT용 컬럼 순서 및 재질 정보 개선
- SPECIAL, U_BOLT 카테고리 지원 추가
This commit is contained in:
Hyungi Ahn
2025-10-01 08:18:25 +09:00
parent 50570e4624
commit 2e0d91cf59
12 changed files with 2370 additions and 256 deletions

View File

@@ -30,6 +30,15 @@ def extract_full_material_grade(description: str) -> str:
# ASTM A193/A194 GR B7/2H (볼트용 조합 패턴) - 최우선
r'ASTM\s+A193/A194\s+GR\s+[A-Z0-9/]+',
r'ASTM\s+A193/A194\s+[A-Z0-9/]+',
# ASTM A320/A194M GR B8/8 (저온용 볼트 조합 패턴)
r'ASTM\s+A320[M]?/A194[M]?\s+GR\s+[A-Z0-9/]+',
r'ASTM\s+A320[M]?/A194[M]?\s+[A-Z0-9/]+',
# 단독 A193/A194 패턴 (ASTM 없이)
r'\bA193/A194\s+GR\s+[A-Z0-9/]+\b',
r'\bA193/A194\s+[A-Z0-9/]+\b',
# 단독 A320/A194M 패턴 (ASTM 없이)
r'\bA320[M]?/A194[M]?\s+GR\s+[A-Z0-9/]+\b',
r'\bA320[M]?/A194[M]?\s+[A-Z0-9/]+\b',
# ASTM A312 TP304, ASTM A312 TP316L 등
r'ASTM\s+A\d{3,4}[A-Z]*\s+TP\d+[A-Z]*',
# ASTM A182 F304, ASTM A182 F316L 등