|
Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
|
#include <chunk_strategy_implementations.hpp>
Inheritance diagram for chunk_processing::SimilarityChunkingStrategy< T >:
Collaboration diagram for chunk_processing::SimilarityChunkingStrategy< T >:Public Member Functions | |
| SimilarityChunkingStrategy (double threshold) | |
| std::vector< std::vector< T > > | apply (const std::vector< T > &data) const override |
Private Member Functions | |
| double | calculate_similarity (const T &a, const T &b) const |
Private Attributes | |
| double | similarity_threshold_ |
Definition at line 38 of file chunk_strategy_implementations.hpp.
|
inlineexplicit |
Definition at line 43 of file chunk_strategy_implementations.hpp.
|
inlineoverridevirtual |
Implements chunk_processing::ChunkStrategy< T >.
Definition at line 45 of file chunk_strategy_implementations.hpp.
References chunk_processing::SimilarityChunkingStrategy< T >::calculate_similarity(), and chunk_processing::SimilarityChunkingStrategy< T >::similarity_threshold_.
|
inlineprivate |
Definition at line 66 of file chunk_strategy_implementations.hpp.
Referenced by chunk_processing::SimilarityChunkingStrategy< T >::apply().
|
private |
Definition at line 40 of file chunk_strategy_implementations.hpp.
Referenced by chunk_processing::SimilarityChunkingStrategy< T >::apply().