diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ffc5df6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/target/
+/.project
+/.classpath
+/.settings/
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..b7697e4
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,201 @@
+
+ 4.0.0
+ com.wcohen
+ secondstring
+ 0.2
+ SecondString
+ A bunch of fancy soft string matching routines, with some accompanying datasets
+ https://github.com/TeamCohen/secondstring
+
+
+ The University of Illinois/NCSA Open Source License (NCSA)
+ http://www.opensource.org/licenses/UoI-NCSA.php
+ repo
+
+
+
+ scm:git:git@github.com:TeamCohen/secondstring.git
+ scm:git:git@github.com:TeamCohen/secondstring.git
+ git@github.com:TeamCohen/secondstring
+
+
+
+ William W. Cohen
+ http://wcohen.com/
+
+
+ Pradeep Ravikumar
+ http://www.cs.cmu.edu/~pradeepr
+
+
+ Stephen Fienberg
+ http://www.stat.cmu.edu/~fienberg
+
+
+ Kathryn Rivard
+ http://www.cs.cmu.edu/~krivard
+
+
+
+
+ log4j
+ log4j
+ 1.2.8
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 2.5
+
+ true
+ false
+ release
+ deploy
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 2.2.1
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.9.1
+
+
+ attach-javadocs
+
+ jar
+
+
+ -Xdoclint:none
+
+
+
+
+
+
+
+
+
+ add-license
+
+ LICENSE.txt
+
+
+
+
+ org.codehaus.gmaven
+ gmaven-plugin
+ 1.5
+ true
+
+
+
+ org.codehaus.groovy
+ groovy-all
+ 1.8.8
+
+
+ org.apache.ant
+ ant
+ 1.7.0
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-remote-resources-plugin
+ true
+
+
+ process-remote-resources
+ generate-resources
+
+ process
+
+
+
+ de.tudarmstadt.ukp.dkpro.core:build-resources:1
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ true
+
+
+ copy-license
+
+ copy-resources
+
+ generate-resources
+
+ ${project.build.outputDirectory}/META-INF
+
+
+ false
+ ${basedir}
+
+ README.txt
+ LICENSE.txt
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/com/wcohen/ss/AbbreviationAlignment.java b/src/main/java/com/wcohen/ss/AbbreviationAlignment.java
similarity index 100%
rename from src/com/wcohen/ss/AbbreviationAlignment.java
rename to src/main/java/com/wcohen/ss/AbbreviationAlignment.java
diff --git a/src/com/wcohen/ss/AbstractSourcedStatisticalTokenDistance.java b/src/main/java/com/wcohen/ss/AbstractSourcedStatisticalTokenDistance.java
similarity index 100%
rename from src/com/wcohen/ss/AbstractSourcedStatisticalTokenDistance.java
rename to src/main/java/com/wcohen/ss/AbstractSourcedStatisticalTokenDistance.java
diff --git a/src/com/wcohen/ss/AbstractSourcedTokenizedStringDistance.java b/src/main/java/com/wcohen/ss/AbstractSourcedTokenizedStringDistance.java
similarity index 100%
rename from src/com/wcohen/ss/AbstractSourcedTokenizedStringDistance.java
rename to src/main/java/com/wcohen/ss/AbstractSourcedTokenizedStringDistance.java
diff --git a/src/com/wcohen/ss/AbstractStatisticalTokenDistance.java b/src/main/java/com/wcohen/ss/AbstractStatisticalTokenDistance.java
similarity index 100%
rename from src/com/wcohen/ss/AbstractStatisticalTokenDistance.java
rename to src/main/java/com/wcohen/ss/AbstractStatisticalTokenDistance.java
diff --git a/src/com/wcohen/ss/AbstractStringDistance.java b/src/main/java/com/wcohen/ss/AbstractStringDistance.java
similarity index 100%
rename from src/com/wcohen/ss/AbstractStringDistance.java
rename to src/main/java/com/wcohen/ss/AbstractStringDistance.java
diff --git a/src/com/wcohen/ss/AbstractTokenizedStringDistance.java b/src/main/java/com/wcohen/ss/AbstractTokenizedStringDistance.java
similarity index 100%
rename from src/com/wcohen/ss/AbstractTokenizedStringDistance.java
rename to src/main/java/com/wcohen/ss/AbstractTokenizedStringDistance.java
diff --git a/src/com/wcohen/ss/AffineGap.java b/src/main/java/com/wcohen/ss/AffineGap.java
similarity index 100%
rename from src/com/wcohen/ss/AffineGap.java
rename to src/main/java/com/wcohen/ss/AffineGap.java
diff --git a/src/com/wcohen/ss/ApproxMemoMatrix.java b/src/main/java/com/wcohen/ss/ApproxMemoMatrix.java
similarity index 100%
rename from src/com/wcohen/ss/ApproxMemoMatrix.java
rename to src/main/java/com/wcohen/ss/ApproxMemoMatrix.java
diff --git a/src/com/wcohen/ss/ApproxNeedlemanWunsch.java b/src/main/java/com/wcohen/ss/ApproxNeedlemanWunsch.java
similarity index 100%
rename from src/com/wcohen/ss/ApproxNeedlemanWunsch.java
rename to src/main/java/com/wcohen/ss/ApproxNeedlemanWunsch.java
diff --git a/src/com/wcohen/ss/AveragedStringDistanceLearner.java b/src/main/java/com/wcohen/ss/AveragedStringDistanceLearner.java
similarity index 100%
rename from src/com/wcohen/ss/AveragedStringDistanceLearner.java
rename to src/main/java/com/wcohen/ss/AveragedStringDistanceLearner.java
diff --git a/src/com/wcohen/ss/BagOfSourcedTokens.java b/src/main/java/com/wcohen/ss/BagOfSourcedTokens.java
similarity index 100%
rename from src/com/wcohen/ss/BagOfSourcedTokens.java
rename to src/main/java/com/wcohen/ss/BagOfSourcedTokens.java
diff --git a/src/com/wcohen/ss/BagOfTokens.java b/src/main/java/com/wcohen/ss/BagOfTokens.java
similarity index 100%
rename from src/com/wcohen/ss/BagOfTokens.java
rename to src/main/java/com/wcohen/ss/BagOfTokens.java
diff --git a/src/com/wcohen/ss/BasicDistanceInstanceIterator.java b/src/main/java/com/wcohen/ss/BasicDistanceInstanceIterator.java
similarity index 100%
rename from src/com/wcohen/ss/BasicDistanceInstanceIterator.java
rename to src/main/java/com/wcohen/ss/BasicDistanceInstanceIterator.java
diff --git a/src/com/wcohen/ss/BasicSourcedStringWrapperIterator.java b/src/main/java/com/wcohen/ss/BasicSourcedStringWrapperIterator.java
similarity index 100%
rename from src/com/wcohen/ss/BasicSourcedStringWrapperIterator.java
rename to src/main/java/com/wcohen/ss/BasicSourcedStringWrapperIterator.java
diff --git a/src/com/wcohen/ss/BasicStringWrapper.java b/src/main/java/com/wcohen/ss/BasicStringWrapper.java
similarity index 100%
rename from src/com/wcohen/ss/BasicStringWrapper.java
rename to src/main/java/com/wcohen/ss/BasicStringWrapper.java
diff --git a/src/com/wcohen/ss/BasicStringWrapperIterator.java b/src/main/java/com/wcohen/ss/BasicStringWrapperIterator.java
similarity index 100%
rename from src/com/wcohen/ss/BasicStringWrapperIterator.java
rename to src/main/java/com/wcohen/ss/BasicStringWrapperIterator.java
diff --git a/src/com/wcohen/ss/CharMatchScore.java b/src/main/java/com/wcohen/ss/CharMatchScore.java
similarity index 100%
rename from src/com/wcohen/ss/CharMatchScore.java
rename to src/main/java/com/wcohen/ss/CharMatchScore.java
diff --git a/src/com/wcohen/ss/CombinedStringDistanceLearner.java b/src/main/java/com/wcohen/ss/CombinedStringDistanceLearner.java
similarity index 100%
rename from src/com/wcohen/ss/CombinedStringDistanceLearner.java
rename to src/main/java/com/wcohen/ss/CombinedStringDistanceLearner.java
diff --git a/src/com/wcohen/ss/DirichletJS.java b/src/main/java/com/wcohen/ss/DirichletJS.java
similarity index 100%
rename from src/com/wcohen/ss/DirichletJS.java
rename to src/main/java/com/wcohen/ss/DirichletJS.java
diff --git a/src/com/wcohen/ss/DistanceLearnerFactory.java b/src/main/java/com/wcohen/ss/DistanceLearnerFactory.java
similarity index 100%
rename from src/com/wcohen/ss/DistanceLearnerFactory.java
rename to src/main/java/com/wcohen/ss/DistanceLearnerFactory.java
diff --git a/src/com/wcohen/ss/Jaccard.java b/src/main/java/com/wcohen/ss/Jaccard.java
similarity index 100%
rename from src/com/wcohen/ss/Jaccard.java
rename to src/main/java/com/wcohen/ss/Jaccard.java
diff --git a/src/com/wcohen/ss/Jaro.java b/src/main/java/com/wcohen/ss/Jaro.java
similarity index 100%
rename from src/com/wcohen/ss/Jaro.java
rename to src/main/java/com/wcohen/ss/Jaro.java
diff --git a/src/com/wcohen/ss/JaroTFIDF.java b/src/main/java/com/wcohen/ss/JaroTFIDF.java
similarity index 100%
rename from src/com/wcohen/ss/JaroTFIDF.java
rename to src/main/java/com/wcohen/ss/JaroTFIDF.java
diff --git a/src/com/wcohen/ss/JaroWinkler.java b/src/main/java/com/wcohen/ss/JaroWinkler.java
similarity index 100%
rename from src/com/wcohen/ss/JaroWinkler.java
rename to src/main/java/com/wcohen/ss/JaroWinkler.java
diff --git a/src/com/wcohen/ss/JaroWinklerTFIDF.java b/src/main/java/com/wcohen/ss/JaroWinklerTFIDF.java
similarity index 100%
rename from src/com/wcohen/ss/JaroWinklerTFIDF.java
rename to src/main/java/com/wcohen/ss/JaroWinklerTFIDF.java
diff --git a/src/com/wcohen/ss/JelinekMercerJS.java b/src/main/java/com/wcohen/ss/JelinekMercerJS.java
similarity index 100%
rename from src/com/wcohen/ss/JelinekMercerJS.java
rename to src/main/java/com/wcohen/ss/JelinekMercerJS.java
diff --git a/src/com/wcohen/ss/JensenShannonDistance.java b/src/main/java/com/wcohen/ss/JensenShannonDistance.java
similarity index 100%
rename from src/com/wcohen/ss/JensenShannonDistance.java
rename to src/main/java/com/wcohen/ss/JensenShannonDistance.java
diff --git a/src/com/wcohen/ss/Level2.java b/src/main/java/com/wcohen/ss/Level2.java
similarity index 100%
rename from src/com/wcohen/ss/Level2.java
rename to src/main/java/com/wcohen/ss/Level2.java
diff --git a/src/com/wcohen/ss/Level2Jaro.java b/src/main/java/com/wcohen/ss/Level2Jaro.java
similarity index 100%
rename from src/com/wcohen/ss/Level2Jaro.java
rename to src/main/java/com/wcohen/ss/Level2Jaro.java
diff --git a/src/com/wcohen/ss/Level2JaroWinkler.java b/src/main/java/com/wcohen/ss/Level2JaroWinkler.java
similarity index 100%
rename from src/com/wcohen/ss/Level2JaroWinkler.java
rename to src/main/java/com/wcohen/ss/Level2JaroWinkler.java
diff --git a/src/com/wcohen/ss/Level2Levenstein.java b/src/main/java/com/wcohen/ss/Level2Levenstein.java
similarity index 100%
rename from src/com/wcohen/ss/Level2Levenstein.java
rename to src/main/java/com/wcohen/ss/Level2Levenstein.java
diff --git a/src/com/wcohen/ss/Level2MongeElkan.java b/src/main/java/com/wcohen/ss/Level2MongeElkan.java
similarity index 100%
rename from src/com/wcohen/ss/Level2MongeElkan.java
rename to src/main/java/com/wcohen/ss/Level2MongeElkan.java
diff --git a/src/com/wcohen/ss/Levenstein.java b/src/main/java/com/wcohen/ss/Levenstein.java
similarity index 100%
rename from src/com/wcohen/ss/Levenstein.java
rename to src/main/java/com/wcohen/ss/Levenstein.java
diff --git a/src/com/wcohen/ss/MemoMatrix.java b/src/main/java/com/wcohen/ss/MemoMatrix.java
similarity index 100%
rename from src/com/wcohen/ss/MemoMatrix.java
rename to src/main/java/com/wcohen/ss/MemoMatrix.java
diff --git a/src/com/wcohen/ss/Mixture.java b/src/main/java/com/wcohen/ss/Mixture.java
similarity index 100%
rename from src/com/wcohen/ss/Mixture.java
rename to src/main/java/com/wcohen/ss/Mixture.java
diff --git a/src/com/wcohen/ss/MongeElkan.java b/src/main/java/com/wcohen/ss/MongeElkan.java
similarity index 100%
rename from src/com/wcohen/ss/MongeElkan.java
rename to src/main/java/com/wcohen/ss/MongeElkan.java
diff --git a/src/com/wcohen/ss/MongeElkanTFIDF.java b/src/main/java/com/wcohen/ss/MongeElkanTFIDF.java
similarity index 100%
rename from src/com/wcohen/ss/MongeElkanTFIDF.java
rename to src/main/java/com/wcohen/ss/MongeElkanTFIDF.java
diff --git a/src/com/wcohen/ss/MultiStringAvgDistance.java b/src/main/java/com/wcohen/ss/MultiStringAvgDistance.java
similarity index 100%
rename from src/com/wcohen/ss/MultiStringAvgDistance.java
rename to src/main/java/com/wcohen/ss/MultiStringAvgDistance.java
diff --git a/src/com/wcohen/ss/MultiStringDistance.java b/src/main/java/com/wcohen/ss/MultiStringDistance.java
similarity index 100%
rename from src/com/wcohen/ss/MultiStringDistance.java
rename to src/main/java/com/wcohen/ss/MultiStringDistance.java
diff --git a/src/com/wcohen/ss/MultiStringWrapper.java b/src/main/java/com/wcohen/ss/MultiStringWrapper.java
similarity index 100%
rename from src/com/wcohen/ss/MultiStringWrapper.java
rename to src/main/java/com/wcohen/ss/MultiStringWrapper.java
diff --git a/src/com/wcohen/ss/NeedlemanWunsch.java b/src/main/java/com/wcohen/ss/NeedlemanWunsch.java
similarity index 100%
rename from src/com/wcohen/ss/NeedlemanWunsch.java
rename to src/main/java/com/wcohen/ss/NeedlemanWunsch.java
diff --git a/src/com/wcohen/ss/PrintfFormat.java b/src/main/java/com/wcohen/ss/PrintfFormat.java
similarity index 100%
rename from src/com/wcohen/ss/PrintfFormat.java
rename to src/main/java/com/wcohen/ss/PrintfFormat.java
diff --git a/src/com/wcohen/ss/ScaledLevenstein.java b/src/main/java/com/wcohen/ss/ScaledLevenstein.java
similarity index 100%
rename from src/com/wcohen/ss/ScaledLevenstein.java
rename to src/main/java/com/wcohen/ss/ScaledLevenstein.java
diff --git a/src/com/wcohen/ss/SmithWaterman.java b/src/main/java/com/wcohen/ss/SmithWaterman.java
similarity index 100%
rename from src/com/wcohen/ss/SmithWaterman.java
rename to src/main/java/com/wcohen/ss/SmithWaterman.java
diff --git a/src/com/wcohen/ss/SoftTFIDF.java b/src/main/java/com/wcohen/ss/SoftTFIDF.java
similarity index 100%
rename from src/com/wcohen/ss/SoftTFIDF.java
rename to src/main/java/com/wcohen/ss/SoftTFIDF.java
diff --git a/src/com/wcohen/ss/SoftTokenFelligiSunter.java b/src/main/java/com/wcohen/ss/SoftTokenFelligiSunter.java
similarity index 100%
rename from src/com/wcohen/ss/SoftTokenFelligiSunter.java
rename to src/main/java/com/wcohen/ss/SoftTokenFelligiSunter.java
diff --git a/src/com/wcohen/ss/SourcedSoftTFIDF.java b/src/main/java/com/wcohen/ss/SourcedSoftTFIDF.java
similarity index 100%
rename from src/com/wcohen/ss/SourcedSoftTFIDF.java
rename to src/main/java/com/wcohen/ss/SourcedSoftTFIDF.java
diff --git a/src/com/wcohen/ss/SourcedTFIDF.java b/src/main/java/com/wcohen/ss/SourcedTFIDF.java
similarity index 100%
rename from src/com/wcohen/ss/SourcedTFIDF.java
rename to src/main/java/com/wcohen/ss/SourcedTFIDF.java
diff --git a/src/com/wcohen/ss/TFIDF.java b/src/main/java/com/wcohen/ss/TFIDF.java
similarity index 100%
rename from src/com/wcohen/ss/TFIDF.java
rename to src/main/java/com/wcohen/ss/TFIDF.java
diff --git a/src/com/wcohen/ss/TagLink.java b/src/main/java/com/wcohen/ss/TagLink.java
similarity index 100%
rename from src/com/wcohen/ss/TagLink.java
rename to src/main/java/com/wcohen/ss/TagLink.java
diff --git a/src/com/wcohen/ss/TokenFelligiSunter.java b/src/main/java/com/wcohen/ss/TokenFelligiSunter.java
similarity index 100%
rename from src/com/wcohen/ss/TokenFelligiSunter.java
rename to src/main/java/com/wcohen/ss/TokenFelligiSunter.java
diff --git a/src/com/wcohen/ss/UnsmoothedJS.java b/src/main/java/com/wcohen/ss/UnsmoothedJS.java
similarity index 100%
rename from src/com/wcohen/ss/UnsmoothedJS.java
rename to src/main/java/com/wcohen/ss/UnsmoothedJS.java
diff --git a/src/com/wcohen/ss/WinklerRescorer.java b/src/main/java/com/wcohen/ss/WinklerRescorer.java
similarity index 100%
rename from src/com/wcohen/ss/WinklerRescorer.java
rename to src/main/java/com/wcohen/ss/WinklerRescorer.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AbbreviationAlignmentContainer.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AbbreviationAlignmentContainer.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AbbreviationAlignmentContainer.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AbbreviationAlignmentContainer.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMM.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMM.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMM.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMM.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMMEvaluator.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMMEvaluator.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMMEvaluator.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHMMEvaluator.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsEvaluator.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsEvaluator.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsEvaluator.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsEvaluator.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsViterbiEvaluator.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsViterbiEvaluator.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsViterbiEvaluator.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmBackwardsViterbiEvaluator.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmExpectationEvaluator.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmExpectationEvaluator.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmExpectationEvaluator.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmExpectationEvaluator.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmForwardEvaluator.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmForwardEvaluator.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmForwardEvaluator.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AbbvGapsHmmForwardEvaluator.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/Acronym.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/Acronym.java
similarity index 97%
rename from src/com/wcohen/ss/abbvGapsHmm/Acronym.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/Acronym.java
index ea616eb..9c8d248 100644
--- a/src/com/wcohen/ss/abbvGapsHmm/Acronym.java
+++ b/src/main/java/com/wcohen/ss/abbvGapsHmm/Acronym.java
@@ -31,7 +31,6 @@ public Acronym(String shortForm, String longForm, Integer frequency){
/* (non-Javadoc)
* @see java.lang.Comparable#compareTo(java.lang.Object)
*/
- @Override
public int compareTo(Acronym o) {
int compScore = _shortForm.compareTo(o._shortForm);
if(compScore == 0){
@@ -54,14 +53,12 @@ public int hashCode(){
public static class AcronymShortFormComparator implements Comparator{
- @Override
public int compare(Acronym t1, Acronym t2) {
return t1._shortForm.compareTo(t2._shortForm);
}
}
public static class AcronymFrequencyComparator implements Comparator{
- @Override
public int compare(Acronym t1, Acronym t2) {
return new Integer(t1._frequency).compareTo(t2._frequency);
}
diff --git a/src/com/wcohen/ss/abbvGapsHmm/AlignmentPredictionModel.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/AlignmentPredictionModel.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/AlignmentPredictionModel.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/AlignmentPredictionModel.java
diff --git a/src/com/wcohen/ss/abbvGapsHmm/Matrix3D.java b/src/main/java/com/wcohen/ss/abbvGapsHmm/Matrix3D.java
similarity index 100%
rename from src/com/wcohen/ss/abbvGapsHmm/Matrix3D.java
rename to src/main/java/com/wcohen/ss/abbvGapsHmm/Matrix3D.java
diff --git a/src/com/wcohen/ss/api/DistanceInstance.java b/src/main/java/com/wcohen/ss/api/DistanceInstance.java
similarity index 100%
rename from src/com/wcohen/ss/api/DistanceInstance.java
rename to src/main/java/com/wcohen/ss/api/DistanceInstance.java
diff --git a/src/com/wcohen/ss/api/DistanceInstanceIterator.java b/src/main/java/com/wcohen/ss/api/DistanceInstanceIterator.java
similarity index 100%
rename from src/com/wcohen/ss/api/DistanceInstanceIterator.java
rename to src/main/java/com/wcohen/ss/api/DistanceInstanceIterator.java
diff --git a/src/com/wcohen/ss/api/IdentifiedStringWrapper.java b/src/main/java/com/wcohen/ss/api/IdentifiedStringWrapper.java
similarity index 100%
rename from src/com/wcohen/ss/api/IdentifiedStringWrapper.java
rename to src/main/java/com/wcohen/ss/api/IdentifiedStringWrapper.java
diff --git a/src/com/wcohen/ss/api/SourcedStringWrapper.java b/src/main/java/com/wcohen/ss/api/SourcedStringWrapper.java
similarity index 100%
rename from src/com/wcohen/ss/api/SourcedStringWrapper.java
rename to src/main/java/com/wcohen/ss/api/SourcedStringWrapper.java
diff --git a/src/com/wcohen/ss/api/SourcedStringWrapperIterator.java b/src/main/java/com/wcohen/ss/api/SourcedStringWrapperIterator.java
similarity index 100%
rename from src/com/wcohen/ss/api/SourcedStringWrapperIterator.java
rename to src/main/java/com/wcohen/ss/api/SourcedStringWrapperIterator.java
diff --git a/src/com/wcohen/ss/api/SourcedToken.java b/src/main/java/com/wcohen/ss/api/SourcedToken.java
similarity index 100%
rename from src/com/wcohen/ss/api/SourcedToken.java
rename to src/main/java/com/wcohen/ss/api/SourcedToken.java
diff --git a/src/com/wcohen/ss/api/SourcedTokenizer.java b/src/main/java/com/wcohen/ss/api/SourcedTokenizer.java
similarity index 100%
rename from src/com/wcohen/ss/api/SourcedTokenizer.java
rename to src/main/java/com/wcohen/ss/api/SourcedTokenizer.java
diff --git a/src/com/wcohen/ss/api/StringDistance.java b/src/main/java/com/wcohen/ss/api/StringDistance.java
similarity index 100%
rename from src/com/wcohen/ss/api/StringDistance.java
rename to src/main/java/com/wcohen/ss/api/StringDistance.java
diff --git a/src/com/wcohen/ss/api/StringDistanceLearner.java b/src/main/java/com/wcohen/ss/api/StringDistanceLearner.java
similarity index 100%
rename from src/com/wcohen/ss/api/StringDistanceLearner.java
rename to src/main/java/com/wcohen/ss/api/StringDistanceLearner.java
diff --git a/src/com/wcohen/ss/api/StringDistanceTeacher.java b/src/main/java/com/wcohen/ss/api/StringDistanceTeacher.java
similarity index 100%
rename from src/com/wcohen/ss/api/StringDistanceTeacher.java
rename to src/main/java/com/wcohen/ss/api/StringDistanceTeacher.java
diff --git a/src/com/wcohen/ss/api/StringWrapper.java b/src/main/java/com/wcohen/ss/api/StringWrapper.java
similarity index 100%
rename from src/com/wcohen/ss/api/StringWrapper.java
rename to src/main/java/com/wcohen/ss/api/StringWrapper.java
diff --git a/src/com/wcohen/ss/api/StringWrapperIterator.java b/src/main/java/com/wcohen/ss/api/StringWrapperIterator.java
similarity index 100%
rename from src/com/wcohen/ss/api/StringWrapperIterator.java
rename to src/main/java/com/wcohen/ss/api/StringWrapperIterator.java
diff --git a/src/com/wcohen/ss/api/Token.java b/src/main/java/com/wcohen/ss/api/Token.java
similarity index 100%
rename from src/com/wcohen/ss/api/Token.java
rename to src/main/java/com/wcohen/ss/api/Token.java
diff --git a/src/com/wcohen/ss/api/Tokenizer.java b/src/main/java/com/wcohen/ss/api/Tokenizer.java
similarity index 100%
rename from src/com/wcohen/ss/api/Tokenizer.java
rename to src/main/java/com/wcohen/ss/api/Tokenizer.java
diff --git a/src/com/wcohen/ss/expt/AbbreviationsBlocker.java b/src/main/java/com/wcohen/ss/expt/AbbreviationsBlocker.java
similarity index 100%
rename from src/com/wcohen/ss/expt/AbbreviationsBlocker.java
rename to src/main/java/com/wcohen/ss/expt/AbbreviationsBlocker.java
diff --git a/src/com/wcohen/ss/expt/BasicTeacher.java b/src/main/java/com/wcohen/ss/expt/BasicTeacher.java
similarity index 100%
rename from src/com/wcohen/ss/expt/BasicTeacher.java
rename to src/main/java/com/wcohen/ss/expt/BasicTeacher.java
diff --git a/src/com/wcohen/ss/expt/Blocker.java b/src/main/java/com/wcohen/ss/expt/Blocker.java
similarity index 100%
rename from src/com/wcohen/ss/expt/Blocker.java
rename to src/main/java/com/wcohen/ss/expt/Blocker.java
diff --git a/src/com/wcohen/ss/expt/ClusterNGramBlocker.java b/src/main/java/com/wcohen/ss/expt/ClusterNGramBlocker.java
similarity index 100%
rename from src/com/wcohen/ss/expt/ClusterNGramBlocker.java
rename to src/main/java/com/wcohen/ss/expt/ClusterNGramBlocker.java
diff --git a/src/com/wcohen/ss/expt/ClusterTokenBlocker.java b/src/main/java/com/wcohen/ss/expt/ClusterTokenBlocker.java
similarity index 100%
rename from src/com/wcohen/ss/expt/ClusterTokenBlocker.java
rename to src/main/java/com/wcohen/ss/expt/ClusterTokenBlocker.java
diff --git a/src/com/wcohen/ss/expt/ExtractAbbreviations.java b/src/main/java/com/wcohen/ss/expt/ExtractAbbreviations.java
similarity index 100%
rename from src/com/wcohen/ss/expt/ExtractAbbreviations.java
rename to src/main/java/com/wcohen/ss/expt/ExtractAbbreviations.java
diff --git a/src/com/wcohen/ss/expt/MatchData.java b/src/main/java/com/wcohen/ss/expt/MatchData.java
similarity index 100%
rename from src/com/wcohen/ss/expt/MatchData.java
rename to src/main/java/com/wcohen/ss/expt/MatchData.java
diff --git a/src/com/wcohen/ss/expt/MatchDataTeacher.java b/src/main/java/com/wcohen/ss/expt/MatchDataTeacher.java
similarity index 100%
rename from src/com/wcohen/ss/expt/MatchDataTeacher.java
rename to src/main/java/com/wcohen/ss/expt/MatchDataTeacher.java
diff --git a/src/com/wcohen/ss/expt/MatchExpt.java b/src/main/java/com/wcohen/ss/expt/MatchExpt.java
similarity index 100%
rename from src/com/wcohen/ss/expt/MatchExpt.java
rename to src/main/java/com/wcohen/ss/expt/MatchExpt.java
diff --git a/src/com/wcohen/ss/expt/MatchExptScript.java b/src/main/java/com/wcohen/ss/expt/MatchExptScript.java
similarity index 100%
rename from src/com/wcohen/ss/expt/MatchExptScript.java
rename to src/main/java/com/wcohen/ss/expt/MatchExptScript.java
diff --git a/src/com/wcohen/ss/expt/NGramBlocker.java b/src/main/java/com/wcohen/ss/expt/NGramBlocker.java
similarity index 100%
rename from src/com/wcohen/ss/expt/NGramBlocker.java
rename to src/main/java/com/wcohen/ss/expt/NGramBlocker.java
diff --git a/src/com/wcohen/ss/expt/NullBlocker.java b/src/main/java/com/wcohen/ss/expt/NullBlocker.java
similarity index 100%
rename from src/com/wcohen/ss/expt/NullBlocker.java
rename to src/main/java/com/wcohen/ss/expt/NullBlocker.java
diff --git a/src/com/wcohen/ss/expt/SourcedMatchData.java b/src/main/java/com/wcohen/ss/expt/SourcedMatchData.java
similarity index 100%
rename from src/com/wcohen/ss/expt/SourcedMatchData.java
rename to src/main/java/com/wcohen/ss/expt/SourcedMatchData.java
diff --git a/src/com/wcohen/ss/expt/SpecialMatchExpt.java b/src/main/java/com/wcohen/ss/expt/SpecialMatchExpt.java
similarity index 100%
rename from src/com/wcohen/ss/expt/SpecialMatchExpt.java
rename to src/main/java/com/wcohen/ss/expt/SpecialMatchExpt.java
diff --git a/src/com/wcohen/ss/expt/TokenBlocker.java b/src/main/java/com/wcohen/ss/expt/TokenBlocker.java
similarity index 100%
rename from src/com/wcohen/ss/expt/TokenBlocker.java
rename to src/main/java/com/wcohen/ss/expt/TokenBlocker.java
diff --git a/src/com/wcohen/ss/lookup/FastLookup.java b/src/main/java/com/wcohen/ss/lookup/FastLookup.java
similarity index 100%
rename from src/com/wcohen/ss/lookup/FastLookup.java
rename to src/main/java/com/wcohen/ss/lookup/FastLookup.java
diff --git a/src/com/wcohen/ss/lookup/LookupResult.java b/src/main/java/com/wcohen/ss/lookup/LookupResult.java
similarity index 100%
rename from src/com/wcohen/ss/lookup/LookupResult.java
rename to src/main/java/com/wcohen/ss/lookup/LookupResult.java
diff --git a/src/com/wcohen/ss/lookup/RescoringSoftTFIDFDictionary.java b/src/main/java/com/wcohen/ss/lookup/RescoringSoftTFIDFDictionary.java
similarity index 100%
rename from src/com/wcohen/ss/lookup/RescoringSoftTFIDFDictionary.java
rename to src/main/java/com/wcohen/ss/lookup/RescoringSoftTFIDFDictionary.java
diff --git a/src/com/wcohen/ss/lookup/SoftDictionary.java b/src/main/java/com/wcohen/ss/lookup/SoftDictionary.java
similarity index 100%
rename from src/com/wcohen/ss/lookup/SoftDictionary.java
rename to src/main/java/com/wcohen/ss/lookup/SoftDictionary.java
diff --git a/src/com/wcohen/ss/lookup/SoftTFIDFDictionary.java b/src/main/java/com/wcohen/ss/lookup/SoftTFIDFDictionary.java
similarity index 100%
rename from src/com/wcohen/ss/lookup/SoftTFIDFDictionary.java
rename to src/main/java/com/wcohen/ss/lookup/SoftTFIDFDictionary.java
diff --git a/src/com/wcohen/ss/package.html b/src/main/java/com/wcohen/ss/package.html
similarity index 100%
rename from src/com/wcohen/ss/package.html
rename to src/main/java/com/wcohen/ss/package.html
diff --git a/src/com/wcohen/ss/tokens/BasicSourcedToken.java b/src/main/java/com/wcohen/ss/tokens/BasicSourcedToken.java
similarity index 100%
rename from src/com/wcohen/ss/tokens/BasicSourcedToken.java
rename to src/main/java/com/wcohen/ss/tokens/BasicSourcedToken.java
diff --git a/src/com/wcohen/ss/tokens/BasicToken.java b/src/main/java/com/wcohen/ss/tokens/BasicToken.java
similarity index 100%
rename from src/com/wcohen/ss/tokens/BasicToken.java
rename to src/main/java/com/wcohen/ss/tokens/BasicToken.java
diff --git a/src/com/wcohen/ss/tokens/CharacterTokenizer.java b/src/main/java/com/wcohen/ss/tokens/CharacterTokenizer.java
similarity index 100%
rename from src/com/wcohen/ss/tokens/CharacterTokenizer.java
rename to src/main/java/com/wcohen/ss/tokens/CharacterTokenizer.java
diff --git a/src/com/wcohen/ss/tokens/NGramTokenizer.java b/src/main/java/com/wcohen/ss/tokens/NGramTokenizer.java
similarity index 100%
rename from src/com/wcohen/ss/tokens/NGramTokenizer.java
rename to src/main/java/com/wcohen/ss/tokens/NGramTokenizer.java
diff --git a/src/com/wcohen/ss/tokens/SimpleSourcedTokenizer.java b/src/main/java/com/wcohen/ss/tokens/SimpleSourcedTokenizer.java
similarity index 100%
rename from src/com/wcohen/ss/tokens/SimpleSourcedTokenizer.java
rename to src/main/java/com/wcohen/ss/tokens/SimpleSourcedTokenizer.java
diff --git a/src/com/wcohen/ss/tokens/SimpleTokenizer.java b/src/main/java/com/wcohen/ss/tokens/SimpleTokenizer.java
similarity index 100%
rename from src/com/wcohen/ss/tokens/SimpleTokenizer.java
rename to src/main/java/com/wcohen/ss/tokens/SimpleTokenizer.java
diff --git a/src/com/wcohen/ss/tokens/TagLinkToken.java b/src/main/java/com/wcohen/ss/tokens/TagLinkToken.java
similarity index 100%
rename from src/com/wcohen/ss/tokens/TagLinkToken.java
rename to src/main/java/com/wcohen/ss/tokens/TagLinkToken.java