import java.io.*;
import java.util.*;
public class Rot {
private double[] CorpusFreqs;
public Rot(){
CorpusFreqs = new double[26];
}
public String rotter(String s, int i){
s=s.toLowerCase();
String temp = "";
for(int j=0;j<s.length();j++){
if ((s.charAt(j)<'a')||(s.charAt(j)>'z'))
temp = temp + s.charAt(j);
else{
if (s.charAt(j)+i<='z')
temp = temp + (char)(s.charAt(j)+i);
else
temp = temp + (char)('a'+(i-('z'+1-s.charAt(j))));
}
}
return temp;
}
public String toString(){
return Arrays.toString(CorpusFreqs);
}
public void buildCorpusFreq(String filename){
try {
Scanner sc = new Scanner (new File(filename));
while (sc.hasNext()) {
String s = sc.nextLine();
s = s.toLowerCase();
for (int i=0;i<s.length();i++) {
char c = s.charAt(i);
if ((c>='a')&&(c<='z'))
CorpusFreqs[c-'a'] = CorpusFreqs[c-'a'] + 1;
}
}
} catch (Exception e) {}
}
}