Welcome

Unlock the power of handwriting analysis with handwriter. This tool is designed to assist forensic examiners by analyzing handwritten documents. Whether you are a forensic document examiner, legal professional, academic, or simply curious about how statistics are applied to handwriting, handwriter provides an automated way to evaluate handwriting samples.

Quick Start

Installation

Install Software

Handwriter requires R, RStudio IDE, and JAGS.

Install R Packages

Install the handwriterApp R package. Open RStudio and navigate to the console window and type

options(timeout = 100000)
install.packages("devtools")
devtools::install_github("CSAFE-ISU/handwriter")
devtools::install_github("CSAFE-ISU/handwriterApp")
devtools::install_github("CSAFE-ISU/handwriterRF")

You might encounter the following message.

Handwriter uses other R packages. This message asks whether to install the newest versions of the Rcpp, mvtnorm, and curl packages. You will likely see different R packages listed. Type “1” without the quotation marks and hit enter to install all updates.

Handwriting Samples

Scan your handwriting samples at 300 DPI and save them as PNG files. If you don’t have your own handwriting samples, you can download samples for free from the CSAFE Handwriting Database.

Launch the App

Open RStudio, navigate to the console window, and type:

library(handwriterApp)
library(handwriterRF)
handwriterApp()

In the pop-up window, click Open in Browser. If you use the app in the pop-up window instead of in a browser, some links will not work.

Choose a Scenario

Handwriter addresses two scenarios.

SCENARIO 1

Compare a questioned document to a single handwritten document.



Requirements

  • Questioned Document: from an unknown writer.
  • Comparison Document: from a known or unknown writer.

Result: A score-based likelihood ratio that expresses the support of the evidence in favor of the samples having been written by the same writer or different writers.

SCENARIO 2

Compare a questioned document to a group of known handwriting samples.


Requirements

  • Questioned Document: from an unknown writer.
  • Additional Documents: Three known writing samples from each writer in a group of potential writers. The questioned document MUST have been written by someone in this group.

Result: The posterior probability that each potential writer wrote the questioned document.


In the app, choose the scenario that fits your handwriting samples by clicking the scenario’s button. Follow the instructions to analyze your handwriting samples.