From beb10d762a2d47cd2d2106026040ea40815bed96 Mon Sep 17 00:00:00 2001 From: Andrew Brown Date: Sun, 7 Apr 2024 19:02:06 +0000 Subject: [PATCH] aws translate code --- translate/Gemfile | 8 ++++++++ translate/Gemfile.lock | 40 ++++++++++++++++++++++++++++++++++++++++ translate/main.rb | 12 ++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 translate/Gemfile create mode 100644 translate/Gemfile.lock create mode 100644 translate/main.rb diff --git a/translate/Gemfile b/translate/Gemfile new file mode 100644 index 0000000..ddab61f --- /dev/null +++ b/translate/Gemfile @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +# gem "rails" +gem "aws-sdk-translate" +gem 'pry' +gem 'nokogiri' \ No newline at end of file diff --git a/translate/Gemfile.lock b/translate/Gemfile.lock new file mode 100644 index 0000000..0781167 --- /dev/null +++ b/translate/Gemfile.lock @@ -0,0 +1,40 @@ +GEM + remote: https://rubygems.org/ + specs: + aws-eventstream (1.3.0) + aws-partitions (1.909.0) + aws-sdk-core (3.191.6) + aws-eventstream (~> 1, >= 1.3.0) + aws-partitions (~> 1, >= 1.651.0) + aws-sigv4 (~> 1.8) + jmespath (~> 1, >= 1.6.1) + aws-sdk-translate (1.63.0) + aws-sdk-core (~> 3, >= 3.191.0) + aws-sigv4 (~> 1.1) + aws-sigv4 (1.8.0) + aws-eventstream (~> 1, >= 1.0.2) + coderay (1.1.3) + jmespath (1.6.2) + method_source (1.0.0) + mini_portile2 (2.8.5) + nokogiri (1.16.3) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) + nokogiri (1.16.3-x86_64-linux) + racc (~> 1.4) + pry (0.14.2) + coderay (~> 1.1) + method_source (~> 1.0) + racc (1.7.3) + +PLATFORMS + ruby + x86_64-linux + +DEPENDENCIES + aws-sdk-translate + nokogiri + pry + +BUNDLED WITH + 2.5.6 diff --git a/translate/main.rb b/translate/main.rb new file mode 100644 index 0000000..ba58f88 --- /dev/null +++ b/translate/main.rb @@ -0,0 +1,12 @@ +require 'aws-sdk-translate' +require 'pry' + +client = Aws::Translate::Client.new + +text = "Hello, This is Andrew Brown, Utilizing Amazon Translate." +resp = client.translate_text({ + text: text, + source_language_code: "en", # required + target_language_code: "es" # required +}) +puts resp.translated_text \ No newline at end of file