Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.Google.Translate
Contents
Description
Translates text from one language to another.
- translateService :: ServiceConfig
- type TranslateAPI = DetectionsListResource :<|> (LanguagesListResource :<|> TranslationsListResource)
- module Network.Google.Resource.Language.Detections.List
- module Network.Google.Resource.Language.Languages.List
- module Network.Google.Resource.Language.Translations.List
- data TranslationsResource
- translationsResource :: TranslationsResource
- trDetectedSourceLanguage :: Lens' TranslationsResource (Maybe Text)
- trTranslatedText :: Lens' TranslationsResource (Maybe Text)
- data DetectionsListResponse
- detectionsListResponse :: DetectionsListResponse
- dlrDetections :: Lens' DetectionsListResponse [[DetectionsResourceItem]]
- data LanguagesListResponse
- languagesListResponse :: LanguagesListResponse
- llrLanguages :: Lens' LanguagesListResponse [LanguagesResource]
- data DetectionsResourceItem
- detectionsResourceItem :: DetectionsResourceItem
- driConfidence :: Lens' DetectionsResourceItem (Maybe Double)
- driIsReliable :: Lens' DetectionsResourceItem (Maybe Bool)
- driLanguage :: Lens' DetectionsResourceItem (Maybe Text)
- data LanguagesResource
- languagesResource :: LanguagesResource
- lrName :: Lens' LanguagesResource (Maybe Text)
- lrLanguage :: Lens' LanguagesResource (Maybe Text)
- data TranslationsListFormat
- data TranslationsListResponse
- translationsListResponse :: TranslationsListResponse
- tlrTranslations :: Lens' TranslationsListResponse [TranslationsResource]
Service Configuration
translateService :: ServiceConfig #
Default request referring to version v2
of the Translate API. This contains the host and root path used as a starting point for constructing service requests.
API Declaration
type TranslateAPI = DetectionsListResource :<|> (LanguagesListResource :<|> TranslationsListResource) #
Represents the entirety of the methods and resources available for the Translate API service.
Resources
language.detections.list
language.languages.list
language.translations.list
Types
TranslationsResource
data TranslationsResource #
translationsResource :: TranslationsResource #
Creates a value of TranslationsResource
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trDetectedSourceLanguage :: Lens' TranslationsResource (Maybe Text) #
Detected source language if source parameter is unspecified.
trTranslatedText :: Lens' TranslationsResource (Maybe Text) #
The translation.
DetectionsListResponse
data DetectionsListResponse #
detectionsListResponse :: DetectionsListResponse #
Creates a value of DetectionsListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dlrDetections :: Lens' DetectionsListResponse [[DetectionsResourceItem]] #
A detections contains detection results of several text
LanguagesListResponse
data LanguagesListResponse #
languagesListResponse :: LanguagesListResponse #
Creates a value of LanguagesListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
llrLanguages :: Lens' LanguagesListResponse [LanguagesResource] #
List of source/target languages supported by the translation API. If target parameter is unspecified, the list is sorted by the ASCII code point order of the language code. If target parameter is specified, the list is sorted by the collation order of the language name in the target language.
DetectionsResourceItem
data DetectionsResourceItem #
detectionsResourceItem :: DetectionsResourceItem #
Creates a value of DetectionsResourceItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
driConfidence :: Lens' DetectionsResourceItem (Maybe Double) #
The confidence of the detection resul of this language.
driIsReliable :: Lens' DetectionsResourceItem (Maybe Bool) #
A boolean to indicate is the language detection result reliable.
driLanguage :: Lens' DetectionsResourceItem (Maybe Text) #
The language we detect
LanguagesResource
data LanguagesResource #
languagesResource :: LanguagesResource #
Creates a value of LanguagesResource
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrName :: Lens' LanguagesResource (Maybe Text) #
The localized name of the language if target parameter is given.
lrLanguage :: Lens' LanguagesResource (Maybe Text) #
The language code.
TranslationsListFormat
data TranslationsListFormat #
The format of the text
Constructors
HTML |
|
Text |
|
Instances
TranslationsListResponse
translationsListResponse :: TranslationsListResponse #
Creates a value of TranslationsListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tlrTranslations :: Lens' TranslationsListResponse [TranslationsResource] #
Translations contains list of translation results of given text