MyScript Interactive Ink SDK преобразование в математику возвращает? - PullRequest
0 голосов
/ 26 апреля 2018

Я использую MyScript Interactive SDK для преобразования рукописных математических уравнений.Я протестировал SDK, используя тестовые примеры, которые у них есть, и все отлично работало.Я импортировал большую часть их логики кода в свое приложение и успешно смог настроить движок и редактор.Я могу писать элементы и даже использовать редактировать, удалять и отменять элементы в редакторе.Проблема в том, что каждый раз, когда я пытаюсь скрыть его, он возвращает «?».

Функция для преобразования приведена ниже и в точности совпадает с кодом в примере, представленном MyScript -

@IBAction func ConvertButtonWasTouchedUpInside(_ sender: UIBarButtonItem) {
    do {
        editorViewController.editor.waitForIdle()
        let supportedTargetStates = editorViewController.editor.getSupportedTargetConversionState(nil)
        try editorViewController.editor.convert(nil, targetState: supportedTargetStates[0].value)
    } catch {
        print("Error while converting : " + error.localizedDescription)
    }
    do
    {
        try equationInLatex = editorViewController.editor.export_(nil, mimeType: .laTeX)

    }
    catch
    {
        print("Error while printing : " + error.localizedDescription)
    }
    print(equationInLatex)
}

Код для создания пакета для движка и код для настройки в движке в файле AppDelegate.swift также одинаковы.

Я приложил изображение того, как выглядит возвращаемое значение

как здесь

enter image description here

Я не могу понять, почему я испытываю эту ошибку и какую частьнастройки двигателя и / или редактора я делаю неправильно.

Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2018

Похоже, вам не хватает ресурсов распознавания.

В предоставленном примере GetStartedSwift есть папка recognition-assets, на которую ссылаются на этапе сборки «Копировать ресурсы комплекта», как показано на снимке,Вы также должны скопировать эти файлы в свой проект.

recognition assets

Вы можете переименовать папку распознавания активов, если хотите, но если вы это сделаете, выВам придется изменить настройку "configuration-manager.search-path" в AppDelegate.swift

Если вы хотите только распознавание математики, вы можете скопировать только файлы, связанные с математикой: conf/math.conf, resources/math/math-ak.res и resources/math/math-grm-atk.res

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...