Interface TranslatorAPI

  • All Known Implementing Classes:
    Microsoft

    public interface TranslatorAPI
    Interface for translator in factory pattern.
    Author:
    Ariadna de Arriba
    • Method Summary

      Modifier and Type Method Description
      java.lang.String translate​(java.lang.String text, java.lang.String lang_src, java.lang.String lang_dest)
      Make a request to translator API to translate a text.
    • Method Detail

      • translate

        java.lang.String translate​(java.lang.String text,
                                   java.lang.String lang_src,
                                   java.lang.String lang_dest)
                            throws java.io.IOException,
                                   org.json.simple.parser.ParseException
        Make a request to translator API to translate a text.
        Parameters:
        text - Text to translate.
        lang_src - Language of the original text. For example: 'en'.
        lang_dest - Language to translate the text. For example: 'es'.
        Returns:
        Returns a string which represents a json with the translated text.
        Throws:
        org.json.simple.parser.ParseException - caused parsing the json.
        java.io.IOException - caused by an error in the API call.