unicode_typing_grader 0.1.2
unicode_typing_grader: ^0.1.2 copied to clipboard
Unicode-aware typing assessment with grapheme-level edits, configurable text policies, accuracy, and CPM metrics.
example/unicode_typing_grader_example.dart
import 'package:unicode_typing_grader/unicode_typing_grader.dart';
void main() {
final result = gradeTyping(
reference: 'こんにちは。',
input: 'こんにちは',
policy: const TypingGradingPolicy(
whitespace: TypingWhitespacePolicy.exact,
punctuation: TypingPunctuationPolicy.ignoreTerminal,
),
activeElapsed: const Duration(seconds: 20),
);
print('Accuracy: ${result.accuracyPercent}%');
print('CPM: ${result.charactersPerMinute}');
print('Edits: ${result.comparison.editDistance}');
}