fuzzywuzzy 1.2.0 copy "fuzzywuzzy: ^1.2.0" to clipboard
fuzzywuzzy: ^1.2.0 copied to clipboard

An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!

example/fuzzywuzzy.dart

import 'package:fuzzywuzzy/fuzzywuzzy.dart';

void main() {
  // Simple ratio
  print(ratio('mysmilarstring', 'myawfullysimilarstirng'));
  print(ratio('mysmilarstring', 'mysimilarstring'));

  // Partial ratio
  print(partialRatio('similar', 'somewhresimlrbetweenthisstring'));

  // Token sort ratio
  print(tokenSortPartialRatio('order words out of', 'words out of order'));
  print(tokenSortRatio('order words out of', 'words out of order'));

  // Token set ratio
  print(tokenSetRatio('fuzzy was a bear', 'fuzzy fuzzy fuzzy bear'));
  print(tokenSetPartialRatio('fuzzy was a bear', 'fuzzy fuzzy fuzzy bear'));

  // Weighted ratio
  print(weightedRatio('The quick brown fox jimps ofver the small lazy dog',
      'the quick brown fox jumps over the small lazy dog'));

  // Extracting top 4 choices above 50% match
  print(
    extractTop(
      query: 'goolge',
      choices: [
        'google',
        'bing',
        'facebook',
        'linkedin',
        'twitter',
        'googleplus',
        'bingnews',
        'plexoogl'
      ],
      limit: 4,
      cutoff: 50,
    ),
  );

  print(
    extractAllSorted(
      query: 'goolge',
      choices: [
        'google',
        'bing',
        'facebook',
        'linkedin',
        'twitter',
        'googleplus',
        'bingnews',
        'plexoogl'
      ],
      cutoff: 10,
    ),
  );

  print(
    extractAll(
      query: 'goolge',
      choices: [
        'google',
        'bing',
        'facebook',
        'linkedin',
        'twitter',
        'googleplus',
        'bingnews',
        'plexoogl'
      ],
      cutoff: 10,
    ),
  );

  print(
    extractOne(
      query: 'goolge',
      choices: [
        'google',
        'bing',
        'facebook',
        'linkedin',
        'twitter',
        'googleplus',
        'bingnews',
        'plexoogl'
      ],
      cutoff: 10,
    ),
  );
}
117
likes
150
points
36.9k
downloads

Publisher

verified publisherkat.bio

Weekly Downloads

An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

collection

More

Packages that depend on fuzzywuzzy