0

我正在构建一个锻炼应用程序,并且一直在努力让用户定义他们的锻炼。我想避免输入多个文本字段,我希望允许用户通过文本输入整个内容,然后将他们的输入解析到我的预定义模型中进行锻炼。

没有无限的方法来定义锻炼中的练习(“3 组 10、9 和 8 次重复,分别为 100、120 和 130 (lbs | kg)”,“设置 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
        }
    }
}

}

4

1 回答 1

0

我刚刚学习了IMS Question & Test Interoperability (QTI),它定义了评估内容和结果表示的标准格式,支持在创作和交付系统、存储库和其他学习管理系统之间交换这种材料。

如果它可以帮助你,你可以在这里 查看,但它是 XML 格式。

于 2016-07-30T05:49:13.813 回答