Распознавание текста Samsung Pen возвращает ошибки для немецкого языка
Я работаю над приложением для Android, которое использует Samsung Pen SDK для распознавания рукописных слов. Я работал над учебными пособиями и получил признание, чтобы работать, но когда я использую немецкий язык вместо корейского (который используется в примере), я получаю ошибки. Язык находится в списке поддерживаемых языков, поэтому я не знаю, где я ошибаюсь.
...
List<String> languageList = mTextRecognition.getSupportedLanguage();
if (textRecognitionList.size() > 0) {
for (String language : languageList) {
if (language.equals("de_DE")) {
mTextRecognition.setLanguage(language);
break;
}
}
}
...
Это та часть, которая устанавливает язык. Он скопирован из примера приложения Samsung, но я использую "de_DE" вместо "kor".
Когда этот код выполняется, я получаю эти ошибки:
02-26 18:34:42.411: E/VIHW_JNI_DEBUG(24631): [ReadDataFile] nErrCode = 3
02-26 18:34:42.411: E/TextRecognition(24631): init error: ret = 3
И когда я запрашиваю признание, я получаю эти ошибки:
02-26 18:35:42.441: E/VIHW_JNI_DEBUG(24631): g_pStrokeData memory is NULL!
02-26 18:35:42.441: E/VITextRecognitionLib(24631): Error Code: -1
Такое же поведение можно наблюдать для половины языков, которые есть в списке поддерживаемых языков. Для меня важно поддерживать немецкие буквы, такие как ä,ö и ü, чтобы я не мог просто вернуться к одному из рабочих языков. Я проверял это на Samsung Galaxy Note 10.1 (2014) с Android 4.4.2. Я использую перо SDK версии 3.1.4
Есть ли какая-либо документация Samsung о том, что может означать ошибка 3?
Есть ли способ заставить работать другие поддерживаемые языки (особенно немецкий)?
1 ответ
Согласно поддержке Samsung, в версии 3.1.4 Spen SDK есть ошибка, из-за которой список поддерживаемых языков просто неверен. В этой версии они поддерживают только английский, китайский и корейский языки. Они говорят, что ошибка будет исправлена в 3.1.5, но это только означает, что список поддерживаемых языков будет правильным. Немецкий и другие языки, вероятно, будут поддерживаться в будущих выпусках.