keyword_extractor 0.0.1 copy "keyword_extractor: ^0.0.1" to clipboard
keyword_extractor: ^0.0.1 copied to clipboard

A lightweight Dart package that extracts keywords from class instances via toMap/toJson. Ideal for building simple full-text search or tagging systems..

example/keyword_extractor_example.dart

import 'package:keyword_extractor/keyword_extractor.dart';

void main() {
  final sampleData = {
    'title': 'Exploring advanced search techniques in Dart',
    'description':
        'This article introduces keyword extraction methods for text indexing and search optimization.',
  };

  // Extract keywords using the default tokenizer
  final defaultExtractor = DefaultKeywordExtractor(
    tokenizer: const DefaultTokenizer(),
  );

  final defaultKeywords = defaultExtractor.extract(sampleData);
  print('🔹 Default Keywords (basic tokenizer):');
  print(defaultKeywords);
  print('---');

  // Extract keywords using the advanced tokenizer
  final advancedExtractor = DefaultKeywordExtractor(
    tokenizer: const AdvancedTokenizer(),
  );

  final advancedKeywords = advancedExtractor.extract(sampleData);
  print('🔸 Advanced Keywords (prefixes + phrase n-grams):');
  print(advancedKeywords);
}
2
likes
140
points
9
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight Dart package that extracts keywords from class instances via toMap/toJson. Ideal for building simple full-text search or tagging systems..

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on keyword_extractor