2016-07-30 2 views
0

вопрос Высокого уровня для вас, им возникло проблемы действительно прибивал вниз, как определить мою проблему так голый со мной:разбор пользовательский ввод в формат предопределенного JSon

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

В упражнениях нет бесконечных способов определения упражнений («3 набора из 10, 9 и 8 повторений на 100, 120 и 130 (фунты | кг)», «установите 1. 30 секунд с 40 секундами , set 2. .... "). Так что сначала я думал о выполнении простой строки синтаксического анализа, но им интересно, если есть существующие библиотеки/алгоритмы/методологии я мог бы использовать, чтобы помочь

Это андроид приложение и им в надежде сделать вычисление локально

Я также надеемся включить осуществление автоматического завершения, как в поиске Google

моя модель как таковая, тренировки просто коллекция этих

var exerciseTemplate = { 
"exerciseTemplateId" : UUID, 
"exerciseMetadataId" : UUID, 
"defaultTargetQuantity": { 
    "sets" :{ 
     { 
      "setId":UUID, 
      "setOrder": Integer, 
      "weight" : Float, 
      "unit" : (lbs | kg), 
      "reps" : Integer | "time" : Integer | "untilFailure" : Boolean, 
      "rest" : Integer 
     } 
    } 
} 

}

ответ

0

Я только что узнал IMS Question & Test Interoperability(QTI), который определяет стандартный формат представления содержания и результатов оценки, поддерживая обмен этим материалом между системами разработки и доставки, репозиториями и другими системами управления обучением.

Вы можете видеть here, если это может вам помочь, но это формат XML.

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