keyword_extractor 0.0.1
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);
}