Package opennlp.tools.langdetect

## Interface LanguageDetector

- All Superinterfaces:
    `Serializable`
  All Known Implementing Classes:
    `LanguageDetectorME`

      public interface LanguageDetector
      extends Serializable

  The interface for `LanguageDetector` which predicts the `Language` for a context.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `String[]` | `getSupportedLanguages()` |
    `Language` | `predictLanguage​(CharSequence content)` | Predicts the `Language` for the full `content` length.
    `Language[]` | `predictLanguages​(CharSequence content)` | Predicts the `languages` for the full `content` length.

- - ### Method Detail

    - #### predictLanguages

          Language[] predictLanguages​(CharSequence content)

      Predicts the `languages` for the full `content` length.
      Parameters:
        `content` - The textual content to detect potential `languages` from.
      Returns:
        the predicted languages

    - #### predictLanguage

          Language predictLanguage​(CharSequence content)

      Predicts the `Language` for the full `content` length.
      Parameters:
        `content` - The textual content to detect potential `languages` from.
      Returns:
        the language with the highest confidence

    - #### getSupportedLanguages

          String[] getSupportedLanguages()

      Returns:
        Retrieves an array of language (codes) that are supported by a `LanguageDetector`.