hcrypto.analyzer.tool
Class PatternWord

java.lang.Object
  extended by hcrypto.analyzer.tool.PatternWord
All Implemented Interfaces:
java.lang.Comparable

public class PatternWord
extends java.lang.Object
implements java.lang.Comparable

Data structure for a PatternDictionary.


Constructor Summary
PatternWord(java.lang.String s, double freq)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 double getFrequency()
           
 java.lang.String getPattern()
           
 double getScore()
           
 java.lang.String getWord()
           
static java.lang.String makePattern(java.lang.String s)
          This method returns a pattern of the string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternWord

public PatternWord(java.lang.String s,
                   double freq)
Method Detail

getWord

public java.lang.String getWord()

getPattern

public java.lang.String getPattern()

getScore

public double getScore()

getFrequency

public double getFrequency()

makePattern

public static java.lang.String makePattern(java.lang.String s)
This method returns a pattern of the string. For example, if the word is "there" the pattern would be 12343. Words longer than 9 letters using UPPERCASE letters. For example, the word "appendectomy" would have the pattern "12234536789A".


compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable