Klasse RiskEstimateBuilder

java.lang.Object
org.deidentifier.arx.risk.RiskEstimateBuilder

public class RiskEstimateBuilder extends Object
A builder for risk estimates
  • Konstruktordetails

  • Methodendetails

    • getAttributeRisks

      public RiskModelAttributes getAttributeRisks()
      Returns a class providing access to an analysis of potential quasi-identifiers using the concepts of alpha distinction and alpha separation.
      Gibt zurück:
      the RiskModelAttributes data from risk analysis
    • getEquivalenceClassModel

      public RiskModelHistogram getEquivalenceClassModel()
      Returns a model of the equivalence classes in this data set
      Gibt zurück:
    • getHIPAAIdentifiers

      public HIPAAIdentifierMatch[] getHIPAAIdentifiers()
      Returns the a set of potential HIPAA identifiers. Values are matched with a confidence threshold of 50%
      Gibt zurück:
    • getHIPAAIdentifiers

      public HIPAAIdentifierMatch[] getHIPAAIdentifiers(double threshold)
      Returns the a set of potential HIPAA identifiers. Values are matched with the given confidence threshold.
      Parameter:
      threshold - Confidence threshold
      Gibt zurück:
    • getInterruptibleInstance

      public RiskEstimateBuilderInterruptible getInterruptibleInstance()
      Returns an interruptible instance of this object.
      Gibt zurück:
    • getPopulationBasedUniquenessRisk

      public RiskModelPopulationUniqueness getPopulationBasedUniquenessRisk()
      Returns a class providing population-based uniqueness estimates
      Gibt zurück:
    • getSampleBasedReidentificationRisk

      public RiskModelSampleRisks getSampleBasedReidentificationRisk()
      Returns a class providing sample-based re-identification risk estimates
      Gibt zurück:
    • getSampleBasedRiskDistribution

      public RiskModelSampleRiskDistribution getSampleBasedRiskDistribution()
      Returns a class representing the distribution of prosecutor risks in the sample
      Gibt zurück:
    • getSampleBasedRiskSummary

      public RiskModelSampleSummary getSampleBasedRiskSummary(double threshold)
      Returns a risk summary
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      Gibt zurück:
    • getSampleBasedRiskSummary

      public RiskModelSampleSummary getSampleBasedRiskSummary(double threshold, String suppressed)
      Returns a risk summary
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      suppressed -
      Gibt zurück:
    • getSampleBasedRiskSummaryWildcard

      public RiskModelSampleWildcard getSampleBasedRiskSummaryWildcard(double threshold)
      Returns a risk summary, using wildcard matching. "*" will be interpreted as a wildcard
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      Gibt zurück:
    • getSampleBasedRiskSummaryWildcard

      public RiskModelSampleWildcard getSampleBasedRiskSummaryWildcard(double threshold, String wildcard)
      Returns a risk summary, using wildcard matching
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      wildcard - String to interpret as a wildcard
      Gibt zurück:
    • getSampleBasedUniquenessRisk

      public RiskModelSampleUniqueness getSampleBasedUniquenessRisk()
      Returns a class providing sample-based uniqueness estimates
      Gibt zurück: