Как получить блок текста с той же координатой оси X [Google Cloud Vision API]

в рубине для постоянного использования, добавьте следующее:

module Selenium
  module WebDriver
    class Element
      def select(value)
        self.find_elements(:tag_name => "option").find do |option|
          if option.text == value
            option.click
              return
           end
       end
    end
  end
end

, и вы сможете выбрать значение:

browser.find_element(:xpath, ".//xpath").select("Value")
0
задан molbdnilo 6 March 2019 в 02:10
поделиться

2 ответа

Это похоже на идею проекта, а не на кодирование вопросов.

Одна вещь, которую я предлагаю, состоит в том, чтобы угадать блоки из относительного расположения ограничивающих рамок.

Это сложная исследовательская проблема. Возможно, Vision API откроет пользователям возможность напрямую понимать поступления.

0
ответ дан Wakanda 6 March 2019 в 02:10
поделиться

Чтобы получать текст построчно, вам нужно настроить пользовательскую логику, которая будет обрабатывать строки на основе символов, возвращаемых API Google Vision, что может идти в соответствии со следующими шагами:

  1. Создайте коллекцию всех символов, возвращенных в TextAnnotation
  2. Итерируйте по коллекции и создайте линию string, основанную на проверке координаты X первого символа, которая равна givenSymbol.BoundingBox.Vertices[2].X, относительно всех других координат X символов .
  3. Реализуйте проверки, чтобы пропустить уже обработанные слова и подумайте о реализации смещения X, которое проверит, достаточно ли данная X-координата близка к той, с которой вы проверяете, чтобы учесть слегка наклоненный входной текст.
0
ответ дан Cosmin Cretu 6 March 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: