+--------------+
|     TODO     |
+--------------+

+ soundex pt_BR
+ tf/idf
* fellegisunter
* hellinger
* jensenshannon
* skew
* harmonicmean
* variational
* confusion
* fasta
* blasta
* ukkonen
* taglink
* taglinktoken

+ group base functions at similarity.c
+ write docs
+ test all functions

+--------------+
|  Simmetrics  |
+--------------+

* BlockDistance.java
  ChapmanLengthDeviation.java
  ChapmanMatchingSoundex.java
  ChapmanMeanLength.java
  ChapmanOrderedNameCompoundSimilarity.java
* CosineSimilarity.java
* DiceSimilarity.java
* EuclideanDistance.java
* JaccardSimilarity.java
* Jaro.java
* JaroWinkler.java
* Levenshtein.java
* MatchingCoefficient.java
* MongeElkan.java
* NeedlemanWunch.java
* OverlapCoefficient.java
* QGramsDistance.java
* SmithWatermanGotoh.java
  SmithWatermanGotohWindowedAffine.java
* SmithWaterman.java
* Soundex.java
  TagLink.java
  TagLinkToken.java

+-----------------+
|  Second String  |
+-----------------+

  ApproxNeedlemanWunsch.java
  DirichletJS.java
* Jaccard.java
* Jaro.java
* JaroWinkler.java
  JaroWinklerTFIDF.java
  JelinekMercerJS.java
  JensenShannonDistance.java
  Level2Jaro.java
  Level2JaroWinkler.java
  Level2.java
  Level2Levenstein.java
  Level2MongeElkan.java
* Levenstein.java
  Mixture.java
* MongeElkan.java
* NeedlemanWunsch.java
  ScaledLevenstein.java
* SmithWaterman.java
  SoftTFIDF.java
  SoftTokenFelligiSunter.java
  TagLink.java
  TFIDF.java
  TokenFelligiSunter.java
  UnsmoothedJS.java
  WinklerRescorer.java
