将用户输入解析为预定义的json格式

时间:2016-07-30 05:16:35

标签: android json autocomplete nlp word-processor

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

在锻炼中没有无限的方法来定义锻炼("在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
        }
    }
}

}

1 个答案:

答案 0 :(得分:0)

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

您可以看到here是否可以帮助您,但它是XML格式。