---
name: "wordlist2dawg"
section: "1"
platform: "linux"
package: "tesseract-ocr"
version: "5.5.0-1+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/wordlist2dawg"
---

# wordlist2dawg(1)

convert a wordlist to a DAWG for Tesseract

## NAME

wordlist2dawg - convert a wordlist to a DAWG for Tesseract

## SYNOPSIS

**wordlist2dawg** *WORDLIST* *DAWG* *lang.unicharset*

**wordlist2dawg** -t *WORDLIST* *DAWG* *lang.unicharset*

**wordlist2dawg** -r 1 *WORDLIST* *DAWG* *lang.unicharset*

**wordlist2dawg** -r 2 *WORDLIST* *DAWG* *lang.unicharset*

**wordlist2dawg** -l \<short\> \<long\> *WORDLIST* *DAWG* *lang.unicharset*

## DESCRIPTION

[wordlist2dawg(1)](/wordlist2dawg/1.md) converts a wordlist to a Directed Acyclic Word Graph (DAWG) for use with Tesseract. A DAWG is a compressed, space and time efficient representation of a word list.

## OPTIONS

\-t Verify that a given dawg file is equivalent to a given wordlist.

\-r 1 Reverse a word if it contains an RTL character.

\-r 2 Reverse all words.

\-l \<short\> \<long\> Produce a file with several dawgs in it, one each for words of length \<short\>, \<short+1\>,... \<long\>

## ARGUMENTS

*WORDLIST* A plain text file in UTF-8, one word per line.

*DAWG* The output DAWG to write.

*lang.unicharset* The unicharset of the language. This is the unicharset generated by [mftraining(1)](/mftraining/1.md).

## SEE ALSO

[tesseract(1)](/tesseract/1.md), [combine\_tessdata(1)](/combine_tessdata/1.md), [dawg2wordlist(1)](/dawg2wordlist/1.md)

**https://tesseract-ocr.github.io/tessdoc/Training-Tesseract.html**

## COPYING

Copyright (C) 2006 Google, Inc. Licensed under the Apache License, Version 2.0

## AUTHOR

The Tesseract OCR engine was written by Ray Smith and his research groups at Hewlett Packard (1985-1995) and Google (2006-2018).
