optimaize/language-detector

readBuiltIn() not working

Opened this issue · 0 comments

I specified which languages to include in readBuiltIn:

List<LdLocale> languages;
        List<LdLocale> names = new ArrayList<>();
        names.add(LdLocale.fromString("en"));
        names.add(LdLocale.fromString("tl"));
        languages = ImmutableList.copyOf(names);
        List<LanguageProfile> languageProfiles = new LanguageProfileReader().readBuiltIn(languages);

LanguageDetector languageDetector = LanguageDetectorBuilder.create(NgramExtractors.standard())
                .withProfiles(languageProfiles)
                .build();

TextObjectFactory textObjectFactory = CommonTextObjectFactories.forDetectingShortCleanText();

TextObject textObject = textObjectFactory.forText("basta");
List<DetectedLanguage> lang = languageDetector.getProbabilities(textObject);

However, when I run this, I am still getting results for languages that I did not include.