unicode_typing_grader 0.1.2 copy "unicode_typing_grader: ^0.1.2" to clipboard
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}');
}
5
likes
160
points
170
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Unicode-aware typing assessment with grapheme-level edits, configurable text policies, accuracy, and CPM metrics.

Repository (GitHub)
View/report issues
Contributing

Topics

#unicode #typing #text #metrics

License

BSD-3-Clause (license)

Dependencies

characters, unorm_dart

More

Packages that depend on unicode_typing_grader