{'fraction_non_alphanumeric': 0.012087912087912088, 'fraction_numerical': 0.006593406593406593, 'mean_word_length': 5.370629370629371, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Advanced pattern inspection using Macroview

The new pattern inspection algorithm we developed detects fatal defects on printed wiring boards. The algorithm determines whether patterns identified by an automated pattern inspection (AOI) system are actually defective by considering the electrical malfunction that the defect will cause. A macroscopic model based on the pattern design rules and their tolerances to pattern violations is needed to evaluate defects. The algorithm classifies features around a defective pattern into 50 categories and compares the defect distribution with preset check rules. The automated optical verification system we developed captures pattern images with a CCD camera and uses verification software to evaluate defects. The process takes 10 seconds per image. We tested the system on the factory floor, and it detected all defects with less than 4.8 percent of false alarms.