Waqas Khann Ответов: 2

OCR: я новичок в C# и хочу сделать OCR, который преобразует текст изображения в голос, так что, пожалуйста, у кого-нибудь есть какие-нибудь идеи


я хочу сделать ocr с помощью c# какая работа-это текст изображения для озвучивания в форме win, пожалуйста, у кого-нибудь есть какие-нибудь идеи?

2 Ответов

Рейтинг:
2

Sergey Alexandrovich Kryukov

В дополнение к ответу Манаса:

Да, проблема разделена на две части: первая часть очень трудна, а вторая очень проста, но только потому, что она уже решена; и решение является частью .NET.

Давайте начнем с распознавания текста.

К сожалению, я должен предупредить вас: я никогда не находил никаких решений OCR с открытым исходным кодом, которые были бы достаточно хороши. Есть несколько решений CodeProject, которые мне нравятся, но, насколько мне известно, все они являются неполными, потребуется серьезный объем работы, чтобы сделать из них рабочее приложение, и они предназначены для .NET.

Пожалуйста, смотрите статьи CodeProject:

Нейронные сети распознавание[^],
Создание приложений оптического распознавания символов (OCR) с использованием нейронных сетей[^],
Нейросетевой Классификатор[^],
Проект C# в области оптического распознавания символов (OCR) с использованием цепного кода[^],
Оптическое Распознавание Символов Unicode[^],
Нейронная сеть Хебба[^],
Обратное распространение искусственной нейронной сети на языке C++[^],
Распознавание линий OCR[^].

Я должен предупредить вас: некоторые из этих работ очень хороши, намного лучше по сравнению с тем качеством, на которое я жаловался выше, но ни одна из этих работ не завершена в готовое к использованию приложение. Все они требуют значительного объема работы, чтобы довести ее до такого уровня.

Может быть, есть более новые проекты, с которыми я не знаком; так что не повредит, если вы сделаете свой собственный поиск в CodeProject и в других местах. Пожалуйста, если вы найдете что-то хорошее, пожалуйста, ответьте в комментарии к этому ответу.

Что касается второй части, преобразования текста в речь, то все, что вам нужно, это System.Speech.Synthesis:
http://msdn.microsoft.com/en-us/library/system.speech.synthesis.aspx[^].

—СА


Manas Bhardwaj

хорошее объяснение +5

Sergey Alexandrovich Kryukov

Спасибо тебе, Манас.
--СА

Рейтинг:
14

Manas Bhardwaj

Ну, я бы разделил ответ на две части:

1.) преобразование изображения в текст с помощью OCR
Есть несколько хороших статей о самом CP. Посмотрите на следующие ссылки:
Преобразование изображений в текст с помощью Office 2007 OCR, OpenXML и распознавания речи[^]
Как использовать Office 2007 OCR с помощью C#[^]

2.) Текст в голос
Посмотрите на следующие ссылки, чтобы преобразовать текст в голос.
http://code.msdn.microsoft.com/windowsdesktop/Text-to-Speech-Converter-0ed77dd5[^]
http://www.c-sharpcorner.com/uploadfile/ssrinivas/texttospeechconversionincsharp11222005060134am/texttospeechconversionincsharp.aspx[^]

Это лишь некоторые из них. Есть и другие примеры Google. Пойти и попробовать, чтобы получить максимальную отдачу от него.


Sergey Alexandrovich Kryukov

Я проголосовал 5 за этот ответ и приписал его, но есть еще кое-что.
Пожалуйста, смотрите мой ответ.
--СА

Manas Bhardwaj

Спасибо!