{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Handwriting Guru — OCR Research & Insights",
  "home_page_url": "https://handwriting.guru",
  "feed_url": "https://handwriting.guru/feed.json",
  "description": "Independent research on OCR, handwritten text recognition, and digital preservation.",
  "language": "en-AU",
  "icon": "https://handwriting.guru/logo.webp",
  "favicon": "https://handwriting.guru/favicon-32x32.png",
  "authors": [
    {
      "name": "Handwriting Guru",
      "url": "https://handwriting.guru"
    }
  ],
  "items": [
    {
      "id": "https://handwriting.guru/articles/document-layout-analysis",
      "url": "https://handwriting.guru/articles/document-layout-analysis",
      "title": "Document Layout Analysis: How OCR Understands Pages",
      "content_text": "How document layout analysis detects text regions, tables, and figures before OCR reads them. From classical methods to modern Document AI.",
      "summary": "Before OCR can read text, it must understand page structure. Document layout analysis detects regions, determines reading order, and separates text from tables and figures.",
      "date_published": "2026-03-29T00:00:00.000Z",
      "date_modified": "2026-03-29T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/document-layout-analysis/opengraph-image.png",
      "tags": [
        "Research",
        "Document Layout",
        "Region Detection",
        "Deep Learning",
        "Page Segmentation",
        "Document AI"
      ],
      "_handwriting_guru": {
        "category": "Research",
        "read_time_minutes": 14,
        "word_count": 1720,
        "tag_urls": [
          "https://handwriting.guru/tags/document-layout",
          "https://handwriting.guru/tags/region-detection",
          "https://handwriting.guru/tags/deep-learning",
          "https://handwriting.guru/tags/page-segmentation",
          "https://handwriting.guru/tags/document-ai"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/newspaper-digitization-ocr",
      "url": "https://handwriting.guru/articles/newspaper-digitization-ocr",
      "title": "Newspaper Digitization at Scale",
      "content_text": "How national libraries digitize millions of newspaper pages with OCR. Lessons from Europeana, Trove, and Chronicling America.",
      "summary": "Newspaper digitization is OCR at its most demanding scale. Projects like Europeana Newspapers, Australia's Trove, and Chronicling America have processed millions of pages, revealing hard-won lessons about accuracy, crowdsourcing, and sustainable workflows.",
      "date_published": "2026-03-29T00:00:00.000Z",
      "date_modified": "2026-03-29T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/newspaper-digitization-ocr/opengraph-image.png",
      "tags": [
        "Case Studies",
        "Newspaper Digitization",
        "Large-Scale OCR",
        "Crowdsourcing",
        "Digital Libraries",
        "ALTO XML"
      ],
      "_handwriting_guru": {
        "category": "Case Studies",
        "read_time_minutes": 14,
        "word_count": 2016,
        "tag_urls": [
          "https://handwriting.guru/tags/newspaper-digitization",
          "https://handwriting.guru/tags/large-scale-ocr",
          "https://handwriting.guru/tags/crowdsourcing",
          "https://handwriting.guru/tags/digital-libraries",
          "https://handwriting.guru/tags/alto-xml"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/non-latin-script-ocr",
      "url": "https://handwriting.guru/articles/non-latin-script-ocr",
      "title": "OCR for Non-Latin Scripts",
      "content_text": "Why Arabic, Chinese, and Devanagari challenge OCR systems. Script-specific problems and multilingual recognition approaches.",
      "summary": "Most OCR research assumes Latin text. Non-Latin scripts — Arabic, Chinese, Devanagari, and hundreds of others — introduce structural challenges that demand fundamentally different recognition approaches.",
      "date_published": "2026-03-29T00:00:00.000Z",
      "date_modified": "2026-03-29T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/non-latin-script-ocr/opengraph-image.png",
      "tags": [
        "Research",
        "Multilingual OCR",
        "Arabic OCR",
        "Chinese OCR",
        "Devanagari",
        "Script Recognition"
      ],
      "_handwriting_guru": {
        "category": "Research",
        "read_time_minutes": 14,
        "word_count": 2077,
        "tag_urls": [
          "https://handwriting.guru/tags/multilingual-ocr",
          "https://handwriting.guru/tags/arabic-ocr",
          "https://handwriting.guru/tags/chinese-ocr",
          "https://handwriting.guru/tags/devanagari",
          "https://handwriting.guru/tags/script-recognition"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/ocr-quality-assurance",
      "url": "https://handwriting.guru/articles/ocr-quality-assurance",
      "title": "OCR Quality Assurance Workflows",
      "content_text": "How to measure, monitor, and improve OCR output quality. Confidence scoring, ground truth creation, and human review strategies.",
      "summary": "OCR output quality determines whether digitized text is useful or misleading. Quality assurance workflows combine automated confidence scoring, statistical sampling, and targeted human review to catch errors before they reach downstream systems.",
      "date_published": "2026-03-29T00:00:00.000Z",
      "date_modified": "2026-03-29T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/ocr-quality-assurance/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "Quality Assurance",
        "Confidence Scoring",
        "Ground Truth",
        "Evaluation",
        "Human Review"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 14,
        "word_count": 2215,
        "tag_urls": [
          "https://handwriting.guru/tags/quality-assurance",
          "https://handwriting.guru/tags/confidence-scoring",
          "https://handwriting.guru/tags/ground-truth",
          "https://handwriting.guru/tags/evaluation",
          "https://handwriting.guru/tags/human-review"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/post-ocr-error-correction",
      "url": "https://handwriting.guru/articles/post-ocr-error-correction",
      "title": "Post-OCR Error Correction with Language Models",
      "content_text": "How language models detect and fix OCR errors. From spell-checkers to GPT, the methods that improve text accuracy after recognition.",
      "summary": "OCR output is rarely perfect. Post-OCR error correction uses language models to detect and fix recognition mistakes, improving accuracy from noisy raw output to usable text.",
      "date_published": "2026-03-29T00:00:00.000Z",
      "date_modified": "2026-03-29T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/post-ocr-error-correction/opengraph-image.png",
      "tags": [
        "Research",
        "Error Correction",
        "Language Models",
        "NLP",
        "Text Quality",
        "Post-Processing"
      ],
      "_handwriting_guru": {
        "category": "Research",
        "read_time_minutes": 14,
        "word_count": 2200,
        "tag_urls": [
          "https://handwriting.guru/tags/error-correction",
          "https://handwriting.guru/tags/language-models",
          "https://handwriting.guru/tags/nlp",
          "https://handwriting.guru/tags/text-quality",
          "https://handwriting.guru/tags/post-processing"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/table-extraction-ocr",
      "url": "https://handwriting.guru/articles/table-extraction-ocr",
      "title": "Table Extraction from Scanned Documents",
      "content_text": "How OCR systems detect, segment, and extract structured data from tables in scanned documents. Deep learning methods and evaluation benchmarks.",
      "summary": "Tables encode structured information that standard OCR misses. Extracting tabular data from scanned documents requires detecting table boundaries, recognizing row and column structure, and mapping cells to their correct positions.",
      "date_published": "2026-03-29T00:00:00.000Z",
      "date_modified": "2026-03-29T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/table-extraction-ocr/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "Table Extraction",
        "Document Understanding",
        "Deep Learning",
        "Structured Data",
        "DETR"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 14,
        "word_count": 1913,
        "tag_urls": [
          "https://handwriting.guru/tags/table-extraction",
          "https://handwriting.guru/tags/document-understanding",
          "https://handwriting.guru/tags/deep-learning",
          "https://handwriting.guru/tags/structured-data",
          "https://handwriting.guru/tags/detr"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/transformer-fine-tuning-ocr",
      "url": "https://handwriting.guru/articles/transformer-fine-tuning-ocr",
      "title": "Fine-Tuning Transformers for Domain-Specific OCR",
      "content_text": "How to adapt pre-trained transformer models for specialized OCR tasks. Transfer learning strategies for medical, legal, and historical documents.",
      "summary": "Pre-trained transformer models like TrOCR and Donut achieve strong general OCR performance. Fine-tuning adapts them to specialized domains — medical records, legal contracts, historical archives — where generic models fall short.",
      "date_published": "2026-03-29T00:00:00.000Z",
      "date_modified": "2026-03-29T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/transformer-fine-tuning-ocr/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "Transformers",
        "Fine-Tuning",
        "Transfer Learning",
        "Domain Adaptation",
        "TrOCR"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 14,
        "word_count": 1947,
        "tag_urls": [
          "https://handwriting.guru/tags/transformers",
          "https://handwriting.guru/tags/fine-tuning",
          "https://handwriting.guru/tags/transfer-learning",
          "https://handwriting.guru/tags/domain-adaptation",
          "https://handwriting.guru/tags/trocr"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/batch-processing-scaling-ocr",
      "url": "https://handwriting.guru/articles/batch-processing-scaling-ocr",
      "title": "Batch Processing: Scaling OCR to Thousands of Documents",
      "content_text": "Scale OCR to process thousands of documents efficiently with batch processing, parallel execution, resource optimization, and distributed computing strategies.",
      "summary": "Strategies for batch OCR at scale: parallel execution, memory management, cost optimization, and distributed processing for large document collections.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/batch-processing-scaling-ocr/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "Batch Processing",
        "Scalability",
        "Performance",
        "Distributed Systems",
        "Optimization"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 15,
        "word_count": 315,
        "tag_urls": [
          "https://handwriting.guru/tags/batch-processing",
          "https://handwriting.guru/tags/scalability",
          "https://handwriting.guru/tags/performance",
          "https://handwriting.guru/tags/distributed-systems",
          "https://handwriting.guru/tags/optimization"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/character-recognition-accuracy",
      "url": "https://handwriting.guru/articles/character-recognition-accuracy",
      "title": "Character Recognition Accuracy: What to Expect",
      "content_text": "Understand OCR accuracy metrics, realistic expectations for different document types, and factors affecting recognition performance.",
      "summary": "OCR accuracy varies widely depending on document type, quality, and the recognition engine used. Understanding the factors that affect accuracy helps set realistic expectations.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/character-recognition-accuracy/opengraph-image.png",
      "tags": [
        "Fundamentals",
        "OCR Accuracy",
        "Performance Metrics",
        "Document Quality",
        "Benchmarking",
        "Error Analysis"
      ],
      "_handwriting_guru": {
        "category": "Fundamentals",
        "read_time_minutes": 13,
        "word_count": 1828,
        "tag_urls": [
          "https://handwriting.guru/tags/ocr-accuracy",
          "https://handwriting.guru/tags/performance-metrics",
          "https://handwriting.guru/tags/document-quality",
          "https://handwriting.guru/tags/benchmarking",
          "https://handwriting.guru/tags/error-analysis"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/digitizing-19th-century-manuscripts",
      "url": "https://handwriting.guru/articles/digitizing-19th-century-manuscripts",
      "title": "Digitizing 19th Century Manuscripts: OCR and Preservation",
      "content_text": "Digitizing 19th century manuscripts: preservation challenges, scanning protocols, and OCR optimization strategies for historical handwriting.",
      "summary": "Navigate the unique challenges of 19th century manuscript digitization, from physical preservation to specialized OCR approaches for historical handwriting.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/digitizing-19th-century-manuscripts/opengraph-image.png",
      "tags": [
        "Historical Documents",
        "Historical Documents",
        "19th Century",
        "Manuscript Digitization",
        "Document Preservation",
        "Archival OCR"
      ],
      "_handwriting_guru": {
        "category": "Historical Documents",
        "read_time_minutes": 13,
        "word_count": 1819,
        "tag_urls": [
          "https://handwriting.guru/tags/historical-documents",
          "https://handwriting.guru/tags/19th-century",
          "https://handwriting.guru/tags/manuscript-digitization",
          "https://handwriting.guru/tags/document-preservation",
          "https://handwriting.guru/tags/archival-ocr"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/document-processing-pipeline",
      "url": "https://handwriting.guru/articles/document-processing-pipeline",
      "title": "Building a Document Processing Pipeline",
      "content_text": "Design and implement scalable document processing pipelines with queue management, batch processing, and failure recovery using Celery and RabbitMQ.",
      "summary": "Building scalable document processing pipelines that handle thousands of documents reliably. Covers queue management, distributed task execution, and failure recovery.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/document-processing-pipeline/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "Pipeline",
        "Celery",
        "RabbitMQ",
        "Architecture",
        "Scalability"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 14,
        "word_count": 398,
        "tag_urls": [
          "https://handwriting.guru/tags/pipeline",
          "https://handwriting.guru/tags/celery",
          "https://handwriting.guru/tags/rabbitmq",
          "https://handwriting.guru/tags/architecture",
          "https://handwriting.guru/tags/scalability"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/faded-ink-ocr-preprocessing",
      "url": "https://handwriting.guru/articles/faded-ink-ocr-preprocessing",
      "title": "Faded Ink and OCR: Preprocessing Historical Documents",
      "content_text": "Advanced preprocessing for OCR on historical documents with faded ink: contrast enhancement, background removal, and binarization.",
      "summary": "Master specialized image preprocessing techniques that dramatically improve OCR accuracy on historical documents affected by ink fading, staining, and degradation.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/faded-ink-ocr-preprocessing/opengraph-image.png",
      "tags": [
        "Historical Documents",
        "Image Processing",
        "Document Restoration",
        "OCR Preprocessing",
        "Historical Documents",
        "Computer Vision"
      ],
      "_handwriting_guru": {
        "category": "Historical Documents",
        "read_time_minutes": 14,
        "word_count": 1142,
        "tag_urls": [
          "https://handwriting.guru/tags/image-processing",
          "https://handwriting.guru/tags/document-restoration",
          "https://handwriting.guru/tags/ocr-preprocessing",
          "https://handwriting.guru/tags/historical-documents",
          "https://handwriting.guru/tags/computer-vision"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/future-ocr-multimodal-learning",
      "url": "https://handwriting.guru/articles/future-ocr-multimodal-learning",
      "title": "Future of OCR: Multimodal Learning & AI Context",
      "content_text": "Explore the future of OCR through multimodal transformers, vision-language models, and context-aware recognition through 2030.",
      "summary": "OCR is evolving beyond pixel-to-text extraction into multimodal understanding systems. Vision-language models and contextual AI are reshaping how machines process documents.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/future-ocr-multimodal-learning/opengraph-image.png",
      "tags": [
        "Research",
        "Future Technology",
        "Multimodal Learning",
        "Vision Transformers",
        "AI Research",
        "Trends"
      ],
      "_handwriting_guru": {
        "category": "Research",
        "read_time_minutes": 15,
        "word_count": 1240,
        "tag_urls": [
          "https://handwriting.guru/tags/future-technology",
          "https://handwriting.guru/tags/multimodal-learning",
          "https://handwriting.guru/tags/vision-transformers",
          "https://handwriting.guru/tags/ai-research",
          "https://handwriting.guru/tags/trends"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/gothic-script-recognition",
      "url": "https://handwriting.guru/articles/gothic-script-recognition",
      "title": "Gothic Script Recognition: Specialized HTR Approaches",
      "content_text": "Specialized handwriting text recognition approaches for Gothic scripts including Fraktur, Schwabacher, and Blackletter variants.",
      "summary": "Master the unique challenges of Gothic script OCR with specialized HTR models, training strategies, and paleographic considerations for historical German and European texts.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/gothic-script-recognition/opengraph-image.png",
      "tags": [
        "Historical Documents",
        "Gothic Script",
        "Fraktur",
        "HTR",
        "Historical Documents",
        "Paleography",
        "German Documents"
      ],
      "_handwriting_guru": {
        "category": "Historical Documents",
        "read_time_minutes": 13,
        "word_count": 1054,
        "tag_urls": [
          "https://handwriting.guru/tags/gothic-script",
          "https://handwriting.guru/tags/fraktur",
          "https://handwriting.guru/tags/htr",
          "https://handwriting.guru/tags/historical-documents",
          "https://handwriting.guru/tags/paleography",
          "https://handwriting.guru/tags/german-documents"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/image-binarization-methods",
      "url": "https://handwriting.guru/articles/image-binarization-methods",
      "title": "Image Binarization Methods for OCR",
      "content_text": "Binarization techniques for OCR: global thresholding, adaptive methods, Otsu, Sauvola, and Niblack algorithms with implementations.",
      "summary": "Binarization converts grayscale images to black-and-white for optimal OCR. Compare Otsu, adaptive, Sauvola, and Niblack methods with Python implementations.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/image-binarization-methods/opengraph-image.png",
      "tags": [
        "Fundamentals",
        "Binarization",
        "Thresholding",
        "Image Processing",
        "Otsu",
        "Sauvola",
        "Adaptive Threshold"
      ],
      "_handwriting_guru": {
        "category": "Fundamentals",
        "read_time_minutes": 15,
        "word_count": 1547,
        "tag_urls": [
          "https://handwriting.guru/tags/binarization",
          "https://handwriting.guru/tags/thresholding",
          "https://handwriting.guru/tags/image-processing",
          "https://handwriting.guru/tags/otsu",
          "https://handwriting.guru/tags/sauvola",
          "https://handwriting.guru/tags/adaptive-threshold"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/implementing-ocr-production-python",
      "url": "https://handwriting.guru/articles/implementing-ocr-production-python",
      "title": "Implementing OCR in Production: Python Tutorial",
      "content_text": "Complete guide to building production-ready OCR systems with Python, FastAPI, Docker, and Tesseract. Includes error handling, monitoring, and deployment.",
      "summary": "How to build a production OCR system using Python, FastAPI, and Docker — from setup to deployment with practical examples.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/implementing-ocr-production-python/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "Python",
        "FastAPI",
        "Docker",
        "Tesseract",
        "Production"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 12,
        "word_count": 470,
        "tag_urls": [
          "https://handwriting.guru/tags/python",
          "https://handwriting.guru/tags/fastapi",
          "https://handwriting.guru/tags/docker",
          "https://handwriting.guru/tags/tesseract",
          "https://handwriting.guru/tags/production"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/lstm-networks-handwriting",
      "url": "https://handwriting.guru/articles/lstm-networks-handwriting",
      "title": "LSTM Networks for Handwriting Recognition",
      "content_text": "Comprehensive analysis of Long Short-Term Memory networks in handwriting recognition systems, with PyTorch implementation details.",
      "summary": "How LSTM networks transformed sequence modeling in handwriting recognition, enabling strong performance on cursive and continuous text.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/lstm-networks-handwriting/opengraph-image.png",
      "tags": [
        "Neural Networks",
        "LSTM",
        "Deep Learning",
        "Sequence Modeling",
        "PyTorch",
        "RNN"
      ],
      "_handwriting_guru": {
        "category": "Neural Networks",
        "read_time_minutes": 12,
        "word_count": 1488,
        "tag_urls": [
          "https://handwriting.guru/tags/lstm",
          "https://handwriting.guru/tags/deep-learning",
          "https://handwriting.guru/tags/sequence-modeling",
          "https://handwriting.guru/tags/pytorch",
          "https://handwriting.guru/tags/rnn"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/medical-records-ocr-accuracy",
      "url": "https://handwriting.guru/articles/medical-records-ocr-accuracy",
      "title": "Medical Records OCR: Safety, Validation, and Review Requirements",
      "content_text": "Medical records OCR challenges: safety-critical validation, privacy requirements, and clinical handwriting recognition in healthcare.",
      "summary": "Medical records OCR is a safety-critical workflow. Learn how healthcare organizations use validation, review queues, and privacy controls when digitizing clinical documents.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/medical-records-ocr-accuracy/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "Medical OCR",
        "Healthcare",
        "HIPAA",
        "Clinical Documents",
        "Accuracy"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 12,
        "word_count": 1481,
        "tag_urls": [
          "https://handwriting.guru/tags/medical-ocr",
          "https://handwriting.guru/tags/healthcare",
          "https://handwriting.guru/tags/hipaa",
          "https://handwriting.guru/tags/clinical-documents",
          "https://handwriting.guru/tags/accuracy"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/ocr-algorithms",
      "url": "https://handwriting.guru/articles/ocr-algorithms",
      "title": "OCR Algorithms: Traditional Methods to Neural Networks",
      "content_text": "Technical deep-dive into OCR algorithms, from template matching to TrOCR transformers, with production implementation examples.",
      "summary": "Understanding the evolution of Optical Character Recognition through classical computer vision and modern deep learning architectures.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/ocr-algorithms/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "OCR Algorithms",
        "Neural Networks",
        "TrOCR",
        "CNN",
        "Machine Learning",
        "Python"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 18,
        "word_count": 575,
        "tag_urls": [
          "https://handwriting.guru/tags/ocr-algorithms",
          "https://handwriting.guru/tags/neural-networks",
          "https://handwriting.guru/tags/trocr",
          "https://handwriting.guru/tags/cnn",
          "https://handwriting.guru/tags/machine-learning",
          "https://handwriting.guru/tags/python"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/ocr-api-integration-best-practices",
      "url": "https://handwriting.guru/articles/ocr-api-integration-best-practices",
      "title": "OCR API Integration: Best Practices",
      "content_text": "OCR and handwriting recognition API integration best practices: authentication, rate limiting, error handling, evaluation, and provider fallback patterns.",
      "summary": "Learn practical patterns for integrating commercial OCR and handwriting recognition APIs into production applications. Covers authentication, retry logic, evaluation, cost controls, and fallback design.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-05-19T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/ocr-api-integration-best-practices/opengraph-image.png",
      "tags": [
        "Technical Guides",
        "API",
        "Integration",
        "Cloud OCR",
        "Handwriting Recognition",
        "Best Practices",
        "Cost Optimization"
      ],
      "_handwriting_guru": {
        "category": "Technical Guides",
        "read_time_minutes": 15,
        "word_count": 798,
        "tag_urls": [
          "https://handwriting.guru/tags/api",
          "https://handwriting.guru/tags/integration",
          "https://handwriting.guru/tags/cloud-ocr",
          "https://handwriting.guru/tags/handwriting-recognition",
          "https://handwriting.guru/tags/best-practices",
          "https://handwriting.guru/tags/cost-optimization"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/ocr-vs-htr",
      "url": "https://handwriting.guru/articles/ocr-vs-htr",
      "title": "OCR vs HTR: Understanding the Difference",
      "content_text": "OCR vs HTR guide for handwriting recognition: how the technologies differ, when to use each approach, and how to choose handwriting OCR software.",
      "summary": "OCR and HTR serve different purposes: OCR is designed for printed text, while HTR specializes in handwritten documents using sequence-to-sequence models. This guide also explains how to choose software for handwriting-to-text workflows.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-05-19T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/ocr-vs-htr/opengraph-image.png",
      "tags": [
        "Fundamentals",
        "OCR",
        "HTR",
        "Handwriting Recognition",
        "Deep Learning",
        "Document Analysis"
      ],
      "_handwriting_guru": {
        "category": "Fundamentals",
        "read_time_minutes": 15,
        "word_count": 1930,
        "tag_urls": [
          "https://handwriting.guru/tags/ocr",
          "https://handwriting.guru/tags/htr",
          "https://handwriting.guru/tags/handwriting-recognition",
          "https://handwriting.guru/tags/deep-learning",
          "https://handwriting.guru/tags/document-analysis"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/preprocessing-techniques",
      "url": "https://handwriting.guru/articles/preprocessing-techniques",
      "title": "Preprocessing Techniques for Better OCR Results",
      "content_text": "Master OCR preprocessing: binarization, denoising, deskewing, and normalization techniques that improve character recognition accuracy.",
      "summary": "Proper preprocessing substantially improves OCR accuracy on degraded documents. Learn essential techniques for optimizing document images before recognition.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/preprocessing-techniques/opengraph-image.png",
      "tags": [
        "Fundamentals",
        "Preprocessing",
        "Image Processing",
        "OCR Optimization",
        "OpenCV",
        "Computer Vision"
      ],
      "_handwriting_guru": {
        "category": "Fundamentals",
        "read_time_minutes": 14,
        "word_count": 1174,
        "tag_urls": [
          "https://handwriting.guru/tags/preprocessing",
          "https://handwriting.guru/tags/image-processing",
          "https://handwriting.guru/tags/ocr-optimization",
          "https://handwriting.guru/tags/opencv",
          "https://handwriting.guru/tags/computer-vision"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/state-archives-zurich-transkribus",
      "url": "https://handwriting.guru/articles/state-archives-zurich-transkribus",
      "title": "State Archives of Zurich HTR Digitization Project",
      "content_text": "Case study of State Archives of Zurich's HTR digitization using Transkribus: 2.75 million words transcribed with 6-18% CER on historical German documents.",
      "summary": "Explore how State Archives of Zurich digitized historical German documents (1803-1882) using Transkribus HTR technology, achieving 6% CER on same-hand documents through custom model training.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/state-archives-zurich-transkribus/opengraph-image.png",
      "tags": [
        "Case Studies",
        "Case Study",
        "Historical Documents",
        "HTR",
        "Transkribus",
        "Archival Processing",
        "German Documents"
      ],
      "_handwriting_guru": {
        "category": "Case Studies",
        "read_time_minutes": 11,
        "word_count": 1659,
        "tag_urls": [
          "https://handwriting.guru/tags/case-study",
          "https://handwriting.guru/tags/historical-documents",
          "https://handwriting.guru/tags/htr",
          "https://handwriting.guru/tags/transkribus",
          "https://handwriting.guru/tags/archival-processing",
          "https://handwriting.guru/tags/german-documents"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/training-ocr-models",
      "url": "https://handwriting.guru/articles/training-ocr-models",
      "title": "Training OCR Models: Data Requirements & Best Practices",
      "content_text": "Training production-ready OCR models step by step — dataset curation, preprocessing pipelines, augmentation strategies, and evaluation methods.",
      "summary": "Learn essential strategies for training robust OCR models, from dataset construction to hyperparameter optimization and production deployment.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/training-ocr-models/opengraph-image.png",
      "tags": [
        "Neural Networks",
        "OCR Training",
        "Dataset Construction",
        "Model Optimization",
        "Deep Learning",
        "Computer Vision"
      ],
      "_handwriting_guru": {
        "category": "Neural Networks",
        "read_time_minutes": 13,
        "word_count": 1117,
        "tag_urls": [
          "https://handwriting.guru/tags/ocr-training",
          "https://handwriting.guru/tags/dataset-construction",
          "https://handwriting.guru/tags/model-optimization",
          "https://handwriting.guru/tags/deep-learning",
          "https://handwriting.guru/tags/computer-vision"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/vision-transformers-ocr",
      "url": "https://handwriting.guru/articles/vision-transformers-ocr",
      "title": "Vision Transformers in Modern OCR Systems",
      "content_text": "How Vision Transformers apply attention mechanisms and parallel processing to advance OCR performance on complex documents.",
      "summary": "Vision Transformers bring self-attention mechanisms to OCR, enabling parallel processing and strong performance on complex document layouts.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/vision-transformers-ocr/opengraph-image.png",
      "tags": [
        "Neural Networks",
        "Vision Transformers",
        "Attention Mechanisms",
        "Deep Learning",
        "OCR",
        "TrOCR"
      ],
      "_handwriting_guru": {
        "category": "Neural Networks",
        "read_time_minutes": 14,
        "word_count": 1384,
        "tag_urls": [
          "https://handwriting.guru/tags/vision-transformers",
          "https://handwriting.guru/tags/attention-mechanisms",
          "https://handwriting.guru/tags/deep-learning",
          "https://handwriting.guru/tags/ocr",
          "https://handwriting.guru/tags/trocr"
        ]
      }
    },
    {
      "id": "https://handwriting.guru/articles/zero-shot-ocr-unseen-languages",
      "url": "https://handwriting.guru/articles/zero-shot-ocr-unseen-languages",
      "title": "Zero-Shot OCR: Recognizing Unseen Languages",
      "content_text": "Zero-shot OCR techniques for recognizing text in unseen languages. Cross-lingual transfer, multilingual models, and recent research.",
      "summary": "How can OCR systems recognize languages they have never been trained on? Zero-shot OCR uses cross-lingual transfer learning and multilingual models to read unseen scripts.",
      "date_published": "2025-11-12T00:00:00.000Z",
      "date_modified": "2026-02-17T00:00:00.000Z",
      "authors": [
        {
          "name": "Handwriting Guru"
        }
      ],
      "image": "https://handwriting.guru/articles/zero-shot-ocr-unseen-languages/opengraph-image.png",
      "tags": [
        "Research",
        "Zero-Shot Learning",
        "Multilingual OCR",
        "Cross-Lingual Transfer",
        "Research",
        "Language Models"
      ],
      "_handwriting_guru": {
        "category": "Research",
        "read_time_minutes": 14,
        "word_count": 1510,
        "tag_urls": [
          "https://handwriting.guru/tags/zero-shot-learning",
          "https://handwriting.guru/tags/multilingual-ocr",
          "https://handwriting.guru/tags/cross-lingual-transfer",
          "https://handwriting.guru/tags/research",
          "https://handwriting.guru/tags/language-models"
        ]
      }
    }
  ]
}