Interface Translator

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean isAvailable()  
      java.lang.String translate​(java.lang.String text, java.lang.String targetLanguage)
      Translate text to the given language This method attempts to auto-detect the source language of the text.
      java.lang.String translate​(java.lang.String text, java.lang.String sourceLanguage, java.lang.String targetLanguage)
      Translate text between given languages.
    • Method Detail

      • translate

        java.lang.String translate​(java.lang.String text,
                                   java.lang.String sourceLanguage,
                                   java.lang.String targetLanguage)
                            throws TikaException,
                                   java.io.IOException
        Translate text between given languages.
        Parameters:
        text - The text to translate.
        sourceLanguage - The input text language (for example, "en").
        targetLanguage - The desired language to translate to (for example, "fr").
        Returns:
        The translation result. If translation is unavailable, returns the same text back.
        Throws:
        TikaException - When there is an error translating.
        java.io.IOException
        Since:
        Tika 1.6
      • translate

        java.lang.String translate​(java.lang.String text,
                                   java.lang.String targetLanguage)
                            throws TikaException,
                                   java.io.IOException
        Translate text to the given language This method attempts to auto-detect the source language of the text.
        Parameters:
        text - The text to translate.
        targetLanguage - The desired language to translate to (for example, "hi").
        Returns:
        The translation result. If translation is unavailable, returns the same text back.
        Throws:
        TikaException - When there is an error translating.
        java.io.IOException
        Since:
        Tika 1.6
      • isAvailable

        boolean isAvailable()
        Returns:
        true if this Translator is probably able to translate right now.
        Since:
        Tika 1.6