-
- All Known Implementing Classes:
DefaultMergenceManager
public interface MergenceManagerThe manager forMergeRules to combine/merge multi part characters.- Since:
- April 25, 2019
-
-
Method Summary
Modifier and Type Method Description MergenceManageraddRule(java.util.function.BiFunction<DatabaseManager,SimilarityManager,MergeRule> rule)Adds a mergence rule to be ran using the givenDatabaseManagerandSimilarityManagerfrom the constructor.voidbeginMergence(it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap<java.util.List<ImageLetter>> sortedLines, SimilarityManager similarityManager)Orders and invokes all merge rules'MergeRule.mergeCharacters(ImageLetter, List)method with appropriate data.
-
-
-
Method Detail
-
addRule
MergenceManager addRule(java.util.function.BiFunction<DatabaseManager,SimilarityManager,MergeRule> rule)
Adds a mergence rule to be ran using the givenDatabaseManagerandSimilarityManagerfrom the constructor.- Parameters:
rule- The rule to add- Returns:
- The current
MergenceManager
-
beginMergence
void beginMergence(it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap<java.util.List<ImageLetter>> sortedLines, SimilarityManager similarityManager)
Orders and invokes all merge rules'MergeRule.mergeCharacters(ImageLetter, List)method with appropriate data.- Parameters:
sortedLines- The read image datasimilarityManager- TheSimilarityManagerused
-
-