【问题标题】:parsing user input into predefined json format将用户输入解析为预定义的 json 格式
【发布时间】:2016-12-04 20:46:11
【问题描述】:

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

在锻炼中定义锻炼的方式并不多(“3 组 10、9 和 8 次,分别为 100、120 和 130 (lbs | kg)”,“设置 1. 30 秒,休息 40 秒,设置 2........”)。所以起初我考虑做简单的字符串解析,但我想知道是否有现有的库/算法/方法可以用来帮助

这是一个安卓应用,我希望在本地进行计算

我还希望包括在谷歌搜索中实现自动完成。

我的模型就是这样,锻炼只是这些的集合

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
        }
    }
}

}

【问题讨论】:

    标签: android json autocomplete nlp word-processor


    【解决方案1】:

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

    你可以看here,如果它可以帮助你,但它是XML格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-10
      相关资源
      最近更新 更多