| TalkBank |
| Chatter |
Chatter CLI validates and transforms CHAT transcripts from the command line. No source checkout is required.
Latest binaries index:
/downloads/chatter/latest/
Checksums:
SHA256SUMS
Preview availability note: Rust CLI downloads are currently published for macOS first as a temporary stopgap. Linux and Windows artifacts will be added later.
macOS one-command install (preview):
curl -fsSL https://talkbank.org/downloads/chatter/install.sh | sh
The installer prompts for install location (with a sensible default), asks before overwrite if an existing
chatter is found, and asks before quarantine removal.
Quick start:
chatter validate /path/to/corpus
Common commands:
chatter --help (list all commands)
chatter validate myfile.cha (validate a single CHAT file)
chatter validate /path/to/folder (validate all CHAT files under a directory)
The Java-based Chatter path is still available for compatibility, but it is now deprecated and planned for eventual removal.
Chatter is a cross-platform application that performs strict validation of CHAT transcripts and also can convert CHAT to XML conforming to our XML schema (documentation). It is written in pure Java except for a system-dependent portion that calls the CLAN editor.
java -version
brew install --cask temurin
In GUI mode, Chatter operates by taking a folder and processing all the CHAT files inside the folder, recursively through any subfolders. (The Macintosh application allows drag and drop of a folder to the Chatter application icon.)
The folder, call it chatfolder, is transformed to a parallel folder of XML files, chatfolder-xml.
If there are any CHAT validation errors, each one is listed in the GUI window. Double-clicking on an error line will launch CLAN (in the case of Macintosh and Windows) to load the CHAT file and highlight the line at which the error was detected.
A file 00errors.cex will also be left in any subfolders in which errors were detected.
The Redo button allows a convenient validate-edit cycle.
java -cp path/to/chatter.jar org.talkbank.chatter.App [options] [file or dir]
and the options are:
java -cp chatter.jar org.talkbank.chatter.App -inputFormat cha -outputFormat xml -tree myfiles -outputDir myoutput
The current legacy Java version is 3.2.4 of September 30, 2025.
The change log.