
io.github.kju2.languagedetector.language.LanguageProbability Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of language-detector Show documentation
Show all versions of language-detector Show documentation
Detect the language of a given text. This library is able to distinguish 68 languages.
The newest version!
package io.github.kju2.languagedetector.language;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
@AllArgsConstructor
@EqualsAndHashCode
@Getter
public class LanguageProbability implements Comparable {
private final Language language;
private final float probability;
/**
* Order by probability descending (1.0 to 0.0). Then order by language ascending (a to z).
*
* @param o the object to be compared.
* @return a negative integer, zero, or a positive integer as this object is less than, equal
* to, or greater than the specified object.
*/
@Override
public int compareTo(LanguageProbability o) {
int compare = Double.compare(o.probability, probability);
return compare != 0 ? compare : language.compareTo(o.getLanguage());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy