CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-chardet

Character encoding detector for automatic detection of text encodings using occurrence analysis

84

0.98x
Overview
Eval results
Files

Evaluation results

100%

File Encoding Analyzer

Synchronous file encoding detection

Criteria
Without context
With context

Uses detectFileSync

100%

100%

Correct file paths

100%

100%

Handles null returns

100%

100%

Handles successful detection

100%

100%

100%

Text File Encoding Detector

Single encoding detection from binary data

Criteria
Without context
With context

Import chardet package

100%

100%

Read file as binary

100%

100%

Use chardet.detect()

100%

100%

Handle null return

100%

100%

Return encoding name

100%

100%

90%

9%

Text Encoding Analysis Utility

Statistical byte analysis pipeline

Criteria
Without context
With context

Primary encoding detection

72%

100%

Multi-encoding analysis

93%

100%

Confidence-based sorting

100%

100%

Match metadata extraction

100%

100%

File I/O handling

0%

0%

20%

File Encoding Analyzer

Offset-based file sampling

Criteria
Without context
With context

Uses chardet package

100%

100%

Uses detectFile method

0%

0%

Passes offset option

0%

0%

Passes sampleSize option

0%

0%

Handles detection result

100%

100%

Combines options correctly

0%

0%

100%

Language Pattern Analyzer

SBCS n-gram analysis with binary search

Criteria
Without context
With context

Byte Normalization

100%

100%

N-gram Extraction

100%

100%

Binary Search

100%

100%

Confidence Scoring

100%

100%

45%

Multi-File Encoding Analyzer

Asynchronous file encoding detection

Criteria
Without context
With context

Uses detectFile method

0%

0%

Concurrent file processing

100%

100%

SampleSize option usage

0%

0%

Proper error handling

100%

100%

Correct result handling

100%

100%

100%

Multilingual Text Analyzer

Language-specific detection

Criteria
Without context
With context

Uses analyse() function

100%

100%

Extracts language information

100%

100%

Filters by confidence

100%

100%

Handles optional language

100%

100%

Uses Match type

100%

100%

Primary detection

100%

100%

100%

Encoding Analysis Tool

Multi-encoding analysis with confidence scores

Criteria
Without context
With context

Uses analyse() method

100%

100%

Reads file as buffer

100%

100%

Returns match array

100%

100%

Preserves confidence ordering

100%

100%

Handles match properties

100%

100%

100%

File Encoding Analyzer with BOM Detection

BOM (Byte Order Mark) detection

Criteria
Without context
With context

Uses chardet methods

100%

100%

Binary data handling

100%

100%

BOM presence detection

100%

100%

BOM type identification

100%

100%

Results integration

100%

100%

80%

-20%

Legacy Email Parser

ISO-2022 escape sequence recognition

Criteria
Without context
With context

Uses detect API

100%

0%

Uses analyse API

100%

100%

Handles binary input

100%

100%

Filters ISO-2022 results

100%

100%

Returns confidence scores

100%

100%

Handles null results

100%

100%

Preserves result order

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-chardet
Evaluated
Agent
Codex

Table of Contents