Libexttextcat is a library with functions that implement the classification technique described in Cavnar & Trenkle, "N-Gram-Based Text Categorization" . It was primarily developed for language guessing, a task on which it is known to perform with near-perfect accuracy.