我正在构建一个锻炼应用程序,而且我一直在努力解决如何让用户定义他们的练习。我想避免多个输入的文本字段,我希望允许用户通过文本输入整个内容,然后将他们的条目解析为我预定义的模型进行锻炼。
在锻炼中没有无限的方法来定义锻炼("在100,120和130(lbs | kg)中有3组10,9和8代表",&#34 ;设置1. 30秒,休息40秒,设置2. ....")。所以起初我想做简单的字符串解析,但我想知道是否有现有的库/算法/方法我可以用来帮助
这是一个Android应用程序,我希望在本地进行计算
我也希望在谷歌搜索中包含实现自动完成功能。
我的模型就是这样,锻炼只是这些
的集合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 :(得分:0)
我刚刚学会了IMS Question & Test Interoperability(QTI),它定义了评估内容和结果表示的标准格式,支持在创作和交付系统,存储库和其他学习管理系统之间交换这种材料。
您可以看到here是否可以帮助您,但它是XML格式。