The following are errata (or just typos) for the earliest printings of Finite-State Text Processing. All of these issues have been fixed in a second release (not technically a second edition) available May 2022 onwards.

p. 2: "Such machines can be in exactly one of two states..."

p. 11: "...is required to efficiently compute..."

p. 41, figure 3.7: two states are labeled "2".

p. 43: "...an finite automaton..."

p. 47: figure 4.3 caption: "the language a*(bc ∪ de)..."

p. 52: "...right-to-left application:...

p. 53: "....note that c...."

p. 53: "...end-of-string symbol..."

p. 55, table 5.1: "-Round" and "+Round" should be swapped.

p. 61: "...an lower bound..."

p. 70: "...each of the rules operates..."

p. 72: "...the cascade defined above..."

p. 72: In the snippet one_top_string should be one_top_rewrite

p. 80: "...are spelled quite similarly..."

p. 85: In the snippet lemma_features has not yet been defined; nomsg should be used instead.

p. 89: Snippet ends with a superfluous closing parenthesis

p. 89: "...the stem shape..."

p. 89: "...the CVCC? template..."

p. 90: "...the CVCVVC? template..."

p. 95: "...the number of insertions..."

p. 96: In the snippet edit_distance should refer to edit_transducer.

p. 98: "...modifying it to generating..."

p. 101: Snippet lacks closing parenthesis

We thank Gabriel Bernier-Colbourne, who submitted many of these. Feel free to submit more of them here.