模板:Navplate Test:修订间差异

来自决策链云智库
无编辑摘要
标签已被回退
无编辑摘要
标签手工回退 已被回退
第1行: 第1行:
-- Module:NavplateSMWRow
'''''查找其他类别的节点,请参考以下列表'''''
local p = {}
<div class="template-navplate mw-collapsible  mw-collapsed" id="navplate-节点">
local mw = require('mw')
<div class="template-navplate__header mw-collapsible-toggle">
 
<div class="citizen-ui-icon mw-ui-icon-wikimedia-collapse"></div>
p.cache = {} -- 初始化缓存
<div class="template-navplate__headerContent">
 
<div class="template-navplate__subtitle">列表</div>
function p.navplateSmwRow(frame)
<div class="template-navplate__title">数据处理节点</div>
    local args = frame:getParent().args
</div>
    local categoryName = args[1]
</div>
    local property = args[2]
<div class="template-navplate__content mw-collapsible-content">
    local text = args[3]
<div class="template-navplate__groupheader">数据输入</div>
    local icon = args[4]
{{Navplate SMW Row2|数据处理|DataPros Lv1 Cat::数据输入|[[数据输入]]|Data-Input.svg}}
 
<div class="template-navplate__groupheader">变量处理</div>
    -- 使用缓存结果,减少查询
{{Navplate SMW Row2|数据处理|DataPros Lv1 Cat::变量处理|[[变量处理]]|Variable-Name-Manipulation.svg}}
    local cacheKey = categoryName .. (property or '') .. (text or '')
<div class="template-navplate__groupheader">行列处理</div>
    if p.cache[cacheKey] then
{{Navplate SMW Row2|数据处理|DataPros Lv1 Cat::行处理|[[行处理]]|Row-Manipulation.svg}}
        return p.cache[cacheKey]
{{Navplate SMW Row2|数据处理|DataPros Lv1 Cat::列处理|[[列处理]]|Column-Manipulation.svg}}
    end
<div class="template-navplate__groupheader">矩阵处理</div>
 
{{Navplate SMW Row2|数据处理|DataPros Lv1 Cat::矩阵处理|[[矩阵处理]]|Matrix-Manipulation.svg}}
    -- 构建查询
<div class="template-navplate__groupheader">表格处理</div>
    local query = '[[Category:' .. mw.text.encode(categoryName) .. ']]'
{{Navplate SMW Row2|数据处理|DataPros Lv1 Cat::表格处理|[[表格处理]]|Table-Manipulation.svg}}
    if property and property ~= '' then
</div>
        query = query .. '[[' .. mw.text.encode(property) .. ']]'
</div>
    end
<div class="template-navplate mw-collapsible mw-collapsed" id="navplate-节点">
 
<div class="template-navplate__header mw-collapsible-toggle">
    -- 转换查询为#ask解析器函数的形式,改为list格式,用'|'进行间隔
<div class="citizen-ui-icon mw-ui-icon-wikimedia-collapse"></div>
    local ask = '{{#ask:' .. query ..
<div class="template-navplate__headerContent">
            '|format=list' ..
<div class="template-navplate__subtitle">列表</div>
            '|link=all' ..
<div class="template-navplate__title">数据分析节点</div>
            '|headers=hide' ..
</div>
            '|searchlabel=' ..
</div>
            '|class=smwlist' ..
<div class="template-navplate__content mw-collapsible-content">
            '|sep=' ..  -- 指定列表项分隔符为逗号
<div class="template-navplate__groupheader">描述性统计</div>
            '}}'
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::描述统计|[[描述统计]]|Statistical-Discription.svg}}
 
<div class="template-navplate__groupheader">统计检验</div>
    -- 执行查询
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::正态性检验|[[正态性检验]]|Normality-Test.svg}}
    local results = frame:preprocess(ask)
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::参数检验|[[参数检验]]|Parametric_Test.svg}}
 
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::非参数检验|[[非参数检验]]|Nonparametric-Test.svg}}
    -- 缓存查询结果
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::频数表检验|[[频数表检验]]|Frequency-Test.svg}}
    p.cache[cacheKey] = results
<div class="template-navplate__groupheader">方差分析</div>
 
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::方差分析|[[方差分析]]|ANOVA-Analysis.svg}}
    -- 格式化输出
<div class="template-navplate__groupheader">相关分析</div>
    local itemDiv = mw.html.create('div'):addClass('template-navplate-item')
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::相关分析|[[相关分析]]|Correlation-Analysis.svg}}
    local categoryDiv = mw.html.create('div'):addClass('template-navplate-item__category')
<div class="template-navplate__groupheader">回归分析</div>
    local metadata = mw.html.create('div'):addClass('metadata')
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::回归分析|[[回归分析]]|Regression-Analysis.svg}}
    local listDiv = mw.html.create('div'):addClass('template-navplate-item__list')
<div class="template-navplate__groupheader">时序分析</div>
 
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::时序分析|[[时序分析]]|TimeSeries-Analysis.svg}}
    -- 添加图标和类别
<div class="template-navplate__groupheader">潜变量分析</div>
    metadata:wikitext('[[File:' .. mw.text.encode(icon) .. '|20px|link=]] ')
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::潜变量分析|[[潜变量分析]]|LatentClass-Analysis.svg}}
    local textLink = mw.html.create('span')  -- 定义textLink变量
<div class="template-navplate__groupheader">生存分析</div>
    textLink:wikitext('[[' .. mw.text.encode(text) .. ']]')
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::生存分析|[[生存分析]]|Survival-Analysis.svg}}
 
<div class="template-navplate__groupheader">多元分析</div>
    -- 添加查询结果
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::多元分析|[[多元分析]]|Multivariate-Analysis.svg}}
    listDiv:wikitext(results)
<div class="template-navplate__groupheader">综合分析</div>
 
{{Navplate SMW Row2|数据分析|DataAGM Lv1 Cat::综合分析|[[综合分析]]|Integrated_Analysis.svg}}
    -- 逐步组合所有部分
</div>
    categoryDiv
</div>
            :node(metadata)
<div class="template-navplate mw-collapsible mw-collapsed" id="navplate-节点">
            :node(textLink)
<div class="template-navplate__header mw-collapsible-toggle">
    itemDiv
<div class="citizen-ui-icon mw-ui-icon-wikimedia-collapse"></div>
            :node(categoryDiv)
<div class="template-navplate__headerContent">
            :node(listDiv)
<div class="template-navplate__subtitle">列表</div>
 
<div class="template-navplate__title">机器学习节点</div>
    return tostring(itemDiv:allDone())
</div>
end
</div>
 
<div class="template-navplate__content mw-collapsible-content">
return p
<div class="template-navplate__groupheader">数据集操作</div>
{{Navplate SMW Row2|机器学习|DataML Lv1 Cat::数据集拆分|[[数据集拆分]]|Data_Partition.svg}}
{{Navplate SMW Row2|机器学习|DataML Lv1 Cat::数据集导入导出|[[数据集导入导出]]|Data_Partition.svg}}
{{Navplate SMW Row2|机器学习|DataML Lv1 Cat::数据集整合|[[数据集整理]]|Data_Partition.svg}}
<div class="template-navplate__groupheader">分类器</div>
{{Navplate SMW Row2|机器学习|DataML Lv1 Cat::分类训练器|[[分类训练器]]|Classification_Trainning.svg}}
{{Navplate SMW Row2|机器学习|DataML Lv1 Cat::分类预测器|[[分类预测器]]|Classification_Predictor.svg}}
<div class="template-navplate__groupheader">交叉验证与模型评估</div>
{{Navplate SMW Row2|机器学习|Eva Lv1 Cat::模型评估|[[模型评估]]|Model_Evalutaion.svg}}
<div class="template-navplate__groupheader">神经网络</div>
{{Navplate SMW Row2|机器学习|ANN Lv1 Cat::数据神经网络|[[数据神经网络]]|Neural_Network.svg}}
</div>
</div>
<div class="template-navplate mw-collapsible mw-collapsed" id="navplate-节点">
<div class="template-navplate__header mw-collapsible-toggle">
<div class="citizen-ui-icon mw-ui-icon-wikimedia-collapse"></div>
<div class="template-navplate__headerContent">
<div class="template-navplate__subtitle">列表</div>
<div class="template-navplate__title">AI和神经网络</div>
</div>
</div>
<div class="template-navplate__content mw-collapsible-content">
<div class="template-navplate__groupheader">环境检测</div>
{{Navplate SMW Row2|系统环境|IP Lv1 Cat::运行环境检测|[[运行环境检测]]|Model_Evalutaion.svg}}
<div class="template-navplate__content mw-collapsible-content">
<div class="template-navplate__groupheader">图像处理</div>
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像读取|[[图像加载]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像格式转换|[[图像格式]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像滤波和平滑|[[图像滤波和平滑]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::几何变换|[[几何变换]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::颜色空间转换|[[颜色空间转换]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像直方图|[[图像直方图]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像算数|[[图像算数]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像锐化|[[图像锐化处理]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像形态学|[[图像形态学]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::边缘检测|[[边缘检测]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图文处理|[[图文处理]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::特征检测|[[特征检测]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::图像分割|[[图像分割]]|Model_Evalutaion.svg}}
{{Navplate SMW Row2|图像预处理|IP Lv1 Cat::面部识别|[[图像识别]]|Model_Evalutaion.svg}}
</div>
</div>
</div>
<div class="template-navplate mw-collapsible mw-collapsed" id="navplate-节点">
<div class="template-navplate__header mw-collapsible-toggle">
<div class="citizen-ui-icon mw-ui-icon-wikimedia-collapse"></div>
<div class="template-navplate__headerContent">
<div class="template-navplate__subtitle">列表</div>
<div class="template-navplate__title">工具和辅助节点(Utils)</div>
</div>
</div>
<div class="template-navplate__content mw-collapsible-content">
<div class="template-navplate__groupheader">I/O工具</div>
{{Navplate SMW Row2|工具和辅助节点|Utils IOLv1 Cat::Utils: 输入|[[Utils:输入]]|Model_Evalutaion.svg}}
<div class="template-navplate__content mw-collapsible-content">
<div class="template-navplate__groupheader">流程管理</div>
{{Navplate SMW Row2|工具和辅助节点|Utils WFCLv1 Cat::Utils: 流程控制|[[Utils:流程控制]]|Model_Evalutaion.svg}}
<div class="template-navplate__content mw-collapsible-content">
<div class="template-navplate__groupheader">转换工具</div>
{{Navplate SMW Row2|工具和辅助节点|Utils TFLv1 Cat::Utils: 转换|[[Utils:转换]]|Model_Evalutaion.svg}}
</div>
</div>
</div>
</div>
<templatestyles src="Module:Navplate SMW Row2/styles.css" /><noinclude>{{/doc}}</noinclude>

2024年1月24日 (三) 18:46的版本

查找其他类别的节点,请参考以下列表

页面模块:Navplate SMW Row2/styles.css没有内容。模板:Navplate Test/doc