class CloudmersiveNlpApiClient::LanguageDetectionApi
Attributes
Public Class Methods
# File lib/cloudmersive-nlp-api-client/api/language_detection_api.rb, line 19 def initialize(api_client = ApiClient.default) @api_client = api_client end
Public Instance Methods
Detect language of text Automatically determine which language a text string is written in. Supports Danish (DAN), German (DEU), English (ENG), French (FRA), Italian (ITA), Japanese (JPN), Korean (KOR), Dutch (NLD), Norwegian (NOR), Portuguese (POR), Russian (RUS), Spanish (SPA), Swedish (SWE), Chinese (ZHO). @param input @param [Hash] opts the optional parameters @return [LanguageDetectionResponse]
# File lib/cloudmersive-nlp-api-client/api/language_detection_api.rb, line 27 def language_detection_get_language(input, opts = {}) data, _status_code, _headers = language_detection_get_language_with_http_info(input, opts) data end
Detect language of text Automatically determine which language a text string is written in. Supports Danish (DAN), German (DEU), English (ENG), French (FRA), Italian (ITA), Japanese (JPN), Korean (KOR), Dutch (NLD), Norwegian (NOR), Portuguese (POR), Russian (RUS), Spanish (SPA), Swedish (SWE), Chinese (ZHO). @param input @param [Hash] opts the optional parameters @return [Array<(LanguageDetectionResponse
, Fixnum, Hash)>] LanguageDetectionResponse
data, response status code and response headers
# File lib/cloudmersive-nlp-api-client/api/language_detection_api.rb, line 37 def language_detection_get_language_with_http_info(input, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: LanguageDetectionApi.language_detection_get_language ...' end # verify the required parameter 'input' is set if @api_client.config.client_side_validation && input.nil? fail ArgumentError, "Missing the required parameter 'input' when calling LanguageDetectionApi.language_detection_get_language" end # resource path local_var_path = '/nlp-v2/language/detect' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json', 'text/json', 'application/xml', 'text/xml', 'application/x-www-form-urlencoded']) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(input) auth_names = ['Apikey'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'LanguageDetectionResponse') if @api_client.config.debugging @api_client.config.logger.debug "API called: LanguageDetectionApi#language_detection_get_language\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end