Как использовать API yandex speller-а для проверки на орфографические ошибки в тексте на Ruby

Я только начинаю изучение Ruby и понимаю лишь идею реализации данного вопроса, надеюсь правильно. Мне необходимо создать метод или класс, который на вход будет принимать текст и обрабатывать его с помощью API yandex speller-а и возвращать проверенный текст. Я предполагаю, что это должно просто решаться, но то что я нахожу в просторах интернета, мне непонятно. Будет здорово если вы знаете где искать нужную информацию и подскажите.


Ответы (1 шт):

Автор решения: Nik

Вариант простого решения

require 'net/http'
require 'json'
s = "Мама мыла раммму"
# выполняем запрос
# сложная конструкция связанна с тем, что URL необходимо "подготовить"
response = Net::HTTP.get(URI.parse(URI.encode("https://speller.yandex.net/services/spellservice.json/checkText?text=#{s}")))
JSON.parse(response)
# [{"code"=>1, "pos"=>10, "row"=>0, "col"=>10, "len"=>6, "word"=>"раммму", "s"=>["раму", "рамму", "рому", "ранму"]}]

На счет поиска информации:

→ Ссылка