package transformers
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class SimilarityMetric(fuzzySets: Map[String, FuzzySet[String]]) extends DistanceMetric[String] with Product with Serializable
Used to calculate similarity fuzzy sets located at two paths.
Used to calculate similarity fuzzy sets located at two paths.
- fuzzySets
a map of fuzzy sets to paths
Value Members
- object DefinitionTransformer extends SchemaWalker[FuzzySet[String]]
Use fuzzy set similarity to transform a schema by creating definitions that capture repeated structures within the schema.
- object DisjointObjectTransformer extends SchemaWalker[(Seq[Set[String]], ObjectSchema)]
Transforms objects schemas with disjoint keys into products
- object DynamicObjectTransformer extends SchemaWalker[ObjectSchema]
Use entropy calculations to detect objects with dynamic keys
Use entropy calculations to detect objects with dynamic keys
This implements the approach from "Reducing Ambiguity in Json Schema Discovery" by Spoth et al.
https://dl.acm.org/doi/abs/10.1145/3448016.3452801
- object EnumTransformer
- object MergeAllOfTransformer
Combine multiple instances of
allOf
into a single schema.