2020年整理WEKA汉化教程.pdf
- 格式:pdf
- 大小:600.08 KB
- 文档页数:17
WEKA 数据分析实验1.实验简介借助工具Weka 3.6 ,对数据样本进行测试,分类测试方法包括:朴素贝叶斯、决策树、随机数三类,聚类测试方法包括:DBScan,K均值两种;2.数据样本以熟悉数据分类的各类常用算法,以及了解Weka的使用方法为目的,本次试验中,采用的数据样本是Weka软件自带的“Vote”样本,如图:3.关联规则分析1)操作步骤:a)点击“Explorer”按钮,弹出“Weka Explorer”控制界面b)选择“Associate”选项卡;c)点击“Choose”按钮,选择“Apriori”规则d)点击参数文本框框,在参数选项卡设置参数如:e)点击左侧“Start”按钮2)执行结果:=== Run information ===Scheme: weka.associations.Apriori -I -N 10 -T 0 -C 0.9 -D 0.05 -U 1.0 -M 0.5 -S -1.0 -c -1 Relation: voteInstances: 435Attributes: 17handicapped-infantswater-project-cost-sharingadoption-of-the-budget-resolutionphysician-fee-freezeel-salvador-aidreligious-groups-in-schoolsanti-satellite-test-banaid-to-nicaraguan-contrasmx-missileimmigrationsynfuels-corporation-cutbackeducation-spendingsuperfund-right-to-suecrimeduty-free-exportsexport-administration-act-south-africaClass=== Associator model (full training set) ===AprioriMinimum support: 0.5 (218 instances)Minimum metric <confidence>: 0.9Number of cycles performed: 10Generated sets of large itemsets:Size of set of large itemsets L(1): 12Large Itemsets L(1):handicapped-infants=n 236adoption-of-the-budget-resolution=y 253physician-fee-freeze=n 247religious-groups-in-schools=y 272anti-satellite-test-ban=y 239aid-to-nicaraguan-contras=y 242synfuels-corporation-cutback=n 264education-spending=n 233crime=y 248duty-free-exports=n 233export-administration-act-south-africa=y 269Class=democrat 267Size of set of large itemsets L(2): 4Large Itemsets L(2):adoption-of-the-budget-resolution=y physician-fee-freeze=n 219adoption-of-the-budget-resolution=y Class=democrat 231physician-fee-freeze=n Class=democrat 245aid-to-nicaraguan-contras=y Class=democrat 218Size of set of large itemsets L(3): 1Large Itemsets L(3):adoption-of-the-budget-resolution=y physician-fee-freeze=n Class=democrat 219Best rules found:1. adoption-of-the-budget-resolution=y physician-fee-freeze=n 219 ==> Class=democrat 219 conf:(1)2. physician-fee-freeze=n 247 ==> Class=democrat 245 conf:(0.99)3. adoption-of-the-budget-resolution=y Class=democrat 231 ==> physician-fee-freeze=n 219 conf:(0.95)4. Class=democrat 267 ==> physician-fee-freeze=n 245 conf:(0.92)5. adoption-of-the-budget-resolution=y 253 ==> Class=democrat 231 conf:(0.91)6. aid-to-nicaraguan-contras=y 242 ==> Class=democrat 218 conf:(0.9)3)结果分析:a)该样本数据,数据记录数435个,17个属性,进行了10轮测试b)最小支持度为0.5,即至少需要218个实例;c)最小置信度为0.9;d)进行了10轮搜索,频繁1项集12个,频繁2项集4个,频繁3项集1个;4.分类算法-随机树分析1)操作步骤:a)点击“Explorer”按钮,弹出“Weka Explorer”控制界面b)选择“Classify ”选项卡;c)点击“Choose”按钮,选择“trees” “RandomTree”规则d)设置Cross-validation 为10次e)点击左侧“Start”按钮2)执行结果:=== Run information ===Scheme:weka.classifiers.trees.RandomTree -K 0 -M 1.0 -S 1Relation: voteInstances:435Attributes:17handicapped-infantswater-project-cost-sharingadoption-of-the-budget-resolutionphysician-fee-freezeel-salvador-aidreligious-groups-in-schoolsanti-satellite-test-banaid-to-nicaraguan-contrasmx-missileimmigrationsynfuels-corporation-cutbackeducation-spendingsuperfund-right-to-suecrimeduty-free-exportsexport-administration-act-south-africaClassTest mode:10-fold cross-validation=== Classifier model (full training set) ===RandomTreeel-salvador-aid = n| physician-fee-freeze = n| | duty-free-exports = n| | | anti-satellite-test-ban = n| | | | synfuels-corporation-cutback = n| | | | | crime = n : republican (0.96/0)| | | | | crime = y| | | | | | handicapped-infants = n : democrat (2.02/0.01) | | | | | | handicapped-infants = y : democrat (0.05/0)| | | | synfuels-corporation-cutback = y| | | | | handicapped-infants = n : democrat (0.79/0.01)| | | | | handicapped-infants = y : democrat (2.12/0)| | | anti-satellite-test-ban = y| | | | adoption-of-the-budget-resolution = n| | | | | handicapped-infants = n : democrat (1.26/0.01)| | | | | handicapped-infants = y : republican (1.25/0.25)| | | | adoption-of-the-budget-resolution = y| | | | | handicapped-infants = n| | | | | | crime = n : democrat (5.94/0.01)| | | | | | crime = y : democrat (5.15/0.12)| | | | | handicapped-infants = y : democrat (36.99/0.09)| | duty-free-exports = y| | | crime = n : democrat (124.23/0.29)| | | crime = y| | | | handicapped-infants = n : democrat (16.9/0.38)| | | | handicapped-infants = y : democrat (8.99/0.02)| physician-fee-freeze = y| | immigration = n| | | education-spending = n| | | | crime = n : democrat (1.09/0)| | | | crime = y : democrat (1.01/0.01)| | | education-spending = y : republican (1.06/0.02)| | immigration = y| | | synfuels-corporation-cutback = n| | | | religious-groups-in-schools = n : republican (3.02/0.01)| | | | religious-groups-in-schools = y : republican (1.54/0.04)| | | synfuels-corporation-cutback = y : republican (1.06/0.05)el-salvador-aid = y| synfuels-corporation-cutback = n| | physician-fee-freeze = n| | | handicapped-infants = n| | | | superfund-right-to-sue = n| | | | | crime = n : democrat (1.36/0)| | | | | crime = y| | | | | | mx-missile = n : republican (1.01/0)| | | | | | mx-missile = y : democrat (1.01/0.01)| | | | superfund-right-to-sue = y : democrat (4.83/0.03)| | | handicapped-infants = y : democrat (8.42/0.02)| | physician-fee-freeze = y| | | adoption-of-the-budget-resolution = n| | | | export-administration-act-south-africa = n| | | | | mx-missile = n : republican (49.03/0)| | | | | mx-missile = y : democrat (0.11/0)| | | | export-administration-act-south-africa = y| | | | | duty-free-exports = n| | | | | | mx-missile = n : republican (60.67/0)| | | | | | mx-missile = y : republican (6.21/0.15)| | | | | duty-free-exports = y| | | | | | aid-to-nicaraguan-contras = n| | | | | | | water-project-cost-sharing = n| | | | | | | | mx-missile = n : republican (3.12/0)| | | | | | | | mx-missile = y : democrat (0.01/0)| | | | | | | water-project-cost-sharing = y : democrat (1.15/0.14)| | | | | | aid-to-nicaraguan-contras = y : republican (0.16/0)| | | adoption-of-the-budget-resolution = y| | | | anti-satellite-test-ban = n| | | | | immigration = n : democrat (2.01/0.01)| | | | | immigration = y| | | | | | water-project-cost-sharing = n| | | | | | | mx-missile = n : republican (1.63/0)| | | | | | | mx-missile = y : republican (1.01/0.01)| | | | | | water-project-cost-sharing = y| | | | | | | superfund-right-to-sue = n : republican (0.45/0)| | | | | | | superfund-right-to-sue = y : republican (1.71/0.64)| | | | anti-satellite-test-ban = y| | | | | mx-missile = n : republican (7.74/0)| | | | | mx-missile = y : republican (4.05/0.03)| synfuels-corporation-cutback = y| | adoption-of-the-budget-resolution = n| | | superfund-right-to-sue = n| | | | anti-satellite-test-ban = n| | | | | physician-fee-freeze = n : democrat (1.39/0.01)| | | | | physician-fee-freeze = y| | | | | | water-project-cost-sharing = n : republican (1.01/0)| | | | | | water-project-cost-sharing = y : democrat (1.05/0.05)| | | | anti-satellite-test-ban = y : democrat (1.13/0.01)| | | superfund-right-to-sue = y| | | | education-spending = n| | | | | physician-fee-freeze = n| | | | | | crime = n : democrat (0.09/0)| | | | | | crime = y| | | | | | | handicapped-infants = n : democrat (1.01/0.01)| | | | | | | handicapped-infants = y : democrat (1/0)| | | | | physician-fee-freeze = y| | | | | | immigration = n| | | | | | | export-administration-act-south-africa = n : democrat(0.34/0.11)| | | | | | | export-administration-act-south-africa = y| | | | | | | | crime = n : democrat (0.16/0)| | | | | | | | crime = y| | | | | | | | | mx-missile = n| | | | | | | | | | handicapped-infants = n : republican (0.29/0) | | | | | | | | | | handicapped-infants = y : republican (1.88/0.87) | | | | | | | | | mx-missile = y : democrat (0.01/0)| | | | | | immigration = y : republican (1.01/0)| | | | education-spending = y| | | | | physician-fee-freeze = n| | | | | | handicapped-infants = n : democrat (1.51/0.01)| | | | | | handicapped-infants = y : democrat (2.01/0)| | | | | physician-fee-freeze = y| | | | | | crime = n : republican (1.02/0)| | | | | | crime = y| | | | | | | export-administration-act-south-africa = n| | | | | | | | handicapped-infants = n| | | | | | | | | immigration = n| | | | | | | | | | mx-missile = n| | | | | | | | | | | water-project-cost-sharing = n : democrat (1.01/0.01)| | | | | | | | | | | water-project-cost-sharing = y : republican (1.81/0)| | | | | | | | | | mx-missile = y : democrat (0.01/0)| | | | | | | | | immigration = y| | | | | | | | | | mx-missile = n : republican (2.78/0)| | | | | | | | | | mx-missile = y : democrat (0.01/0)| | | | | | | | handicapped-infants = y| | | | | | | | | mx-missile = n : republican (2/0)| | | | | | | | | mx-missile = y : democrat (0.4/0)| | | | | | | export-administration-act-south-africa = y| | | | | | | | mx-missile = n : republican (8.77/0)| | | | | | | | mx-missile = y : democrat (0.02/0)| | adoption-of-the-budget-resolution = y| | | anti-satellite-test-ban = n| | | | handicapped-infants = n| | | | | crime = n : democrat (2.52/0.01)| | | | | crime = y : democrat (7.65/0.07)| | | | handicapped-infants = y : democrat (10.83/0.02)| | | anti-satellite-test-ban = y| | | | physician-fee-freeze = n| | | | | handicapped-infants = n| | | | | | crime = n : democrat (2.42/0.01)| | | | | | crime = y : democrat (2.28/0.03)| | | | | handicapped-infants = y : democrat (4.17/0.01)| | | | physician-fee-freeze = y| | | | | mx-missile = n : republican (2.3/0)| | | | | mx-missile = y : democrat (0.01/0)Size of the tree : 143Time taken to build model: 0.01seconds=== Stratified cross-validation ====== Summary ===Correctly Classified Instances 407 93.5632 %Incorrectly Classified Instances 28 6.4368 %Kappa statistic 0.8636Mean absolute error 0.0699Root mean squared error 0.2379Relative absolute error 14.7341 %Root relative squared error 48.8605 %Total Number of Instances 435=== Detailed Accuracy By Class ===TP Rate FP Rate Precision Recall F-Measure ROC Area Class0.955 0.095 0.941 0.955 0.948 0.966 democrat0.905 0.045 0.927 0.905 0.916 0.967 republicanWeighted Avg. 0.936 0.076 0.936 0.936 0.935 0.966=== Confusion Matrix ===a b <-- classified as255 12 | a = democrat16 152 | b = republican3)结果分析:a)该样本数据,数据记录数435个,17个属性,进行了10轮交叉验证b)随机树长143c)正确分类共407个,正确率达93.5632 %d)错误分类28个,错误率6.4368 %e)测试数据的正确率较好5.分类算法-随机树分析1)操作步骤:a)点击“Explorer”按钮,弹出“Weka Explorer”控制界面b)选择“Classify ”选项卡;c)点击“Choose”按钮,选择“trees” “J48”规则d)设置Cross-validation 为10次e)点击左侧“Start”按钮2)执行结果:=== Run information ===Scheme:weka.classifiers.trees.J48 -C 0.25 -M 2Relation: voteInstances:435Attributes:17handicapped-infantswater-project-cost-sharingadoption-of-the-budget-resolutionphysician-fee-freezeel-salvador-aidreligious-groups-in-schoolsanti-satellite-test-banaid-to-nicaraguan-contrasmx-missileimmigrationsynfuels-corporation-cutbackeducation-spendingsuperfund-right-to-suecrimeduty-free-exportsexport-administration-act-south-africaClassTest mode:10-fold cross-validation=== Classifier model (full training set) ===J48 pruned treephysician-fee-freeze = n: democrat (253.41/3.75)physician-fee-freeze = y| synfuels-corporation-cutback = n: republican (145.71/4.0)| synfuels-corporation-cutback = y| | mx-missile = n| | | adoption-of-the-budget-resolution = n: republican (22.61/3.32)| | | adoption-of-the-budget-resolution = y| | | | anti-satellite-test-ban = n: democrat (5.04/0.02)| | | | anti-satellite-test-ban = y: republican (2.21)| | mx-missile = y: democrat (6.03/1.03)Number of Leaves : 6Size of the tree : 11Time taken to build model: 0.06seconds=== Stratified cross-validation ====== Summary ===Correctly Classified Instances 419 96.3218 %Incorrectly Classified Instances 16 3.6782 %Kappa statistic 0.9224Mean absolute error 0.0611Root mean squared error 0.1748Relative absolute error 12.887 %Root relative squared error 35.9085 %Total Number of Instances 435=== Detailed Accuracy By Class ===TP Rate FP Rate Precision Recall F-Measure ROC Area Class0.97 0.048 0.97 0.97 0.97 0.971 democrat0.952 0.03 0.952 0.952 0.952 0.971 republicanWeighted Avg. 0.963 0.041 0.963 0.963 0.963 0.971=== Confusion Matrix ===a b <-- classified as259 8 | a = democrat8 160 | b = republican3)结果分析:a)该样本数据,数据记录数435个,17个属性,进行了10轮交叉验证b)决策树分6级,长度11c)正确分类共419个,正确率达96.3218 %d)错误分类16个,错误率3.6782 %e)测试结果接近随机数,正确率较高6.分类算法-朴素贝叶斯分析1)操作步骤:a)点击“Explorer”按钮,弹出“Weka Explorer”控制界面b)选择“Classify ”选项卡;c)点击“Choose”按钮,选择“bayes” “Naive Bayes”规则d)设置Cross-validation 为10次e)点击左侧“Start”按钮2)执行结果:=== Stratified cross-validation ====== Summary ===Correctly Classified Instances 392 90.1149 %Incorrectly Classified Instances 43 9.8851 %Kappa statistic 0.7949Mean absolute error 0.0995Root mean squared error 0.2977Relative absolute error 20.9815 %Root relative squared error 61.1406 %Total Number of Instances 435=== Detailed Accuracy By Class ===TP Rate FP Rate Precision Recall F-Measure ROC Area Class0.891 0.083 0.944 0.891 0.917 0.973democrat0.917 0.109 0.842 0.917 0.877 0.973republicanWeighted Avg. 0.901 0.093 0.905 0.901 0.902 0.973 === Confusion Matrix ===a b <-- classified as238 29 | a = democrat14 154 | b = republican3)结果分析a)该样本数据,数据记录数435个,17个属性,进行了10轮交叉验证b)正确分类共392个,正确率达90.1149 %c)错误分类43个,错误率9.8851 %d)测试正确率较高7.分类算法-RandomTree、决策树、朴素贝叶斯结果比较:根据以上对比结果,三类分类算法对样板数据Vote测试准确率类似;。
Maple中文用户手册版本:试用版v0.1编制:Maplesoft China2020年9月20日前言本教程是Maplesoft为广大Maple软件用户编制的入门级使用教程,供大家免费使用和参考。
本教程使用的建模软件是Maple 2020版。
如需申请试用版软件,请登录Maplesoft网站()申请。
由于水平有限,教程中错误之处在所难免,敬请读者指正!联系邮箱:china@2020年9月20日Maplesoft China目录第一章Maple使用环境 (1)1.1 软件简介 (1)1.2 安装的系统配置要求 (1)1.3 启动Maple软件界面 (1)1.4 新建Maple文件 (2)1.4.1 文件模式 (3)1.4.2 工作表模式 (4)1.4.3 保存文件 (5)1.5 快速参考卡 (6)1.6 函数和函数包的使用 (9)1.7 变量名 (11)1.8 数字格式 (11)1.9 常规运算 (13)1.9.1 数的表示 (14)1.9.2 基本的运算符号 (14)1.9.3 数字运算规则 (14)1.9.4 比较算符 (14)1.9.5 求算式的值 (15)1.9.6 多项式计算 (17)第二章数据结构 (18)2.1 序列(Sequence) (18)2.2 列表(List) (19)2.3 集合(Set) (20)2.4 数组(Array) (21)2.5 矩阵(Matrix) 和向量(Vector) (23)2.6 表(Table) (25)第三章常规的数学计算 (27)3.1 代数 (27)3.2 求方程与不等式 (30)3.3 矩阵计算与线性代数 (32)3.3.1 矩阵计算 (33)3.3.2 矩阵LU分解 (35)3.3.3 矩阵QR分解 (36)3.3.4 大型矩阵的数值计算 (36)3.3.5 线性代数函数列表 (37)3.4 微积分 (43)3.4.1 极限 (43)3.4.2 微分 (44)3.4.3 方向导数 (45)3.4.4 级数 (46)3.4.6 多变量和向量微积分 (47)3.4.7 Student微积分函数包和助教 (48)3.4.8 微积分问题求解示例 (48)3.5 优化 (53)3.5.1 线性规划 (55)3.5.2 非线性规划 (58)3.5.3 最小二乘优化问题 (59)3.5.4 全局优化 (61)3.6 概率论与数理统计 (68)3.6.1 概率分布和随机变量 (69)3.6.2 统计计算 (70)3.6.3 统计图形 (70)3.4.5 积分 (72)3.6.4 Student Statistics学生学习函数包 (73)3.7内置工程及科学常数数据库 (74)3.8 含单位和公差的科学计算 (74)3.8.1 输入单位 (74)3.8.2 国际规范 (75)3.8.3 单位计算 (76)3.8.4 绘图中使用单位 (77)3.8.5 在方程、积分、优化等计算时使用单位 (77)3.9 公差计算 (79)第四章图形和动画 (81)4.1 使用关联菜单绘图 (81)4.2 二维图形和三维图形命令 (82)3.2.1 单变量表达式绘图 (82)3.2.2 函数绘图 (82)3.2.3 两个变量函数的二维图形 (83)3.2.4 两个变量函数的三维图 (83)4.3 plots函数包 (83)3.3.1 多个图形和动画的合并显示 (83)3.2.2 微分方程解的绘图 (85)3.2.3 对数作图 (85)3.2.3 极坐标图 (86)3.3.4 隐函数的极坐标图形 (86)3.3.5 波特图 (87)3.3.6 数据表的绘图 (88)3.3.7 点云图 (88)3.2.8 柱状图 (88)3.2.9 双y轴图形 (89)4.4 提取图形的数据并保存为Excel文件 (90)4.5 动画 (91)第五章数据处理 (92)5.1 导入数据 (92)5.1.1 使用图形化用户界面导入数据文件 (92)5.1.2 使用命令导入Excel文件中的数据 (93)5.2 拟合数据 (94)5.3.1 Fit命令 (95)5.3.2 拟合噪声信号的模型 (98)5.3.3 最小二乘拟合 (100)5.3.4 三维数据的多项式拟合 (102)5.4 提取图形的绘图数据并输出EXCEL文件 (104)第六章微分方程求解 (106)6.1 定义微分方程 (106)6.2 使用dslove命令求解析解和数值解 (107)6.2.1 定义微分方程 (108)6.2.2 求解析解 (108)6.2.3 求数值解 (108)6.2.4求级数解 (109)6.3 微分方程的判定 (110)6.4 求解一阶常微分方程ODE (112)6.5 求解常微分方程组ODEs (115)6.6 求解偏微分方程PDE (117)6.6.1 一个简单的例子 (117)6.6.2 求解热传导方程 (117)6.6.3 求解波动方程 (119)第七章创建计算书 (128)7.1 样式 (128)7.2 创建文件 (130)7.2.1 输入数学和文字 (130)2.2.2 插入图片 (131)7.2.3 插入视频 (131)7.2.4 章节管理 (132)7.2.5 插入表格 (133)7.2.6 输出为PDF文件 (133)7.3 Maple Workbook管理项目中的多个文件 (134)7.3.1 保存为Maple Workbook工作薄文件格式 (135)7.3.2 导航面板 (135)7.3.3 从Workbook读取文件 (136)7.3.4 变量管理器 (137)7.4 文件内容加密 (137)7.5 分享Maple文件 (138)第八章编程 (139)8.1 编写代码的几种方式和工具 (139)8.2 编写Procedures过程程序 (140)8.2.1 编写一个简单的过程程序Procedure (140)8.2.2 一些简单的示例和说明 (143)8.3 条件和循环语句 (146)8.3.1 程序流控制 (146)8.3.2 返回结果: return和error语句 (147)8.4 迭代: for循环和while循环 (148)8.4.1 for/from 循环 (149)8.4.2 for/in 循环 (150)8.4.3 while循环 (150)8.4.4 嵌套循环 (151)8.5 创建一个模块Module (152)8.6 创建一个函数包Package (154)8.7 代码调试和分析 (155)8.7.1 编程习惯:注释 (155)8.7.2 调试 (155)8.7.3 代码分析 (159)第九章图形用户界面GUI应用开发 (162)9.1 常用的GUI组件 (162)9.2 GUI组件操作 (165)9.2.1 插入GUI组件 (165)9.2.2 编辑组件的属性 (166)9.2.3 删除GUI组件 (168)9.2.4 在文件中使用GUI组件 (168)9.3 示例–创建包含GUI组件的文件 (170)第一章Maple使用环境1.1 软件简介Maple软件是1980年由加拿大滑铁卢大学两位教授Keith Geddes和Gaston Gonnet领导的科研小组开发,并以加拿大的国树枫叶(Maple)命名的数学软件。
一、属性选择:1、理论知识:见以下两篇文章:数据挖掘中的特征选择算法综述及基于WEKA的性能比较_陈良龙数据挖掘中约简技术与属性选择的研究_刘辉2、weka中的属性选择2.1评价策略(attribute evaluator)总的可分为filter和wrapper方法,前者注重对单个属性进行评价,后者侧重对特征子集进行评价。
Wrapper方法有:CfsSubsetEvalFilter方法有:CorrelationAttributeEval2.1.1 Wrapper方法:(1)CfsSubsetEval根据属性子集中每一个特征的预测能力以及它们之间的关联性进行评估,单个特征预测能力强且特征子集内的相关性低的子集表现好。
Evaluates the worth of a subset of attributes by considering the individual predictive ability of each feature along with the degree of redundancy between them.Subsets of features that are highly correlated with the class while having low intercorrelation are preferred.For more information see:M. A. Hall (1998). Correlation-based Feature Subset Selection for Machine Learning. Hamilton, New Zealand.(2)WrapperSubsetEvalWrapper方法中,用后续的学习算法嵌入到特征选择过程中,通过测试特征子集在此算法上的预测性能来决定其优劣,而极少关注特征子集中每个特征的预测性能。
因此,并不要求最优特征子集中的每个特征都是最优的。
Weka 学习笔记一、数据格式:以“%”开始的行是注释。
除去注释后,整个ARFF文件可以分为两个部分。
第一部分给出了头信息(Head information),包括了对关系的声明和对属性的声明。
第二部分给出了数据信息(Data information),即数据集中给出的数据。
从“@data”标记开始,后面的就是数据信息了。
1、关系声明:@relation <relation-name>在ARFF文件的第一个有效行来定义。
<relation-name>是一个字符串。
如果这个字符串包含空格,它必须加上引号(指英文标点的单引号或双引号)。
2、属性声明: @attribute <attribute-name> <datatype>声明语句的顺序按照该项属性在数据部分的位置来排。
最后一个声明的属性被称作class属性,在分类或回归任务中,它是默认的目标变量。
<attribute-name>是必须以字母开头的字符串。
和关系名称一样,如果这个字符串包含空格,它必须加上引号。
WEKA支持的<datatype>有四种,分别是:numeric数值型、<nominal-specification>分类型、string字符串型、date [<date-format>日期型。
(1)数值属性:数值型属性可以是整数或者实数,但WEKA把它们都当作实数看待。
(2)分类属性:分类属性由<nominal-specification>列出一系列可能的类别名称并放在花括号中:{<nominal-name1>, <nominal-name2>, <nominal-name3>, ...} 。
例如如下的属性声明说明“outlook”属性有三种类别:“sunny”,“ overcast”和“rainy”:@attribute outlook {sunny, overcast, rainy}如果类别名称带有空格,仍需要将之放入引号中。
APK汉化教程【原创】APK汉化教程【原创】一、基础知识1、APK文件结构1)何为APK?APK是Android Package的缩写,即Android安装包,类似Symbian Sis 或Sisx的文件格式。
通过将APK文件传到Android 模拟器或Android手机中执行即可安装。
和sis一样,apk文件最终把android sdk编译工程通过特殊打包形成一个安装文件,其本质是压缩文件,只是扩展名被修改为apk。
在Android系统安装时,APK程序会被存放在系统默认的APP目录中。
2)APK文件分解一般APK文件的大致结构如下图:我们先来逐个了解这些文件的意义和内容:(1)Manifest 文件AndroidManifest.xml是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等信息。
要把apk上传到Google Market上,也要对这个xml做一些配置。
(2)META-INF 目录META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统安全。
在eclipse编译生成一个api包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF 目录下。
而在Android平台上安装apk包时,应用管理器会按照同样的算法对包里的文件做校验,如果校验结果与META-INF下的内容不一致,系统就不会安装这个apk。
这就保证了apk包里的文件不能被随意替换。
比如拿到一个apk 包后,如果想要替换里面的一幅图片,一段代码,或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。
如此一来就给病毒感染和恶意修改增加了难度,有助于保护系统的安全。
(3)classes.dex文件classes.dex是java源码编译后生成的java字节码文件。
但由于Android使用的dalvik虚拟机与标准的java虚拟机不兼容,dex文件与class文件相比,不论是文件结构还是opcode都不一样。
如今,Android软件猖ramp。
在“蔬菜市场”中,我们可以看到超过90%的软件是外国软件。
无论是公司还是个人开发,都不可避免地会涉及语言障碍。
当我们心爱的软件不以中文发布时,我们只能忍受“外来代码”带来的麻烦吗?不,实际上我们可以通过打开APK文件resources.arsc文件来实现中文软件,显示所有十六进制代码,然后通过十六进制编码软件将其转换为英文字符,当然,也可以先将16转换为System变成10基本,然后通过ASC II代码表更改为英文字符,但是我相信没有人会选择后者。
然后,我们可以将特定的英语单词翻译成中文。
工具/原材料通过中国开发人员编写的Android中文软件1JDK(Java开发套件)-开发环境WinRAR-压缩软件Android Resedit中文软件步骤/方法下载所需的软件,安装JDK开发环境和Android Resedit中文工具。
适用于Android手机的APK软件中文课程处理APK文件以将其翻译成中文:然后选择需要中文化的APK文件。
此时,该图标已成为压缩文件图像。
右键单击将其解压缩。
最好将其解压缩到一个单独的文件夹中,以便将来进行中文操作。
此时,我们可以看到该文件夹中有两个单独的文件夹和三个文件。
Meta-inf是签名信息,res是与软件相关的图片等,对于我们而言,最重要的文件是resources.arsc。
适用于Android手机的APK软件中文课程中文文本:使用我们提供的Android reesdit中文工具打开解压缩的一个resource.arsc文档。
列表第一栏中的“原始资源”是我们翻译的英语原型,但是应该注意的是,我们不需要将所有英语翻译成中文甚至是所有单词。
我们只需要翻译大写字母开头的单词,其他的就不能翻译成中文,否则我们会犯错误。
您打开APK程序就知道,英语的界面几乎都是大写字母,只有一小部分小写字母。
我只能自己找到这个。
没有经验的用户,在中文化过程中,最好用手机打开APK 程序并与中文版本比较,这会更好。