вопрос Высокого уровня для вас, им возникло проблемы действительно прибивал вниз, как определить мою проблему так голый со мной:разбор пользовательский ввод в формат предопределенного 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
}
}
}
}