Interface TranslationService

All Known Implementing Classes:
DeepLTranslation, GoogleTranslation, MachineTranslation

public interface TranslationService
  • Method Summary

    Modifier and Type Method Description
    default boolean canTranslate​(java.lang.String sourceLanguage, java.lang.String targetLanguage)  
    java.util.Set<java.lang.String> getSupportedLanguages()  
    long getTranslatedCharacters()  
    java.lang.String translate​(java.lang.String text, java.lang.String sourceLanguage, java.lang.String targetLanguage)  
  • Method Details

    • getSupportedLanguages

      java.util.Set<java.lang.String> getSupportedLanguages()
    • translate

      java.lang.String translate​(java.lang.String text, java.lang.String sourceLanguage, java.lang.String targetLanguage)
    • getTranslatedCharacters

      long getTranslatedCharacters()
    • canTranslate

      default boolean canTranslate​(java.lang.String sourceLanguage, java.lang.String targetLanguage)