0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 24
1

Word: преобразование графического объекта в нужный символ

22.01.2013, 18:37. Показов 15391. Ответов 4
Метки нет (Все метки)

Чисто теоретически возможно ли написать такой макрос, который распознавал бы формулу в виде графического объекта и заменял её на нужные символы?
Пример того что нужно преобразовать: Вложение 1
Пример того во что нужно преобразовать: Вложение 2
Изображения
  
Вложения
Тип файла: docx 227705d1358881277-%C2%EB%EE%E6%E5%ED%E8%E5.docx (14.2 Кб, 28 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2013, 18:37
Ответы с готовыми решениями:

Символ # определен в текстовом редакторе как стирающий символ. Произвести преобразование текста
помогите справится с практикумом пожалуйста. Пусть символ # определен в текстовом редакторе как...

Преобразование даты в нужный формат
Добрый день. Прошу помочь или хотя бы подтолкнуть в нужном направлении :) Имеется таблица, которая...

Найти в строке нужный символ
Здраствуйте. Мне необходимо реализовать нахождение имени картинки в пути к картинке. В дальнейшем...

Маштабирование графического объекта
Добрый день! Имеется растровый графический объект, представленный в виде массива из 1000 байт для...

4
5467 / 1147 / 50
Регистрация: 15.09.2012
Сообщений: 3,513
22.01.2013, 20:11 2
Outaveli, есть такие формулы в программе Word:
  1. MS Equation - продаётся вместе с MS Office;
  2. MathType - платная программа.
У вас какие формулы?

И я не вижу разницы в сообщении #1 между рисунками.
0
Модератор
9295 / 4681 / 3149
Регистрация: 17.08.2012
Сообщений: 14,719
23.01.2013, 04:04 3
Outaveli, графику в текст - средствами VBA? Если мне правильно изменяет память, пиксель из рисунка в тексте в VBA прочитать нечем. Да и распознавание образов - отнюдь не лёгкая алгоритмическая задача. Так что разве очень сильно теоретически.

Может, проще применить программу распознавания текста, например, ABBYY Fine Reader или нечто подобное?
0
5467 / 1147 / 50
Регистрация: 15.09.2012
Сообщений: 3,513
23.01.2013, 10:42 4
Пункт 1

Если допустим формула сделана с помощью программы MS Equation, затем эта формула преобразована в рисунок. Можно ли обратно превратить рисунок в формулу?

Мне кажется, что формула получается не на основе рисунка, а каких-то данных, которые не видимы. По этим данным формула и строится. Когда мы превращаем формулу MS Equation в рисунок, то эти данные теряются и соответственно нельзя получить формулу?


Пункт 2

Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Если мне правильно изменяет память, пиксель из рисунка в тексте в VBA прочитать нечем.
API-функции же можно использовать в VBA. Любой язык программирования использует именно API-функции. Просто в языке программирования наиболее распространённым API-функциям дают другие названия и упрощают их использование. А на самом деле ничего кроме API-функций не работает в Windows.


Пункт 3

Может какие библиотеки объектов есть для преобразования изображения в текст с помощью VBA.
0
Модератор
9295 / 4681 / 3149
Регистрация: 17.08.2012
Сообщений: 14,719
23.01.2013, 12:11 5
Пункт 1. Нельзя.

Пункт 2. Да, Вы в основном правы. Но, к примеру, программы на Delphi, как правило, не используют функций API. API - функции интерфейса приложений - располагаются во всеразличных dll, и могут быть вызваны из пользовательского приложения (и на Delphi, кстати, в том числе), так что не API единым...
Цитата Сообщение от Скрипт Посмотреть сообщение
ничего кроме API-функций не работает в Windows
Правильнее сказать, что ничего, кроме Windows, не работает в Windows, но и это тоже неверно. Просто Windows-приложение и чихнуть не может без Windows, но выполнять оно может любые действия, в том числе и функции, уже присутствующие в Windows.

Пункт 3. OCR в виде библиотеки для VBA? Нет, не встречал. Хотя, может, и есть. Поищите в интернете насчёт OCR. Вот, например, я откопал это.

И ещё, прошу меня извинить. У меня, видимо, случился приступ необоснованной уверенности в собственных знаниях, и я Вас слегка дезинформировал... Например, в Википедии упоминаются Microsoft Office Document Imaging и Microsoft Office OneNote 2007. Это OCR, встраиваемые в Word. Кроме того, например, Fine Reader, тоже интегрируется в Word.

Так что распознать уже есть чем. Всё не так уж плохо, как мне сначала показалось. Так же полагаю, что возможно написать программу на VBA для распознавания текста из рисунка, используя стороннюю OCR или ресурсы какой-либо Online OCR. А, может, и библиотеку для VBA отыщете.

Успехов.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2013, 12:11
Помогаю со студенческими работами здесь

Вывод графического объекта на С++
Нужно, переделать так, чтобы программа вместо символов (>,<) выводила графический объект (*.bmp)....

Движение графического объекта
Как организовать движение круга по оси х. Понимаю, что надо нарисовать круг черной кистью и...

движение графического объекта
привет всем.собственно,проблема : при нажатии мышкой в любом месте формы некий графический...

движение графического объекта
Задача: Движение кубика по контуру экрана с изменением цвета при изменении направления ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru