2017-02-21 11 views
0

Я использую OneNote COM API и Python для распознавания текста с изображения. Чтобы загрузить новое изображение, я использую метод «UpdatePageContent», и он работает очень хорошо.Установить язык OCR с помощью OneNote COM-API

import traceback 
import win32com.client 
def oneAddImage(OneNoteObject, PageID): 
    try: 
     ImagePath = r"C:\TestDir\TestImage.png" 
     newContent = u'<?xml version="1.0"?><one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2013/onenote" ID="%s"><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Image format="png" originalPageNumber="0"><one:Position x="36.0" y="86.4000015258789" z="0"/><one:File path="%s"/></one:Image></one:Page>'%(PageID, ImagePath) 

     OneNoteObject = win32com.client.gencache.EnsureDispatch('OneNote.Application') 

     OneNoteObject.UpdatePageContent(newContent, xsSchema=win32com.client.constants.xs2013) 

    except Exception: 
     print(str(traceback.format_exc())) 
     return False 

Вопрос: как установить язык, который будет использоваться службой OCR при загрузке изображения?

ответ

0

После того, как служба увидит ваше изображение без идентификатора языка, оно должно автоматически распознать его. Разве это не то, что вы видите?

+0

Нет, если я не вхожу на язык, OCR использует язык по умолчанию. В этом случае я хочу сделать то же самое о API, что и на картинке. [! [Введите описание изображения] [1]] [1] [1]: https://i.stack.imgur.com/WXUvK.png – user1754295

Смежные вопросы